Автор Тема: ЦАП Lynx D29V3  (Прочитано 35366 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lynx

  • Разработчики
  • *****
  • Сообщений: 1627
  • Репутация: 31
  • Дмитрий
  • Поблагодарили: +147
    • Lynx Audio
Re: ЦАП Lynx D29V3
« Ответ #30 : 19 Сентября 2016, 15:30:55 »
0
Тогда вопрос только в том, нужно ли делить мастер клок (если нужно, то насколько. На 2, 4 или больше) или можно на частоте мастера.
Для каких целей?
И второй вопрос, можно ли тактировать ПЛИС от того же мастер клока?
Совсем не понял этого вопроса.

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5223
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
Re: ЦАП Lynx D29V3
« Ответ #31 : 19 Сентября 2016, 16:22:20 »
0
Язычник, с какой именно целью тактировать плис? Тактирование НЕ от мастерклока даст возможность определить частоту мастерклока для последующей индикации.

Оффлайн Lynx

  • Разработчики
  • *****
  • Сообщений: 1627
  • Репутация: 31
  • Дмитрий
  • Поблагодарили: +147
    • Lynx Audio
Re: ЦАП Lynx D29V3
« Ответ #32 : 19 Сентября 2016, 16:27:49 »
0
ПЛИС, саму по себе, вообще не нужно тактировать - это ПОЛНОСТЬЮ асинхронное логическое устройство, в котором могут быть реализованы как асинхронные, так и синхронизируемые схемы. Если для внутренней логики проекта нужен тактовый сигнал, то его нужно подавать, если не нужен - то нет. На одном кристалле ПЛИС могут быть и синхронизируемые и асинхронные элементы, и вообще никак не связанные логически участки.

Оффлайн Язычник

  • Наш человек
  • ****
  • Сообщений: 361
  • Репутация: 1
  • Игорь
  • Поблагодарили: +17
Re: ЦАП Lynx D29V3
« Ответ #33 : 19 Сентября 2016, 22:59:41 »
0
 
Язычник, с какой именно целью тактировать плис?
Чтобы реализовать SPI.
Если для внутренней логики проекта нужен тактовый сигнал, то его нужно подавать, если не нужен - то нет.
Я правильно понимаю, что для реализации SPI нужно тактирование? Именно про это я и спрашиваю (может я не корректно поставил вопрос). И вопрос в том, нужно ли делить мастер-клок или можно для CCLK (SPI) использовать частоту мастер-клока без деления.

Оффлайн Lynx

  • Разработчики
  • *****
  • Сообщений: 1627
  • Репутация: 31
  • Дмитрий
  • Поблагодарили: +147
    • Lynx Audio
Re: ЦАП Lynx D29V3
« Ответ #34 : 19 Сентября 2016, 23:17:23 »
0
Но это не тактирование ПЛИС, это просто тактирование какого-то элемента проекта. Не более, чем. Синхронизацию SPI можно выполнить чем угодно.
В 29-ке при использовании прошивки с режимом SPI, его сигналы просто проходят через ПЛИС на AD1853. И все их параметры нужно выбирать согласно даташита на 1853-ю.
В прошивке, реализующей управление статическими сигналам, все последовательности SPI формируются исключительно в проекте ПЛИС и не требуют никаких внешних доп. сигналов.
По частоте тактирования - нужно смотреть даташит на Ad1853. Вообще, все сигналы SPI приходят с внешнего контроллера и формируются непосредственно им. Я не могу понять, зачем делить мастерклок... И вообще, зачем он нужен... Ну, разве что, в качестве тактового сигнала для контроллера управления. Но тогда его частоту нужно выбирать согласно ТУ микроконтроллера...
« Последнее редактирование: 19 Сентября 2016, 23:22:10 от Lynx »

Оффлайн Язычник

  • Наш человек
  • ****
  • Сообщений: 361
  • Репутация: 1
  • Игорь
  • Поблагодарили: +17
Re: ЦАП Lynx D29V3
« Ответ #35 : 20 Сентября 2016, 21:23:03 »
0
Ой-ё-ёшеньки... Я вообще запутался.
В 29-ке при использовании прошивки с режимом SPI, его сигналы просто проходят через ПЛИС на AD1853.
Выходит, что отдельно есть еще плата с микроконтроллером, которая и управляет режимами AD1853, и сигналы просто проходят "насквозь" ПЛИС? А с чем связано такое решение? Это сложно реализовать?
Я не могу понять, зачем делить мастерклок... И вообще, зачем он нужен...
Просто я думал, что возможно частота MCLK (I2S)  слишком велика для использования ее в качестве такта CCLK (SPI), поэтому и спросил про деление.

Оффлайн Lynx

  • Разработчики
  • *****
  • Сообщений: 1627
  • Репутация: 31
  • Дмитрий
  • Поблагодарили: +147
    • Lynx Audio
Re: ЦАП Lynx D29V3
« Ответ #36 : 23 Сентября 2016, 01:05:33 »
0
Выходит, что отдельно есть еще плата с микроконтроллером, которая и управляет режимами AD1853, и сигналы просто проходят "насквозь" ПЛИС? А с чем связано такое решение? Это сложно реализовать?
Нет, такой платы не существует. Когда мне нужно было я использовал какие-то демоплаты то ли с Пиками то ли с Атмегами. А потом надобность вообще отпала, все нужные мне режимы я сделал переключаемыми с помощью ПЛИС, а про остальные вообще забыл... Эх... как давно это было, практически уже ничего не помню об этом древнем проекте...

Просто я думал, что возможно частота MCLK (I2S)  слишком велика для использования ее в качестве такта CCLK (SPI), поэтому и спросил про деление.
Она действительно очень велика, но у меня никогда не было даже такой мысли об использовании ее в качестве такта для SPI. максимум - это тактирование МК, который формирует сигналы SPI.

Оффлайн Язычник

  • Наш человек
  • ****
  • Сообщений: 361
  • Репутация: 1
  • Игорь
  • Поблагодарили: +17
Re: ЦАП Lynx D29V3
« Ответ #37 : 24 Сентября 2016, 00:14:18 »
0
. А потом надобность вообще отпала, все нужные мне режимы я сделал переключаемыми с помощью ПЛИС, а про остальные вообще забыл...
Если я правильно понял вы переключали режимы подавая уровни (1 или 0) на соответствующие пины (Int2, int4, idpm1,idpm0, mute и т.д.). Я так делал раньше. Но подумал, что использование управления по SPI более правильное.
Она действительно очень велика, но у меня никогда не было даже такой мысли об использовании ее в качестве такта для SPI.
Значит это была моя  глупая мысль.

Оффлайн Lynx

  • Разработчики
  • *****
  • Сообщений: 1627
  • Репутация: 31
  • Дмитрий
  • Поблагодарили: +147
    • Lynx Audio
Re: ЦАП Lynx D29V3
« Ответ #38 : 24 Сентября 2016, 00:21:18 »
0
Если я правильно понял вы переключали режимы подавая уровни (1 или 0) на соответствующие пины (Int2, int4, idpm1,idpm0, mute и т.д.). Я так делал раньше. Но подумал, что использование управления по SPI более правильное.
Управление АБСОЛЮТНО одно и то же, т.к. сигналы на выводах и сигналы из регистров просто внутри объединены по "или". Нет никакого смысла управлять по SPI тем, что доступно аппаратно (если, конечно, не нужны какие-то доп. функции и всё управление не заведено в один контроллер.
Но вообще-то в D29 AD1853 управляются по SPI, нужные протоколы формируются в проекте ПЛИС.


Оффлайн Злой

  • Старожил
  • *****
  • Сообщений: 2398
  • Репутация: 12
  • Марат Уфа
  • Поблагодарили: +563
Re: ЦАП Lynx D29V3
« Ответ #39 : 24 Сентября 2016, 08:05:32 »
0
если, конечно, не нужны какие-то доп. функции
Игорь, по SPI если только RJ16 включать или громкость регулировать. Громкость не нужна, RJ16 если источники от Энергетика тоже не очень нужны.

Оффлайн Язычник

  • Наш человек
  • ****
  • Сообщений: 361
  • Репутация: 1
  • Игорь
  • Поблагодарили: +17
Re: ЦАП Lynx D29V3
« Ответ #40 : 24 Сентября 2016, 15:04:43 »
0
Спасибо Дмитрий, спасибо Марат. Остановлюсь на управлении через пины. Тем более в этом случае не нужен генератор для ПЛИС. Тогда вопрос: нужна ли развязка (например оптронами) между плис и управляющими выводами AD1853?

Оффлайн Злой

  • Старожил
  • *****
  • Сообщений: 2398
  • Репутация: 12
  • Марат Уфа
  • Поблагодарили: +563
Re: ЦАП Lynx D29V3
« Ответ #41 : 27 Сентября 2016, 17:58:59 »
0
Игорь AD1853 лучше играет в RJ, если транспорт, например Фламенко, не может на ходу переключаться с RJ16 на RJ24, то ставь лучше RJ24, всяко лучше, чем I2S.

Оффлайн Slava

  • Читаю форум
  • *****
  • Сообщений: 2102
  • Репутация: 10
  • Мне пейсы строить и жить помогают
  • Поблагодарили: +183
Re: ЦАП Lynx D29V3
« Ответ #42 : 07 Октября 2016, 13:45:14 »
0
Дмитрий. Ваша альма матер случайно не на 10 линии Васильевского?

Оффлайн Lynx

  • Разработчики
  • *****
  • Сообщений: 1627
  • Репутация: 31
  • Дмитрий
  • Поблагодарили: +147
    • Lynx Audio
Re: ЦАП Lynx D29V3
« Ответ #43 : 16 Октября 2016, 11:49:36 »
0
Слава, немного не угадали :) На ул. Шателена :)

