12-11-2023, 06:36 AM
(12-11-2023, 12:12 AM)Altor Audio Написал: Да, но этоже элементарно делается - в эту функкцию передается значение семплрейта, вычисляешь какая сетка и дергаешь соответственно ножкой. 1-битный порт тут не нужен.
out port port_4c = XS1_PORT_4C;
void audioHwConfig(unsigned samFreq, ...other args){
(samFreq % 44100 == 0)? port_4c |=(1<<2) : port_4c &= ~(1<<2);
}
3 бит управляет сеткой. Кратные 44.1 = 1, остальное 0. Это пример, там в функции еще другие аргументы. Частота мастерклока, ДСД вкл\выкл, и что - то еще для стрима
(12-11-2023, 12:12 AM)Altor Audio Написал: Тогда нафиг тебе ФАПЧ?Мне нужно 2 генератора, Как Вы сказали 512 fs (22.5792, 24.576) вот я и спрашивал что сейчас актуально для этих целей. Обычные кварцевые осциляторы или есть готовые управляемые устройства? может есть какие то популярные?(поисковик не очень помагает, много старой информации)
(12-11-2023, 12:12 AM)Altor Audio Написал: чтьобы заодно и от джиттера в изоляторах и прочем по дороге,Изоляторы... Нужно делать гальваническую развязку процессора от ЦАП? все линии и i2c тоже? в чем вообще ее смысл? Почему ее обычно ставят между процессором и ЦАП а не например полностью отвязывают входящий USB сигнал, чтобы не иметь ничего общего с неоднозначным потенциалом на корпусе компа питающегося от сети например?