
DIYFACTORY.RU |
ФОРУМ |
УЧАСТНИКИ |
ПОМОЩЬ |
КАЛЕНДАРЬ |
ПОИСК |
ГАЛЕРЕЯ |
ФАЙЛЫ |
ПРАВИЛА |
РЕПУТАЦИЯ
|
Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
![]() ![]() ![]() |
equinoxpda |
Дата 18.02.2017 - 21:39
|
Unregistered ќткуда: ![]() |
Подскажите друзья, может кто находил схему простого (и недорогого) АЦП с spdif выходом и возможностью внешней синхронизации. Возможно что это будет АЦП-ЦАП spdif, тогда с синхронизацией проще.
Существуют ли какие то one-chip-solution? Хотелось бы минимальное количество деталей. |
|
equinoxpda |
Дата 18.02.2017 - 22:29
|
Unregistered ќткуда: ![]() |
В одном чипе нашел только UDA1355h, но интернет не знает ни слова об успешном ее применении, никаких проектов, отзывов. Более того, купить можно только семпл либо у китайцев.
|
|
faust_dark |
Дата 19.02.2017 - 19:39
|
Unregistered ќткуда: ![]() |
А можно подробнее про необходимые характеристики? И какова конечная цель? Просто если вы хотите увеличить количество входов в домашней студии, имея бюджетную карточку, то тут скорее всего будет облом - неПро карты обычно работают одновременно только с спдиф или со встроенным АЦП.
|
|
equinoxpda |
Дата 20.02.2017 - 15:07
|
Unregistered ќткуда: ![]() |
Работать будет с той картой которая умеет работать одновременно с adat и spdif (и со своими конвертерами само собой). Именно поэтому обязательно нужна возможность внешней синхры. Так как городить синхру с WC усложнит конструкцию в целом, то хочется возможность синхры по входу spdif. Одно решение я уже подсмотрел в интернете - выше писал. Но может кто знает проверенные решения?
По характеристикам : 44.1, 48 хватит с головой, разрядность 24, но и 16 с головой. То есть впринципе никаких супер требований не надо. Большинство имеющихся кодеков и конвертеров умеют 44.1 и 48 в standalone режиме, но 96 поддерживают только с удвоением клока, для этого требуют внешний контроллер, поэтому остановился на 44.1, 48. Да и, честно говоря, не оправдано использование частот дискретизации выше 48, тем более для тех целей для которых оно планируется. Обвязка аналоговая не интересует, благо решений масса. Почему именно решение в одном чипе - писать прошивки не умею, да и зачем усложнять, если мне нужен элементарный конвертер туда-обратно. |
|
ДмитрийЗл |
Дата 21.02.2017 - 12:24
|
Unregistered ќткуда: ![]() |
такие IC (конвертеры и SPDIF в одном) - очень редки и в основном качество так себе.
Самые распостраненые - PCM290x Например PCM2903, PCM2906 Там есть и USB, но его можно нe использовать Лучше гораздо сделать на двух отдельных чипах SPDIF, Cоnverter |
|
equinoxpda |
Дата 21.02.2017 - 14:41
|
Unregistered ќткуда: ![]() |
PCM290x рассматривал, но видимо не понял насчет standalone, так как везде, даже в даташите типовая схема включения только с usb. Я уже и думал насчет того чтобы построить это на I2S с конвертером (например cs4272), но возникает вопрос внешней синхры, я даже не догадываюсь как эту часть схемы строить. Вообще хоть пару примеров схем бы, чтобы общую логику понять, а то даташиты особо ничего об этом не сообщают.
Это сообщение отредактировал equinoxpda - 21.02.2017 - 14:47 |
|
ДмитрийЗл |
Дата 21.02.2017 - 22:57
|
Unregistered ќткуда: ![]() |
Это сложная тема...
если коротко - конвертер должен работать от локального, точного мастер-клока. Если он работает от клока, сгенерированного из SPDIF потока, качество звука падает. Даже у самых лучших SPDIF транссиверов, типа WM8804 Есть способы это дело исправить - но это сложная логика, с буферизацией... или ASRC Выходит так : выносной ADC с SPDIF - основной карте надо синхронится с этим потоком, т.е. мастерклок для конвертеров карты будет фуфло, а не локальный хороший. выносной DAC с SPDIF - мастерклок для этого ЦАПа надо брать из SPDIF - т.е. этот ЦАП будет фуфло. ( ну... не очень хороший) выносные оба - можно выбирать один из вариантов сверху. Можно использовать ASRC (asynch sample rate conversion) Есть специальные чипы. Оба конвертера, карта и выносной, работают от своих клоков, а синхра идет через SRC. Но это еще один чип, да златоухие очень злятся на них (SRC) - говорять мол замыляют, загрубляют итд... Профи-карты используют WC - но для этого на каждом конверторе должен стоять хороший генератор клока из вордклока. А это по сложности где-то, как сам конвертер. Короче, я советую, если действительно нужны АЦП - взять WM8804, PCM4220 и синхрониться с СПДИФ из выхода карты. Даже если нет ЦАП - СПДИФ-выход карты пускать в 8804 и из него генерить мастерклок для 4420 (ну или ADC попроще). I2S поток из ADC пускать на вход 8804 - и дальше на СПДИФ-вход карты. Тогда выход ADC будет синхронен с картой. по звуку - будет немного хуже, чем с локальным MCLK. С DAC лучше не заморачиваться - там очень важна хорошая плата и аналоговая часть (выход, питаниe). Сделать хороший DAC новичку очень трудно Это сообщение отредактировал ДмитрийЗл - 21.02.2017 - 23:11 |
|
equinoxpda |
Дата 22.02.2017 - 01:21
|
Unregistered ќткуда: ![]() |
Спасибо за подсказки. Примусь за изучение WM8804, смотрел сегодня ее, но видимо что то пропустил. В качестве ADC рассматриваю CS4272, приходилось с ней сталкиваться совсем недавно, очень даже понравилось как звучит. Пусть даже использовать ее половину. Проект не сиюминутный, пока буду изучать, подбирать компоненты, а там может дело и до сборки дойдет.
|
|
faust_dark |
Дата 22.02.2017 - 12:36
|
Unregistered ќткуда: ![]() |
По поводу синхронизации, на сколько мне приходилось сталкиваться с спдиф: мастер клоком карта по дифолту принимает сигнал спдиф.
Вечером скину один интересный проект. |
|
ДмитрийЗл |
Дата 22.02.2017 - 12:51
|
||||
Unregistered ќткуда: ![]() |
Да, нормальный кодек, уровня не самых плохих USB-интерфейсов такой можно смело питать от SPDIF-клока из WM8804. Разницы наверное не будет. У него(4272) встроенный клок не лучше. обязательно развязку SPDIF, через трансформаторы. Чтоб не поиметь наводки с компа. А он кстати standalone умеет? без управления от MCU?
Если в карту вводить внешний SPDIF, то скореe всего драйвер по дифолту выставлен так, что вся карта начинает синхронится с СПДИФом. Но так делать не желательно. Мастерклок карты должен идти с локальных осциляторов. На бюджетны картах обычно так себе качество генерации клока из SPDIF. Внешн. кодек должен получать сигнал СПДИФ с карты (не важно, конвертирует он данные из него или нет). Если нет, то просто генерировать из него Мастерклок для себя. И уже Этим мастерклоком клочить свой ADC. Конечно в драйвере карты нужно выставить локальный мастерклок Это сообщение отредактировал ДмитрийЗл - 22.02.2017 - 12:52 |
||||
|
faust_dark |
Дата 23.02.2017 - 20:19
|
Unregistered ќткуда: ![]() |
Как-то купил ради корпуса вот такую неисправную штуку:
![]() ![]() Когда его открыл был удивлён наличием микрофонных предов с трансформаторными входа, при этом каждая пара предов может независимо работать на спдиф выход с частотой 44.1/96к. Цифровая часть построена на CS5396/CS8404. Когда рыл инфу наткнулся на полный проект (схема, описалово, печатка) на этих микрухах. Может это то что вы ищите? Присоединённый файл ( Кол-во скачиваний: 22 ) ![]() |
|
faust_dark |
Дата 23.02.2017 - 20:22
|
Unregistered ќткуда: ![]() |
ДмитрийЗл
Может так делать и нежелательно, но чтобы внешнее устройство работало в слейве - оно должно иметь или спдиф вход или ворлдклок вход. |
|
equinoxpda |
Дата 25.02.2017 - 03:32
|
||
Unregistered ќткуда: ![]() |
Почти, но этот преамп работает только в 96кгц, и только мастером. У меня задача несколько иная: мне нужно чтобы мой прибор умел: 1) в режиме Master умел генерить 44,1/48 (все таки мало ли куда его придется воткнуть) 2) в режиме Slave умел регенерить мастерклок с SPDIF входа Пока читаю, ищу инфу, высматриваю всякие проекты, но нерешенными остаются некоторые вопросы, в частности вопрос запуска и перезапуска кодека в разных режимах (Master/Slave), с разными частотами дискретизации. Пока вижу только самый простой и очевидный выход: городить собственный генератор/регенератор всех клоков прибора на логике и думать как это удобно коммутировать (для режимов Master/Slave. А для переключения Master/Slave все равно надо сбрасывать кодек, цап, ацп. Так что судя по всему дело все равно идет к МК, пусть даже кодеки будут работать в Hardware режиме. Но вот с МК я не дружу вовсе (максимум могу готовую прошивку залить). Так что продолжаются поиски вариантов реализации, и изучение книжек... Кстати, бывают ли модели кодеков для софта (для возможности симуляции)? Думаю в софте нагляднее все таки будет понять принципы работы чем на пальцах... Это сообщение отредактировал equinoxpda - 25.02.2017 - 03:35 |
||
|
![]() |
![]() ![]() ![]() |