и добавил...
Тем более в этом случае не нужен генератор для ПЛИС.
Именно принципиально(!) генератор для ПЛИС как раз не нужен. ПЛИС - это статическая логика, а не процессор.
Нужность генератора основывается ИСКЛЮЧИТЕЛЬНО на требованиях проекта, зашитого в ПЛИС, точно так же, как в дискретной логике.
Тогда вопрос: нужна ли развязка (например оптронами) между плис и управляющими выводами AD1853?
Игорь, встречный вопрос - для чего, по-вашему, Вы хотите применить (или не применить) развязку?
« Последнее редактирование: 16 Октября 2016, 11:57:48 от Lynx »

Оффлайн Slava

  • Читаю форум
  • *****
  • Сообщений: 2102
  • Репутация: 10
  • Мне пейсы строить и жить помогают
  • Поблагодарили: +183
Re: ЦАП Lynx D29V3
« Ответ #44 : 16 Октября 2016, 14:36:18 »
0
Улицу не помню. В начале 70х доучивался там. Уже имея образование.

Оффлайн Lynx

  • Разработчики
  • *****
  • Сообщений: 1627
  • Репутация: 31
  • Дмитрий
  • Поблагодарили: +147
    • Lynx Audio
Re: ЦАП Lynx D29V3
« Ответ #45 : 16 Октября 2016, 14:37:53 »
0
Ул. Шателена - в районе м. Площадь Мужества, довольно далеко от "Васьки". 

