Сообщение от
aal
Как выяснилось, не все понимают зачем нужен конфигуратор. Я решил здесь немного раскрыть эту тему.
Когда мы вставляем ЦАП в готовую систему, она оказывается спроектирована под свой мастер клок и формат шины I2S. Именно здесь конфигуратор мажет помочь всё утрести и урегулировать.
Берём даташит на 1955. Стр. 14 DAC Control Register 1 - там есть биты MCLK Mode. Ими можно выбрать:
для 44/48 256fs, 512Fs, 768fs (11,2896/12,288; 22,5792/24,576;33868,8/36,864 МГц)
для 88/96 128Fs, 256Fs, 384Fs (11,2896/12,288; 22,5792/24,576;33868,8/36,864 МГц)
для 176/192 64Fs, 128Fs, 192Fs (11,2896/12,288; 22,5792/24,576;33868,8/36,864 МГц)
Частоты поддерживаемые 1955 указаны на странице 13.
Т.е. 1955 стандартным образом не вставиь в СД плеер у каторого MCK 384Fs = 16,9xx МГц. Т.е. в этом случае нам придётся взять и сделать генератор на 768Fs. Поделённый пополам отдадим в сд, а этот клок подадим на ЦАП и выставим на конфигураторе MCLK Mode джамперы в положение "10". А PCM Sample Rate в "00" - 44/48 кГц. Джамперами ответственными за Serial Data Format и Serial Data Width выберем формат I2S шины исходя из даташитов на СД. Обычно это 16 бит RJ
Serial Data Format в "01"
Serial Data Width в "11"
Если MCK= 1024Fs = 45Мгц - такой в некоторых соньках, то мы его делим на 2 и подоём в ЦАП. Джампера на конфигураторе выставляем в положение:
MCLK Mode в "01"
PCM Sample Rate в "00".
Теперь даташит 1853. Стр.8 поддерживаемые частоты. Т.е. автомат частоты здесь есть, но передискретизацию один чёрт надо выбирать ручками 2х для 176/192, 4х для 88/96 и 8х для 44/48 кгц....
Это есть и в 1955.
Есть ещё по разрядности данных, но это уже другое, но и здесь конфигуратор выручит.
Социальные закладки