Цап на ардуино: Простой цифро-аналоговый преобразователь (ЦАП) для Arduino: схема и программа

Адаптер USB+COAX+OPT to I2S c блоком индикации на Ардуино Нано — audiohobby.ru

Благодаря Андрею собрал ЦАП AH-D6 и Усь Василича. Огромное ему спасибо за качественные и продуманные платы, и статьи с подробным описанием. 

Добавил к усилителю управление по проекту Ctrl-Amp. Звуком доволен. Однако захотелось добавить на плату адаптера приёмник АК4113, что-бы для достойного ЦАПа расширить кол-во используемых входных сигналов.  Потом захотелось управлять входами и фильтрами ЦАПа с пульта. Потом захотелось добавить OLEDы 2004 на ЦАП и Усь. Были изготовлены: плата адаптера,  для ЦАПа плата дисплея на Ардуино Нано и плата дежурного режима. Изначально все 3 платы были изготовлены ЛУТом. Позже платы Адаптера и Дисплея сделал двухслойными.  Ручного управления на ЦАПе не предусмотрено, управление только с пульта. В итоге имеем:

— отображение на дисплее — на каком чипе собран ЦАП:  АК4399 — 4499

— отображение частоты дискретизации любого входного сигнала. Когда на выбранном входе нет сигнала на дисплее отображается Standbay.

— 3 переключаемых с пульта входа;  USB, COAX, OPT с отображением подключенного входа на дисплее.

— переключение 4 фильтров ЦАПа с пульта с отображением выбранного фильтра на дисплее.

Прошивка в приватном вложении.  Ссылка на заказ плат в Китае в конце статьи.  Готовые изделия в корпусах выглядят так:

 

Схема Адаптера V3.1

 

Разъёмы JP3 I2S, JP4 Config, JP2 Indicator

Распиновка такая-же как на разъёмах адаптера Андрея, только зеркальная, разъёмы угловые с обратной стороны, на дисплей выводятся только F0-F3.  

Разъём JP5 — Управление

 Входы переключаются с платы Дисплея, подачей «0» на соответствующий вход разъёма JP5. 

При «0» на входе SPIDIF через оптрон U3 сигнал  Mute с приёмника передаётся на ЦАП, через оптрон U4 ЦАП переводится в режим Slave, через оптрон U5 включается буфер-переключатель U2  и передаётся сигнал I2S с АК4113 на ЦАП.

При «0» на входе USB выключаются оптроны U3-U5, через  оптроны U8-U9 включается изолятор U10 и передаётся сигнал I2S с Аманерки на ЦАП. Через оптроны U15, U16 с АК4113 на плату Дисплея выводятся сигналы Mute и 96kHz. БП 3.3v на плате можно не распаивать. Плата потребляет не больше 60 мА и запросто может питаться от стабилизатора распаянного на плате ЦАПа, который способен на 150мА. В этом случае нужно воспользоваться перемычкой Р7.

Разъём под Аманеро с загнутыми ножками можно использовать стандартный если удастся найти, а можно загнуть и немного укоротить выводы разъёма с прямыми ножками. На плате держится очень крепко.

Плата Адаптера

 

Схема платы Дисплея V3.1

Платки Ардуино Нано и адаптера c I2C на дисплей 2004 стандартные. Их можно приобрести на Алиэкспресс. На дисплее, помимо состояния входного сигнала USB:

  отображаются 3 состояния входного сигнала SPIDIF:     Standby,  44,1kHz,  96kHz.

С помощью кнопки включения можно менять название чипа ЦАПа  АК4399 — 4499, а также привязать три любых кнопки абсолютно любого пульта ДУ к управлению: 1) вкл./выкл дежурного режима. 2) переключение фильтров по кругу. 3) переключение входов по кругу.  Включение и программирование осуществляется разными длительностями нажатия на кнопку включения.

При подаче напряжения на блок ДУ: 

— загорается в полнакала светодиод кнопки включения.

— в течении 5сек. на дисплее появляется заставка, после чего дисплей выключается (дежурный режим).

— при коротком нажатии на кнопку включения срабатывает реле R1 на плате ДУ,  АС напряжение подаётся на блок питания ЦАПа — ЦАП включается, светодиод в кнопке загорается в полный накал, на дисплее отображается текущая информация (рабочий режим).

— повторное короткое нажатие — выключает дисплей и ЦАП (дежурный режим).

— из дежурного режима, при очень длинном нажатии (4сек) — происходит переход в меню запоминания кнопок пульта ДУ  и чипа ЦАПа.

— передвижение по строчкам меню — короткое нажатие

— перебор чипов ЦАПа в меню — длинное нажатие (2 сек.)

— после записи чипа ЦАПа и кнопок ДУ, выход из меню — очень длинное нажатие (4 сек.)

— короткое нажатие — рабочий режим.

Разъёмы:

Разъём Н1  Вход кода с АК4113.

Разъём Н2  Вход кода от Аманеро.

Разъём Н3  Включение основного и дополнительного реле ДР.

Разъём Н5  Переключение входов адаптера.

Разъём Н7  Переключение фильтров ЦАПа.

Разъём Н9  Кнопка вкл\выкл ДР.

 

Плата Дисплея

На фото V3.0.  Для заказа в Китае доступна V3.1 подправленная.

 
Схема ДР V.1

12V реле подключены после моста. От 5V питается плата Дисплея. R1,D3 и R2,D4 нужны для изменения яркости свечения круглого светодиода в кнопке включения в рабочем и дежурном режимах.

 

Плата ДР

 
В корпусе

 

Заказ плат в Китае.  

Adapter SPIDIF+USB to I2S V3.1

Display Board V3.1

 

Многопороговый компаратор на ардуино | AlexGyver Community

polyakov
✩✩✩✩✩✩✩