Оффлайн Язычник

  • Наш человек
  • ****
  • Сообщений: 361
  • Репутация: 1
  • Игорь
  • Поблагодарили: +17
Re: ЦАП Lynx D29V3
« Ответ #46 : 17 Октября 2016, 00:28:33 »
0
Игорь, встречный вопрос - для чего, по-вашему, Вы хотите применить (или не применить) развязку?
Хочется максимально уменьшить количество помех вносимых различными "дополнительными" компонентами. Но теперь у меня сомнения. Раз ПЛИС не будет использовать генератор, то и высокочастотных помех быть не должно, но с другой стороны остается такой момент как "переключение" логики. Но не знаю насколько это критично. Да, генератор не будет использоваться для вычисления SR, данные о частоте будут браться с Amanero, но логика для создания нужных уровней для подачи на пины INT2 и INT4 , а так же индикации LED будет работать, и насколько это "шумно" я не знаю.
Именно принципиально(!) генератор для ПЛИС как раз не нужен. ПЛИС - это статическая логика, а не процессор.
Спасибо Дмитрий, недавно до меня это дошло, до этого думал, что без генератора эта "мощь" не работает вообще  :) Меня сбили с толку отладочные платы, которые всегда идут с генератором.

Оффлайн Lynx

  • Разработчики
  • *****
  • Сообщений: 1627
  • Репутация: 31
  • Дмитрий
  • Поблагодарили: +147
    • Lynx Audio
