Cвежие наблюдения в результате очередных экспериментов с DIR1703, может кому то полезно будет.
Обнаружен неприятный такой косяк, а именно, частота востановленного ФАПЧ мастерклока на выходе
НИКОГДА не синхронна и не кратна в абсолюте частоте источника (и соответственно частоте на входе с SPDIFа), а лишь приблизительно на нее похожа.
Причем не так, что б она медленно плавает в нужном районе, подстраиваясь под источник, а изменяет свое значение
дискретно! и циклически. Все остальные выходные сигналы скачут соотвественно вместе с ней.
Чтоб понятней было - как это выглядит на осце. Синхронизируемся по генератору источника (вообще, в данном случае использовался генератор для реклока в ЦАПе (33.8688) , от него же был засинхронизирован источник (/2=16.9344) и заодно отсюда же заведен клок на тактовый вход DIR, но тут суть не меняется)
Луч с этой "основной" синхрой стоит на экране мертво. Дабы убедиться, что это не источник виноват, смотрим другим лучом, чего на спдиф-выходе источника - все ОК, фронты относительно MCLK тоже стоят мертво, все синхронно.
Втыкаю СПДИФ, смотрю вторым лучем, чего на выходе MCLK DIRa (те же 16.9344 должно быть в моем случае) а вот и хрен, близко, но не оно - все "поехало". На глаз, востановленный MCLK "уезжает" на два периода в секунду от неподвижного на экране фронта "основного клока". Т.е. биения 2Гц и соответственно частота на столько же в минус. "Едет" с постоянной скоростью где-то около семи секунд ( т.е. на 14 периодов MCLK уезжает), далее процесс скачком изменяется на противоположный, т.е. с той же скоростью и на тот же семисекундный период все поехало в другую сторону. Через несколько периодов возникает ситуация, что биения на какое-то время (около 3сек)
становятся 0.5Гц, кажется что вот-вот, счас совсем остановится
, а вот опять х
, дальше все по новой, и так до бесконечности.
Вероятно какие то последствия 100MГц реклока в DIRе. Или еще чего. Что может быть чревато. Кстати, еще Dark_Abbat как-то говорил, что передав через нее массив данных, и затем интерпретировав результаты, обнаружил ошибки в данных. Видать не просто так их сняли c производства.
Кстати, а кто нибудь пробовал через нее гонять упакованные DD/DTS? Цели такой нет, просто интересно. Или в промышленных аппаратах типа домкиноресиверов ее кто нибудь наблюдал?
И вообще, кто-нибудь детально прорабатывал вопрос или видел какие-либо материалы, помимо весьма путанного даташита, где бы более подробно обьяснялись некоторые принципы ее работы?
И собственно, к чему это я все. Вряд ли при использовании SPDIFа эти семисекундные периодические изменения MCLK на +/-2ppm как то скажутся на конечном результате, то бишь звуке, но вот попытка организовать синхронный режим, с генератором в цапе и синхрой на сидюк может быть обречена на неудачу.
Я проблему в общем то решил, задействовав ФИФО в фильтре (в джиттерфри режиме он позволяет "ерзанье" LRCK и остальных входных на 24 периода MCLK), но ценой универсальности SPDIFвхода. Ибо MCLK на фильтр для обеспечения дальнейшего синхронного реклока после фильтра пришлось подавать непосредственно с генератора ЦАП, а не с выхода DIR, как было ранее, и теперь при подключении несинхронизированого источника тупо прут щелчки.
Но в общем то для других "источников" есть другой цап
. Т.е. можно и нужно было сразу делать на I2S.
Кстати, кто-нибудь еще посмотрите у себя ситуевину, мало ли чего...
Социальные закладки