Почему то не хотят подружиться.
Результат их совместного творчества можно послушать тут.
Почему же они так друг друга не любят ?
Почему то не хотят подружиться.
Результат их совместного творчества можно послушать тут.
Почему же они так друг друга не любят ?
Помоему, CXD2545Q имеет BCLK 48Fs, а не 64Fs. Или что-то похожее. ИМХО.
Я не о ЦФ, а о DSP - источнике I2S.
Лучше ищите даташит на DSP CXD2500AQ, это проще.
Последний раз редактировалось Turbo_man; 14.02.2011 в 20:53.
В Sony от сервоконтроллера выходит формат RJ48. Но, думаю, это не имеет значения. Обычно, входная часть ЦФ представляет собой регистр, который интересуют последние пришедшие 16/20/24 бита, смотря сколько указано конфигурационными пинами. Исключений пока не знаю. В данном случае на USB-транспорте необходимо установить формат 16RJ, а такт подать 22.5792 (512Fs, пин 40 CXD2562)или 11.2896 (128Fs, пин 43 CXD2562). Извиняюсь, последний такт 5.6448 и не подходит.
Вот. Именно на это я и надеялся
Конфиг USB транспорта на картинке. Клок беру с ноги 19 цифрового фильтра (до этого пробовал конфиг с штатным соневским клоком 384FS. Поведение почти такое же).
А может быть, что ЦФ плохо воспринимает сигналы уровнем 3.3 В от кортекса ?
Так на 19-м пине ЦФ - BCLK. Он его генерирует без входного сигнала? Штатный 384Fs, действительно, лучше не использовать - очень хитрая реализация.
Может. Дело в том, что на CXD2567M я упорно искал даташит несколько лет, но так и не нашел. Так что, какие у него требования к уровням цифрового сигнала - неизвестно.
А как выдает данные USB-транспорт не смотрели? Меня настораживает это описание: "Так как транспорт имеет одну изохронную точку принимающую поток 24 бита — при приёме потока в 16 бит незначащие разряды заполняются нулями". Если данные так и выводятся, конечно, работать не будет.
ZugDuk, мастерклок - XTAL(разъем CN602), и выставить в USB транспорте 16,9344 Мгц.
Последний раз редактировалось Rincewind; 14.02.2011 в 22:27.
Там 256Fs. Всегда. Видимо просто делилка внутри работает.
Я тоже не нашел, но не знал, что настолько все запущено.
Не, тут нужно двумя лучами смотреть, а щуп второй поломался.
Почему не будет ? Ну заполняются пустые биты нулями, и что ? Считать нет их. Поясни пожалуйста свою мысль.
Что еще заметил, что когда музыка сквозь треск все таки слушается, она совершенно не реагирует на цифровое регулирование громкости. Т.е. как не крути ползунок wave в винде, громкость все время одинаковая, а в самом низу резко все исчезает (остается шип).
Жень привет! Что так долго подключал? Во первых скорее всего у тебя с компа не 16 бит идут. Светики на индикацию не подключал? Во вторых ползунок в самом низу регулятора передаёт на транспорт сигнал МЬЮТ, поэтому данные по i2s транспорт замещает нулями. Вот и вся недолга Непонятно только почему шип остаётся
HTPC -> Charleston V3 -> DACore V2.3 -> Beta22(clone) -> Audez`e LCD-2
HTPC -> Charleston V3 -> DACore V2.3 -> пред свой -> мощник Lynx PA-21 -> ILLUMINATI SeHi
ibasso hdp-r10 -> Sennheiser HD 650 | TRN V90
Это тот случай, когда изначально работа подразумевает прием 24 бит, и для совместимости с потоком 16 бит цифровое слово располагается в первом и втором байте, а третий байт пустой. Третий - это последний. На такие мысли меня, почему-то, наводит цитата, которую я приводил. Но, что скорее всего, мое предположение неверное, иначе никакого смысла от формата RJ16 не было бы. Да и изображение в описании есть. Почему и говорю, что надо посмотреть, какие данные выдает USB-транспорт. Двух каналов осциллографа для этого и не нужно. Просто синхронизируете от LRCK и наблюдаете за DATA. Сигнал можете подавать любой, лишь бы не Digital Zero. Есть еще и индикация 16/24. Она и без осциллографа все скажет.
Вообще, все признаки несоответствия входного и выходного формата.
Привет! Долго, потому что совсем недавно появились платки от Сони.
Не, светодиоды пока никакие не подключал. А какая разница, сколько бит посылает винда ? Лишние просто должны обрезаться и все. Объясни пожалуйста по подробней, в чем отличия между 16RJ и 24RJ ? Я то считал, что без разницы, что здесь ставить.
Совершенно верно! С точки зрения Flamenco формат 16RJ от 24RJ отличает лишь количество бит, на которые сдвигаются данные относительно фронта LRCK. Если транспорт сконфигурить в формат 16RJ, а на входе (выходе с компа) будет поток с 24битными данными, то будет полная ерунда на шине с точки зрения ЦАПа. Поэтому напрашивается вывод о том, что с компа идут 24 бита.
HTPC -> Charleston V3 -> DACore V2.3 -> Beta22(clone) -> Audez`e LCD-2
HTPC -> Charleston V3 -> DACore V2.3 -> пред свой -> мощник Lynx PA-21 -> ILLUMINATI SeHi
ibasso hdp-r10 -> Sennheiser HD 650 | TRN V90
HTPC -> Charleston V3 -> DACore V2.3 -> Beta22(clone) -> Audez`e LCD-2
HTPC -> Charleston V3 -> DACore V2.3 -> пред свой -> мощник Lynx PA-21 -> ILLUMINATI SeHi
ibasso hdp-r10 -> Sennheiser HD 650 | TRN V90
Починил щуп. На экране осциллографа все соответствует вот этой картине.
Offтопик:
Причем я до сих пор не понял, какая разница, сколько бит выдает винда. В любым случае мы получим 16RJ, старшие слева. В младших в одном случае будет дизеринг, в другом не будет, вот и все. На слух этой разницы скорее всего будет не слышно (не говоря уже о шипе, треске и т.д.).
Еще посмотрел, как выглядит на осциллографе регулировка громкости с помощью ползунка WAVE. Все ИМХО нормально. Просто исчезают старшие биты. На самом минимуме громкости перед полным мьютом, который еще можно выставить мышкой, их исчезает примерно половина от 16ти.
Сопоставил это с слуховым впечатлением. На синусе 1кГц немного меняется тональность. На музыке изменений не слышно.
Ну вот, из услышанного появилась у меня совсем фантастическая версия. Что биты перепутаны местами, в смысле старшие с младшими. Не в USB транспорте перепутаны, а ЦФ по какой то причине хочет, чтоб были перепутаны. Чтоб все данные загружались кверх тормашками.
Такое вообще может быть ???
---------- Добавлено в 13:52 ---------- Предыдущее сообщение в 13:45 ----------
Не, скорее всего не может такого быть. Потому что когда никаких данных нет (на линии дата нули) у меня шип из колонок (в файле в первом посте он слышен). А должна быть тишина.
Значит или кривые уровни, или все таки нужно иметь 48 клоков.
Последний раз редактировалось ZugDuk; 15.02.2011 в 14:21.
Как исчезают? Совсем? Старший бит - MSB - является знаковым в дополнительном до двух коде, и он не может исчезать. К тому же, отрицательные амплитуды на малых уровнях занимают все биты слова.
Не может. Проигрыватель-то работает со стандартным 16 Bit MSB First RJ48.
То есть, если ЦФ подключить только BCLK и LRCK, а DATA отключить, то на выходе шум? Очень интересно. А подать на ЦФ RJ48 нет возможности? С CD-проигрывателя какого-нибудь.Потому что когда никаких данных нет (на линии дата нули) у меня шип из колонок (в файле в первом посте он слышен). А должна быть тишина.
А Вы не пробовали после подачи входных сигналов на ЦФ отправить его в RSTN? Те же SM5847 к этому критично относятся.
Никогда этого не наблюдал что ли ? Подаешь синус 1кГц, 16 бит, 0дБ. На экране смотришь полпериода LR и соответствующую дату. Дата представляет из себя биты. Их 16. Расположены они в правой половине (т.к. формат RJ). Начинаешь уменьшать громкость. Визуально пропадают левые биты (те, что ближе к центру). Они старшие. Я не знаю, чего там математически должно быть, но осциллографе левый биты пропадают. Чем ниже громкость, тем больше их исчезает. Самый минимум перед полным мьютом, соответствует исчезновению половины бит.
Может они не совсем исчезают, потому что оконтовка остается. Все равно видно, что формат 16 RJ, просто внутри этой рамки левых бит нет.
---------- Добавлено в 14:14 ---------- Предыдущее сообщение в 14:13 ----------
Щас проведу эксперимент. Дату возле ЦФ посажу на землю.
Социальные закладки