Re: ЦАП Lynx D29V3
« Ответ #47 : 17 Октября 2016, 00:35:46 »
0
Но теперь у меня сомнения.
Очень правильные и обоснованные сомнения  :)
Раз ПЛИС не будет использовать генератор, то и высокочастотных помех быть не должно,
Игорь, ну дался Вам этот бедный генератор!  :) :) :) Да от него и от ПЛИС помех меньше, чем от одной К155ТМ2!

Основным источником помех будут тактовые генераторы ЦАП, линии подачи тактового сигнала и возвратные линии и внутренние элементы самих микросхем... Всё остальное вместе взятое создает помехи как минимуи на порядок ниже...


Оффлайн Язычник

  • Наш человек
  • ****
  • Сообщений: 361
  • Репутация: 1
  • Игорь
  • Поблагодарили: +17
Re: ЦАП Lynx D29V3
« Ответ #48 : 17 Октября 2016, 01:14:30 »
0
Дмитрий, Вы меня в очередной раз успокоили. Как говорится: "Дурная голова  - рукам покоя не дает".
У меня к Вам еще один вопрос по применению микросхем в I/V преобразователе. В Lynx37 Вы хорошо отозвались о EL2244. Сейчас им на замену Интерсил рекомендует ISL55002. Насколько она честная замена и можно ли ее применить в преобразователе I/V AD1853? Потому как на вегалабе Вы эту микросхему вроде не упоминали, но хорошо отзывались о EL2030. Не читал конечно всю ветку на вегалабе, но Илья (спасибо ему) мне прислал "выжимку" по ветке в ПДФ-ке.

Оффлайн Lynx

  • Разработчики
  • *****
  • Сообщений: 1627
  • Репутация: 31
  • Дмитрий
  • Поблагодарили: +147
    • Lynx Audio
Re: ЦАП Lynx D29V3
« Ответ #49 : 18 Октября 2016, 20:35:18 »
0
Ничего не могу сказать о ISL55002, не видел, не слышал, не использовал.

 

Похожие темы

  Тема / Автор Ответов Последний ответ
7 Ответов
10671 Просмотров
Последний ответ 26 Июля 2010, 17:20:19
от олег640
194 Ответов
144424 Просмотров
Последний ответ 04 Июня 2018, 15:04:06
от Segun
60 Ответов
38488 Просмотров
Последний ответ 16 Декабря 2013, 04:39:02
от igoralex
9 Ответов
7217 Просмотров
Последний ответ 24 Декабря 2014, 15:22:51
от Lynx
84 Ответов
55278 Просмотров
Последний ответ 26 Декабря 2017, 14:36:54
от sewerin