Добрый день всем!
Хочу представить Вам новый ЦАП на связке WM8804 + AD1955.
Все началось вот отсюда > https://forum.vegalab.ru/showthread....0%D0%B0/page16
Благодаря очень хорошему человеку "Кандидат" он же Владимир был организаван первый вариант ЦАП под управлением МК
Потом, спустя некое время я захотел модернизировать данное устройство, думаю это мне удалось.
Тут находится первый вариант ЦАП
https://forum.vegalab.ru/showthread....B0%D0%BC%D0%B8)
Как видно из фото MCU интегрирован на общую плату что в свою очередь лишило глюков , помех и длинных проводов.
Алгоритм реализован так (в кратце):
MCU Mega16/32
два SPI (оба программные)
Все управление с помощью джойстика.
Сенсоры кострировал в связи с неудобством в управлении.
Устройство имеет в своем составе следующие функции:
1) Конфигурирование ЦАПа и приемника на лету (одновременно оба, для тестирования звучания при разных форматах)
2) Регулирование громкости средствами ЦАП. (отключабельная в меню)
3) Функцию HI-END MODE . Останавливается тактовый генератор MCU Отключается LCD , работает только ЦАП и приемник.
Эта опция срабатывает По истечению программного таймера примерно через > 30сек.
При нажатии любой из кнопок запускается MCU и активируется LCD при чем команда не срабатывает при первом нажатии, а только при втором.
(отключаемая в меню)
4) Функцию AUTO SEARCH поиск входа с наличием аудио потока.
Работает следующим образом:
При "пропадании" сигнала высвечивается NO SIGNAL потом через секунду SCAN в правом верхнем углу и после начинает переключать по порядку входы. Как только находит - сканирование прекращается. (функция отключается в меню) Также в этом режиме можно переключать входы кнопками NEXT и PREV.
5) Функцию автоотключения подсветки (настраивается в меню)
6) Устройство имеет на борту три входа: USB , coaxial , toslink и два выхода отключаемые с меню, toslink и coaxial
7) Устройство Умеет сканировать ЧД и выводить на дисплей .Отображаются соответствующие частоты 22kHz, 32kHz, 44.1kHz, 48kHz, 88.2kHz, 96kHz, 192kHz.
8) Так же имеется на борту "Зуммер" Тоже отключаемый по желанию.
9) И так добавлена функция авто конфигурирования частоты дискретизации. Спасибо за эту отличную идею!
и всякие мелкие функции типа сброса настроек и сброса конфигурации к заводским настройкам.
Во вложениях фото, и краткое описание меню (не полное, все нет времени дописать)
Offтопик:
Долго мучился с конфигурацией приемника, была ошибка в коде.... вместо одного флага писал целый байт который настраивал неправильно приемник...
Имеется 4 типа прошивок:
1) Mega32 (полнофункциональная)
2) Mega32 (урубанная, для халявщиков )
3) Mega16 (полнофункциональная)
4) Mega16 (урубанная, для тех же людей)
5) Можно изменить/добавить по желанию. Хотя на данный момент это полный максимум что нужно
Добавил видео работы устройства
http://vkontakte.ru/video11180496_161506845
http://webfile.ru/5846858
Сегодня 14.12.2011г. Добавил опцию Калибровки отображения частоты дискретизации. Теперь можно применять кварц в пределах 2.5 - 6мГц оптимально 4мГц.
Хотел в связи с проблемой приемника (когда не мог разобраться с ним ) Построить спец меню для него с 30 регистрами как в даташите, но потом , разобравшись с проблемой - передумал... влом.
Добавил схему управляющей части.
Добавил дэмо прошивку под Atmega32 .
Добавил дэмо прошивку под Atmega16.
Добавил схемы
Итак, сегодня 05.12.12 добавлено 1 и 2 части схемы ЦАП Это микропроцессорная и Цифро-аналоговая часть ЦАП.
Прошу критики и предложений )
С ув. Артем
Социальные закладки