"ТОК" или "НАПРЯЖЕНИЕ" - решайте сами
Схема/плата (pdf, 606 кБ) Собственно, даже не идея (т.к. уже воплощено в "железе") и, собственно, не моя (в любом "учебнике" написано, что для того, чтобы ОУ работал генератором тока, достаточно включить нагрузку в его цепь ООС). Итак - интегральный усилитель мощности, и цепь, переводящая его из режима генератора напряжения в режим генератора тока. Причем, переключение возможно "на лету" прямо во время прослушивания - самый лучший способ НА СЛУХ сравнить результат и САМОСТОЯТЕЛЬНО выбрать понравившийся вариант. А уж потом можно и интегральный усилитель (в качестве которого, кстати, можно использовать не только TDA 729x, но и практически любой другой, имеющий дифференциальный вход, например, LM3886, LM4780, STK-шки) махнуть на что-то дискретное с лучшими храктеристиками...
ЦИФРОВОЙ фильтр после ... ЦАП-а
Итак, остатки "Fs и выше" на выходе цифрового тракта - оч-ч-чень плохо. Это общеизвестно. Более того, нужно, чтобы ушло всё, что выше 0,5*Fs, причем чем круче завал фильтра, тем лучше. Следовательно, фильтры высших порядков оч-ч-чень приветствуются. С другой стороны, аналоговый фильтр высокого порядка - штука непростая и в изготовлении, и в наладке. Идея состоит в том, чтобы использовать интегральные фильтры (на переключаемых конденсаторах) MAX291/292/295/296 (Внимание!!! размер datasheet-а - 5,9 МБ) от Dallas Semiconductor (Maxim), представляюшие собой фильтры Баттерворта/Бесселя 8-го порядка с максимальной частотой 25/50 кГц (переменные параметры определяются конкретным типом микросхемы)...
ASRC...без оверсемплинга и дишеринга

Идея посвящается любителям мультибитных ЦАП-ов.

Есть у них забота - сделать "правостороннее выравнивание" данных между S/PDIF-приемником (типа там CS84xx, работающим на выход в формате Left Justified) и собственно ЦАП-ом (множество мультибитников только Right Justified и понимают). И тулят туда всякие батареи регистров сдвиговых (правда, периодически им не хватает скорости выбраных чипов). С другой стороны, есть чип AD1895 (Внимание!!! размер datasheet-а - 1,19 МБ) от Analog Devices, который они должны любить, а вместо этого ненавидят "лютой ненавистью" - там ведь слово ASRC (Asynchronous Sample Rate Converter) написано! Чем же может быть полезен чип сей? Да все просто - на его вход, сконфигурированный "славиком" подаются данные от CS84xx, работающего "мастером". Выход AD1895 конфигурируем на работу в формате Right Justified (вот и преобразовали форматы), плюс формат Right Justified единственный позволяет ограничивать длинну выходного слова 16-ю битами (что собственно и делаем - вот и отключили "дишеринг"). И еще "чудо" - AD1895 синхронизуем (хотите, кварцем, подключенным к ее соответсвующим ногам, хотите, внешним генератором: хоть ЭСЛ, хоть "трехточкой") частотой равной 44,1*256=11,2896 МГц - вот и нет преобразования частот - 44,1 въезжает - 44,1 выезжает! В итоге от AD1895 остается только FIFO-буфер, НО, синхронизующий выходные данные петлей своей внутренней ФАПЧ, ошибка которой не превышает 5 пс.! Да плюс преобразователь интерфейсов. Ну где еще такой джиттер найти? У CS84xx, например нормировано не более 200 пс...
Модуль управления с обновлением прошивок по USB
Это пока только "далеко-глубокие" планы. Идея зреет уже пару лет, изначально думал сделать на "связке" PIC18F458 плюс USBN9604. Пока я "целился", Микрочип выпустил микропроцессор со встроенным USB (высокоскоростным) - PIC18F2455/2550/4455/4550, а для таких "тугодумов" как я еще и все остальное сделал и вот тут выложил (например, бутлоадер)...

©Дмитрий Харций



ВВЕРХ СТРАНИЦЫ