Модуль индикации для аманеро

модуль индикации для amanero

При создании проекта ЦАП-а хотелось получить законченную конструкцию. Так в дополнение к адаптеру для аманеро v1.4 решено было разработать модуль индикации. 

Модуль выводит на экран информацию о текущей частоте дискретизации, используя пины F0-F3 на аманеро. Но стоит отметить, что их функциональность была добавлена только в свежих прошивках аманеро. На китайских клона со старой прошивкой, опция «Enable F0, F1, F2, F3» (включаемая в oemtools) может оказаться нерабочей.

К сожалению информация о частоте дискретизации для DSD режима в документации combo 384 оказалась не описана. Но опытным путем было установлено, что все же вся информация доступна на пинах F0-F3.

У меня получилась следующая таблица

PCM DSDOE=0
0 (F3), 0 (F2), 0(F1), 0(F0) - 32kHz
0 (F3), 0 (F2), 0(F1), 1(F0) - 44.1kHz
0 (F3), 0 (F2), 1(F1), 0(F0) - 48kHz
0 (F3), 0 (F2), 1(F1), 1(F0) - 88.2kHz
0 (F3), 1 (F2), 0(F1), 0(F0) - 96kHz
0 (F3), 1 (F2), 0(F1), 1(F0) - 176.4kHz
0 (F3), 1 (F2), 1(F1), 0(F0) - 192kHz
0 (F3), 1 (F2), 1(F1), 1(F0) - 352.8kHz
1 (F3), 0 (F2), 0(F1), 0(F0) - 384kHz

DSD DSDOE=1
1 (F3), 0 (F2), 0(F1), 1(F0) - DSD64
1 (F3), 0 (F2), 1(F1), 0(F0) - DSD128
1 (F3), 0 (F2), 1(F1), 1(F0) - DSD256
1 (F3), 1 (F2), 0(F1), 0(F0) - DSD512

Для управления дисплеем я использовал микроконтроллер  atmega88/168. Дополнительно на плате был предусмотрен дополнительный разъем для подключения «конфига цап», что позволило еще управлять режимами цифрового фильтра. Управление реализовано на 2-ух кнопках (разъем J5 Buttons). Вторая из них это кнопка питания, а первая — кнопка выбора цифрового фильтра (переключение идет по кругу из 4-х доступных режимов). Состояние последнего выбранного режима запоминается в постоянной памяти микроконтроллера. Для старшей версии микроконтроллера atmega168 предусматривается реализация прошивки с поддержкой ИК пультов.

Схема модуля индикации

Печатная плата модуля индикации

Модуль выполнен на двусторонней печатной плате размером 100х37мм. Ниже представлен 3D-вид печатной платы с обоих сторон.

В качестве дисплея я использовал наиболее распространенный LCD 1602A, который может отображать ASCII символа в 2 строки (16 знаков в 1 строке) каждый символ в виде матрицы 5х7 пикселей.

Сам дисплей легко крепиться к плате с контроллером. 

 


 

 Ниже во вложении можно скачать

  1. герберы для заказа плат на производстве
  2. полный проект платы модуля индикации в DipTrace 
  3. Архив с прошивками (m88 под ATmega88, m168 для ATmega168, пока без поддержки ИК)

Вложение: scheme.png 40,02 KB (Скачиваний: 31)

Приватное вложение: amanero-display-gerbers.zip ()

Приватное вложение: amanero-display-control-v1.1.dip.zip ()

Приватное вложение: firmware_beta.zip ()

Похожие статьи

21 комментарий
Поздравляю с завершением статьи! С этой «игрушкой» ЦАП приобретает законченный вид и конструктив.

Спасибо за статью! Завтра же закажу платы и детальки.

А прошивка пока в стадии отладки или есть более-менее рабочая?

Удачи в дальнейших проектах!

Есть, но пока для простой версии под atmega88 без пультов, завтра продолжу выкладывать материалы. 
Отлично! жду с нетерпением =)
А что за микросхемка SOIC-8 рядом с разъёмом DAC CONFIG?
Оптопара двухканальная ILD207. Сама плата запитывается с грязной стороны и гальванически связана с грязной стороной аманерки,  поэтому нужна гальваническая развязка на CONFIG для ЦАП-а.
Спасибо! Какая еще мелочевка из микросхем/транзисторов нужна, чтобы сразу заказать?
Проект же выложен, основные компоненты указаны, в чем вопрос? К тому же статья в разработке, будут 2 варианта с разными контроллерами и соответственно функционалом. Выбор за Вами.

Статья еще в процессе нписания, просто несколько человек очень просили герберы, чтобы успеть заказать плату по купону.

Схему сегодня дорисую и выложу вместе со списком компонетов. В проекте платы смотреть сами номиналы бессмысленно!

Хозяйке на заметку.

Если кто будет делать 3D модельки для всяких Компасов и SolidWorks'ов, учтите — размеры китайских LCD1602 отличаются от тех, что указаны в фирменных даташитах.

На схеме транзистор Q1 — IRLML6401? Питание подсветки ЖКИ по схеме осуществляется от напряжения +3,3В — или просто в схеме ошибка? На рисунке платы дорожка от Q1 вроде бы идёт на шину +5В.
Именно от 3.3в, этого более чем достаточно, 5в слишком ярко засвечивает подсветка.
Для чего нужен в нашем случае контроллер сброса МК? Мега и сама не плохо справляется со сбросом.... 

а зачем так усложнять жизнь .когда можно реализовать на ардуино ,всё прекрасно работает

покупать атмегу , программировать , заказывать плату ,впаивать 

уж тогда проще заказать Болеро у Энергетика за 80$ с индикатором и ненужно замарачиваться с клоном аманеро

 

с этой точки зрения проще купить готовый ЦАП и не заморачиваться с паянием и пр.

А ардуино где-то уже нахаляву раздают? И ее программировать не надо?

конечно проще .если у вас есть от 300-500$ лишних баксов (я не беру с Али .сделанные из Китайской помойки с ценой до 150$ и урезанные на всём /питание цапа  2 транса +20 конденсаторов это около 100$)

а Arduino nano стоит 1.5$ как её запрограммировать есть много информации и готовых скетчей 

Если заинтересует могу выложить готовый как на картинке выше 

тогда зачем вы предлагаете дорогие решения от Энергетика?

а если делаем сами, то каждый творит в меру своих возможностей, на чем считает нужным,

вам никто не запрещает делать на ардуине,  выложите готовое решение в виде статьи, народ спасибо скажет, будет два варианта индикации

Поддерживаю! Я обеими руками за, чем больше вариантов, тем лучше!

а пере прошить с первого раза практически не возможно ,а после нового года пишут .что вообще закрыли лазейку с передёргиванием контактов ,

так, что покупать клон и переводить в слейв  всё же риск остаться без 30$

по индикатору

http://www.diyaudio.ru/forum/index.php?action=dlattach;topic=5470.0;attach=46470 скетч 

http://www.diyaudio.ru/forum/index.php?action=dlattach;topic=5470.0;attach=46468 схема подсоединения 

 

 

у меня вопрос .чтобы активировать F0-F3 то достаточно зайти oemtool118 и поставить галку и нажать прошить . красная надпись (идёт прошивка) но если открыть заново то галки опять нет над энейбол  F0-F3  

так и дложно быть?

вот ещё не плохой проект на TFT дисплее https://www.youtube.com/watch?v=yhhrvi9JONY
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.