Адаптер USB+COAX+OPT to I2S c блоком индикации на Ардуино Нано
Благодаря Андрею собрал ЦАП 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
Плата ДР
В корпусе
Заказ плат в Китае.
Adapter SPIDIF+USB to I2S V3.1
VKhrychikov 4 года назад #
Спасибо большое за статью, очень интересно!
Пользуясь случаем — а где такие симпатичные корпуса берут?
caleb 4 года назад #
Мне тоже это интересно. Причем наверное за вменяемые деньги .
odme 4 года назад #
Сын подарил. Сделал 3D модель. Разместил на производстве подшефном. Я только крутилки купил на Митинском рынке и покрасил их вместе с лицевыми панелями.
Вменяемые деньги наверное возможны при заказе нескольких штук.
caleb 4 года назад #
Узнайте цену за 3 штуки а пример.
Работу не маленькую вы провели, стока плат лутом сделать!!!
odme 4 года назад #
Спросил сына. Говорит, для производства это не интересно, загружены основным заказом под завязку. К сожалению.
caleb 4 года назад #
Жаль, удачные корпуса.
emon 4 года назад #
поделитесь чертежами, если это возможно.
LampCos 4 года назад #
Подскажите, внизу усилитель, явно с селекторном входов и РГ, А есть подробности по этому блоку?
odme 4 года назад #
В начале статьи
Dima2t80 4 года назад #
Корпуса красиво смотрятся.Чуть промахнулись с кнопкой включения, но сильно в глаза не бросается. Приятно посмотреть.
odme 4 года назад #
Если про смещение одной кнопки относительно другой, то это фото обман. Корпуса абсолютно одинаковые, лицевые панели разные.
Dima2t80 4 года назад #
Странный фото обман. Но все равно, красиво сделано. Напоминает сразу марку Arcam.)))
Snoop 3 года назад #
Здравствуйте, я так понял что на али таких адаптеров нет. Верно?
Dima2t80 3 года назад #
Верно. Но есть похожий.
Snoop 3 года назад #
подскажите пожалуйста. Главное, нужен оптический вход
Dima2t80 3 года назад #
Типа такого.
Snoop 3 года назад #
Спасибо, сам не нашёл.
Цена как половина цапа)
Snoop 3 года назад #
Есть и в два раза дешевле. Наверное дешевле заказать
a.aliexpress.com/_98NvAH
Dima2t80 3 года назад #
Единственно, не понятно, как качество с такого транспорта. Работать, скорей всего будет только мастером. Да и с подключением мудрить слегка надо.
Snoop 3 года назад #
Запара с этим входом. Просто смотреть видео и играть с приставок, от звука одно уныние, если привык к цапу
Michael 3 года назад #
caleb 3 года назад #
На этот я ранее смотрел, у него один косяк, работает мастером. Допиливать надо короче.
Если не загоняться с качеством, вполне рабочий вариант.
odme 3 года назад #
Действительно, проект не дешёвый. Один дисплей стоит от 1800р.
Делаю Gerberы на плату Дисплея и прошивку в которой будет возможность менять из меню название чипа цапа от 4490 до 4497, а также будет возможность обучить три любых кнопки абсолютно любого пульта к управлению: вкл\выкл дежурного режима, переключение входов, переключение фильтров по кругу. Интересно, это кому-нибудь нужно?
VKhrychikov 3 года назад #
Интересно, это кому-нибудь нужно? — мне было бы нужно. У меня как раз так сделано в ЦАПе AH-D6 (дежурный режим плюс переключение фильтров плюс переключение входов, так как у меня ещё два оптических входа сделано) и в РГ с селектором (дежурный режим плюс громкость плюс переключение входов) — как с кнопок с передней панели, так и с пульта. Ещё сделан диммер индикаторов (но надо бы автоматическую регулировку их яркости поставить)
Dimitry 3 года назад #
Классный проект, вот только (мое личное мнение) индицировать тип используемого чипа ЦАП — излишняя информация. Это можно и на корпусе устройства написать. А вот отображать с первой строке битрейт потока было бы очень интересно.
odme 3 года назад #
Dimitry
«А вот отображать с первой строке битрейт потока было бы очень интересно».
А на второй строке не интересно?
Dimitry 3 года назад #
Во второй насколько я понял частота дискретизации? Простите возникло недопонимание. Я бы видеть не мегагерцы, а количество бит в секунду. Вроде как боды или я все спутал?
Dimitry 3 года назад #
хотел видеть* мой Т9 живёт своей жизнью
odme 3 года назад #
Dimitry
Я бы хотел видеть не мегагерцы, а количество бит в секунду.
Битрейт — это характеристика исходного материала и определяется проигрывателем. Как битрейт выудить из АК4113, Аманеро, АК4393 я не знаю?!
Dimitry 3 года назад #
Безусловно это характеристика исходного материала. И в принципе некоторые фирменные ЦАПы эту информацию индицируют. Понятно, что напрямую ее с ног «Аманеро» не снять, но как-то же это делается? Поднимая этот вопрос в ветке обсуждения проекта хочу надеяться, что кто-либо подскажет идею, как это можно реализовать.
odme 3 года назад #
Dimitry
хочу надеяться, что кто-либо подскажет идею, как это можно реализовать
Будет решение — попробую реализовать.
caleb 3 года назад #
odme 2 года назад #
OLEDы сегодня дорогие. Для тех, кто хочет повторить на LCD — подправил прошивку. Теперь она универсальная и для LCD и OLED. LCD так-же как OLED затухает в дежурном режим, в результате небольшое изменение в схеме платы Дисплея. Дополнительно можно менять название чипа ЦАПа АК 4399 — 4499. Пополнил описание платы Дисплея.
Александр 2 года назад #
Александр 2 года назад #
Всем доброго дня. Собрал устройство, все работает, но на индикаторе постоянно написано Stentbay при любом источнике (оптика, коаксиал, usb). монтаж проверил, есть ошибки в схеме но на плате разведено правильно. И ещё пишет вход оптика, а воспроизводит через коаксиал и наоборот пишет коаксиал -воспроизводит через оптику. Повторял ли кто этот проект? Что не так у меня,… прошивку последнюю заливал в ардуино.
odme 2 года назад #
Доброго дня.
«но на индикаторе постоянно написано Stentbay»
Резисторную сборку R3-10 (8 резисторов 10К на одной земле) на плате дисплея не забыли поставить? Или неисправен коммутатор U2 .
«пишет вход оптика, а воспроизводит через коаксиал и наоборот пишет коаксиал -воспроизводит через оптику»
Переключение происходит замыканием контактов 4 и 5 на разъёме Н5 платы дисплея и соответственно контактов 4 и 5 на разъёме JP5 платы адаптера. Т. е контакт 4 на землю. " 1" на контактах 4 — Coax, «0» — Opt.
Александр 2 года назад #
Еще раз проверил монтаж, всё правильно (сборка R3-конечно установлена). Хотел уточнить, а на выводе 19 (96кГц) АК4113 при входе с оптики или коаксиала что я могу наблюдать осцилом? Воспроизведение с СД. (у меня ничего нет, лог. ноль на выходе) видимо я что то не понимаю...
exellent13 2 года назад #
При воспроизведении с СД там ноль и должен быть. Там лог. 1 появляется когда частота дискретизации принимаемого сигнала более 64 кГц, а лог. 0 когда частота дискретизации принимаемого сигнала менее 54 кГц. А у СД частота дискретизации 44,1 кГц.
Александр 2 года назад #
Так я и не понимаю как будет измеряться частота дискредизации с входов оптика и коаксиал с СД, с USB входа понятно данные идут с аманеро F0-F3., но все равно и с этого входа нет измерения частоты, пишет станбай на индикаторе.
odme 2 года назад #
Коммутатор U2 подключает к контроллеру входы: либо 1А,2А,3А,4А (USB), либо 2В,4В (SPIDIF)
Коммутатор U2 при логическом «0» на ноге 1 пропускает сигналы F0-F3 c Amanero на контроллер («0» также на выводе 1, «1» на выводе 2 разъёмов H5 ПД и JP5 ПА). На дисплее отображается USB.
При переключении на Coax или Оpt на ноге 1 появляется «1» к ( «1» также на выводе 1, «0» на выводе 2 разъёмов H5 ПД и JP5 ПА). Коммутатор пропускает сигналы «44» и «96» с приёмника АК4113 на контроллер.
На входах и выходах коммутатора (при подключенных кабелях USB, Coax и включенном плеере ) должно быть:
odme 2 года назад #
Что входах и выходах коммутатора? Если на всех четырёх выходах Y1,Y2,Y3,Y4 коммутатора всё время «0» — коммутатор неисправен. Если сигналы проходят — контроллер, загрузка прошивки.
odme 2 года назад #
«Так я и не понимаю как будет измеряться частота дискредизации с входов оптика и коаксиал с СД»
U9 — два инвертора, U8 — два буфера с тремя состояниями выхода. Таблица состояний:
F1, F3 не используются. На дисплее — 3 состояния : Standby, 44,1 кГц, 96 кГц.
Напоминаю, что на плате адаптера (первой партии) нужна доработка:
— Перерезать дорожку подходящую к R6. (показано на фото красным крестиком)— Добавить перемычку с правого контакта тестового разъёма на R6. (показано на фото голубой линией)
Александр 2 года назад #
Всё заработало. Надо перерезать дорожку на плате к R6 (светодиод 96кГц) и кинуть перемычку к правому тестовому разъёму (выход АК4113 96кГц).