audiohobby.ru audiohobby.ru

Программная модернизация модуля индикации для «Аманеро» AH-I6

Предлагаю модернизированный вариант прошивки модуля индикации AH-I6 для «Аманеро», используемого совместно с ЦАП AH-D6 / AH-D5 / AH-D5.5.

Внешне алгоритм работы модуля AH-I6 практически не изменился. В новой прошивке удалось реализовать обработку нескольких ИК-протоколов путём адаптации соответствующих процедур из библиотеки «Ардуино» IRremote, Version 2.0.1 (June, 2015). Теперь прошивка для микроконтроллера (МК) ATmega88 поддерживает протоколы: NEC, JVC, Samsung, Sony, а для МК ATmega168 — дополнительно протоколы Philips (RC5, RC6) и пока непроверенные: AIWA, LG, SANYO, Mitsubishi, Denon, Whynter. Кроме того, прошивка позволяет использовать в модуле AH-I6 индикаторы OLED, имеющие по сравнению с ЖКИ повышенную контрастность, поэтому отображаемую на них информацию хорошо видно за тонированным защитным стеклом.  Имеется вариант прошивки для работы с платой XMOS U208.

При подсоединении микросхемы ИК приёмника к разъёму J6 модуля индикации теперь можно дистанционно управлять с пульта ИК программным включением и выключением ЦАП и переключением режима работы цифрового фильтра. В начальной версии прошивки «Beta» эти функции выполнялись только путём нажатия кнопок Pw (Power) и Flt (Filter), подключённых к разъёму J5, или с помощью отдельной приставки — эмулятора нажатия кнопок. В качестве ИК приёмника могут применяться: TSOP1738, TSOP31238, TSOP34838, VS1838, TSOP1736 и им подобные, работающие на частоте 36-38 кГц и при напряжении питания +5В, важно лишь перед подключением проверить цоколёвку конкретного приёмника в соответствии с его даташитом (распиновки бывают разные)!

У обоих типов МК программируются следующие Fuse-биты (МК теперь работают при тактовой частоте 8 МГц):

Таким образом, Fuse-биты для МК имеют значения:

  • High: 0xD7 (SPIEN=0, EESAVE=0)
  • Low: 0xE2 (CKSEL=0010, SUT=10)
  • Ext: 0xF9 (BOOTSZ=00)

Для «обучения» модуля индикации клавишам конкретного ИК пульта (конечно, из списка поддерживаемых протоколов) нужно одновременно нажать обе подсоединённые к модулю кнопки: Pw и Flt и удерживать их нажатыми в течение не менее 5 секунд, пока на экране не появится сообщение о входе в режим программирования. Сделать это можно, находясь в любом состоянии ЦАП, в том числе и отключённом программно.

После отпускания кнопок модуль индикации переходит в режим ожидания приёма последовательно двух команд от ИК пульта, соответствующих выбранным клавишам. Сначала должна быть нажата первая клавиша Pw, и, в случае успешного приёма её кода, выводится подтверждающее сообщение «ОК». После приёма и распознавания кода второй клавиши Flt также отобразится подтверждение «ОК», затем на экране появится сообщение «Saved...», режим программирования завершится с возвратом в то состояние модуля, из которого был осуществлён вход, а коды обеих нажатых клавиш сохранятся в EEPROM. Выбранные на ИК пульте клавиши должны быть разные — модуль не примет клавиши с одинаковыми кодами! Теперь можно сразу же проверить работу выбранных клавиш, нажимая их.

Процесс программирования клавиш ИК пульта можно прервать в любой момент нажатием на любую из двух кнопок, при  этом на экране появится сообщение «Canceled...», и коды клавиш ИК пульта, ранее сохранённые в EEPROM, останутся прежними. 

С прошивкой проверены модели OLED индикаторов «Winstar»: жёлтый WEH001602ALPP5N00001 и красный EH1602A (по всей видимости, не оригинальный, но нормально работающий, кроме того, радует, что в продаже имеются различные цвета). У последнего на плате пришлось перепаивать 3 перемычки для перевода в параллельный режим (по аналогии с перемычками, установленными на первом индикаторе):

Интересно, что оба индикатора отлично функционируют как при +5В (это как раз наш случай), так и при 3,3В. Никаких доработок платы модуля индикации AH-I6 не требуется, просто не устанавливаются элементы управления подсветкой и контрастностью (R1, R2, R3, R4, Q1):

Единственное, что можно (но необязательно) сделать — это заземлить 4 младших неиспользуемых вывода данных индикатора. При использовании OLED индикатора его выводы 3, 15, 16 никуда не подключаются. Индикаторы OLED не имеют подсветки, и для гашения индикатора в программе просто делается очистка содержимого экрана. Можно также независимо от типа используемого индикатора отказаться от цепи сброса на микросхеме MAX809 (U3, R9) с программированием дополнительных Fuse-битов МК: BODLEVEL=101 (2,7V), при этом старший (High) набор Fuse-битов будет иметь значение 0xD5.

Вид описанных выше индикаторов с модулем индикации:

     

А так выглядит с тем же индикатором OLED готовый ЦАП AK4493 в чёрном корпусе за тонированным стеклом  (к сожалению, фото довольно тёмное, так как ЦАП установлен в нише, но зато хорошо видно индикатор):

Во вложении приведены 4 разных варианта прошивки для модуля индикации: для МК ATmega88 и ATmega168, с автостартом ЦАП после включения питания (с «PowerOn» в имени файла прошивки) и без автостарта. Добавлены также варианты прошивки для двух вариантов платы XMOS U208: «старого» и «нового» (с «зеркальным» расположением сигналов F0..F3 — «F-SWAP»).

На основе приведённой прошивки разработан также вариант модуля индикации на светодиодных буквенно-цифровых индикаторах HPDL-1414Существует вариант модуля индикации на графическом OLED индикаторе SSD1322.

Вложение:
ah-i6-v2-3.zip 36 Кбскачан 635 раз
Вложение:
ah-i6-xmos-u208-v2-3.zip 34 Кбскачан 223 раза
Вложение:
ah-i6-xmos-u208-f-swap-v2-3.zip 35 Кбскачан 153 раза
+30
0
Dimitry Dimitry 4 года назад #
Спасибо за интересную статью и доведение модуля индикации до логического завершения. Работает как часики. Пульт NEC принят как родной. Индикатор с желтыми символами смотрится не в пример солиднее «синюшного».
0
mosrent010 mosrent010 4 года назад #
Здравствуйте.У меня почему то не отображается dsd 512.Все остальные режимы есть.Конкретно не работает комбинация f3-1  f2-1 f1-0 f0-0 проверял без аманеро.Спасибо
0
Pushok62 Pushok62 4 года назад #
Здравствуйте! Аманеро этот режим не поддерживает, поэтому в модуле индикации он не отображается — блокируется программно.
0
admin admin 4 года назад #

В новых прошивках аманеро есть поддержка dsd512 под linux, но прошивки эти еще сырые и глючные.

Кроме этого для того чтобы цап D6 нормально отыграл DSD512 ему надо передать информацию о частоте дискретизации как это делается в модулях болеро (пины 5 и 9 CONTROL). Хотя я все равно dsd512 не смог вытащить и с них, только с XMOS.

Кроме этого в режиме авто определения частоты дискретизации для dsd  ЦАП сконфигурирован под dsd256 (для DSD режима по факту в чипе нет автоопределения), тогда он ее отыгрывает без артефактов как и младшие. В случае конфигурации в DSD512 наблюдаются артефакты на прочих.  

+1
totka totka 4 года назад #

Да имхо нет смысла делать через аманеро dsd512. Слишком много ресурсов уходит на реалтайм кодирование. Оффлайн, кстати, тоже довольно сложное, софта очень мало. Да, фубар через sox (до 384) + затем asio proxy работает довольно шустро, но звук у него хуже HQP на dsd256. И не только дело в этом. Переместить проигрывание в другое место трека — ждешь кучу времени. Крайне раздражает, что хочется удалить этот плеер нафиг. Тем более, я как оболочку использую Roon с красивым и удобным (но требующим привыкания) интерфейсом, а в нем вывод уже на HQP, то есть еще больше тормозов при перемещении ползунка. Ну и в HQP важнее фильтр, чем 1 удваивание частоты.

А вот Beaglebone black с Ethernet'ом и закачанной на него ОС работает быстрее. Именно он, т.к. тактуется с ЦАПа без проблем. Есть несколько протоколов передачи, но они полностью покрывают все требования. Правда, конкретная реализация была на другом цапе, где нет нужды кварцы располагать поближе к чипу как здесь. С ним вообще dsd1024 можно попробовать сделать (если хватит 92мбитвс канала), но это когда AK сделает чип под 45/49 мастерклок, пока таких нет.

0
odme odme 4 года назад #
Здравствуйте. Можно ли приспособить новую прошивку под индикаторы Winstar серии VATN LCD. Живьём их не видел, думаю заказать, но думаю судя по фоткам — дешёвая альтернатива OLED, Например WH1602B- PLL синий на чёрном или -SLL белый на чёрном
0
Pushok62 Pushok62 4 года назад #
Здравствуйте! Прошивка рассчитана под любые ЖКИ, поэтому по идее должна работать, было бы интересно проверить. Надо только посмотреть, подходят ли эти индикаторы по установочным размерам . 
0
dvp58 dvp58 4 года назад #
По поводу МК, вы были правы, взял в ЧИП и ДИП Atmega 168 20AU, не прошивается, решил подать на выводы 6, 7, напрямую кварц 4 Мгц или с генератора, вариант с кварцем прошел, МК запрограммировался, надо быть осторожным при покупке в этом магазине.
0
Bortsov Bortsov 4 года назад #

Оставлять как есть пресеты на моём китайчонке?

Из текста понял,что на фото уже конечное положение. Вроде соответствует винстаровкому.

0
Pushok62 Pushok62 4 года назад #
Да, на фото показано конечное состояние перемычек. У вас эти перемычки установлены правильно, должно работать.
0
Salvatore Salvatore 4 года назад #
Hi, I'm starting to mount the dac mk3, I'm encountering some problems with the display maybe atmega 88ua not suitable for this itulizzo?
Should I take atemega 88p 20au? if those distributed by muser are okay?
0
Pushok62 Pushok62 4 года назад #
Hi! The display module works with any Atmega88, the main thing, it is correct to establish Fuse bits.
0
Salvatore Salvatore 4 года назад #

before I understand little or nothing of the programming, what is not clear while setting the fuse exstende as the image you moved does not result with the same hexadecimal value, this image shows my situation.

0
Salvatore Salvatore 4 года назад #
I take the opportunity to ask, can they recover the blocked ATMOS?
0
Salvatore Salvatore 4 года назад #
blocked atmega 88
0
Pushok62 Pushok62 4 года назад #
Most likely your Atmega88 is not locked — the locked microcontroller could not read or write any Fuse bits. Why the value of Extended bits is not displayed correctly, I don't understand it. In fact, it is these bits that do not affect the operation of the display module. Is it normal to record the firmware in the Atmega88 without errors? What is the failure of your display module? Could you have a faulty LCD or not have the contrast set by the potentiometer?
0
Salvatore Salvatore 4 года назад #
Indeed I apologize for my bad English, with some difficulty I read the blog with a Russian Italian translator.

Let me explain better, the current 88 montanto I think works regularly since there were no errors during the programming, as you can see in the image I can read the values of the spindles, instead others are later proofs are blocked .... the contrast seems to me affixed , adjusting the voltage I see rectangles, instead the display I did not use oled in its place I believe a 1602 lcd compatible. After programming I display this.
First one line later as you can see ....
0
Salvatore Salvatore 4 года назад #
I forgot during the programming no error appeared, result ok
0
Pushok62 Pushok62 4 года назад #
Most likely your ATmega88 works normally. The program works so that if DAC is not active (Standby mode), then the lcd screen is cleaned in 10 seconds and you on it is mute nothing will see. Try to regulate contrast, and every time after that anew to give power on the device that on it messages were visible. It seems to me that adjustment of contrast at you is established not correctly.
0
Salvatore Salvatore 4 года назад #
Currently the display is connected only with amanero, if I understand correctly the operation should display the information.
I confirm in fact the contasto is not perfectly regulated, left a little high to see better any information ..
0
Pushok62 Pushok62 4 года назад #
Too much contrast is bad, too, you 'll only see highlighted boxes, not information.
0
Salvatore Salvatore 4 года назад #
lowered contrast replaced LCD unfortunately as before, how can I check if the atware loaded signature atmega 88 is running? .
0
Pushok62 Pushok62 4 года назад #
Try intermediate positions of the regulator of contrast at turning on of the device. It is possible also to try to write an old version in ATmega88.
0
Salvatore Salvatore 4 года назад #
You mean earlier than this AH-I6_ATMega88_V2_2.zip

Can I download it afterwards?

However I thought I would try at the base of Q1, if I understand correctly the inactive display turns off after 10 seconds, so if between ignition and after some time I don't measure a variation with a lot of probability the firmaware with this my atmega 88 doesn't go well or am I doing something wrong?
.
0
Bortsov Bortsov 4 года назад #
Поставьте в гугл-переводчике русский язык. Зачем нам английские опусы? Или обсуждайте в приватной беседе. Спасибо!
0
Alex5888 Alex5888 4 года назад #

Какой алгоритм работы модуля не подключенного к даку.

Через 10 секунд пишет dac muted, bye bye.

Какой сигнал  нужен чтобы модуль не выключался.

0
Pushok62 Pushok62 4 года назад #

Алгоритм работы модуля индикации не зависит от наличия подключения DAC. Анализируются сигналы от модуля Amanero (Mute, DSD, F0..F3). В частности, если действует сигнал «Mute» (PB1), то через 10 секунд модуль индикации переходит в режим «Standby». Просыпается модуль индикации при любых изменениях входных сигналов, например, в случае начала воспроизведения, а также при нажатии на кнопки или при поступлении команд с ИК пульта. Выходной сигнал модуля индикации Connect (PD6) служит для активации ЦАП, а сигналы «Slow/Sharp» (PD0) и «Short Delay» (PD1) управляют переключением ЦФ (кнопкой или с ИК пульта). Нажатие на кнопку «Power» программно включает и выключает модуль индикации («Power On/Off»). В выключенном состоянии модуль индикации реагирует только на команду включения кнопкой или с ИК пульта. Для включения и выключения ЦАП лично мне удобнее использовать обычный выключатель, обесточивающий весь ЦАП. Для этой цели я предусмотрел вариант прошивки, в которой программное включение модуля индикации происходит автоматически сразу после подачи питания. Режим программного выключения ЦАП «Power Off» может быть полезен в том случае, если для работы внешнего плеера / компьютера требуется постоянное подключение модуля Аманеро (если модуль Аманеро не запитывается от внешнего питания от USB), например, чтобы не сбивались программные настройки плеера в части выбранного устройства вывода при выключении ЦАП.

0
caleb caleb 4 года назад #

В прошивку добавится отображение недостающих фильтров, которые есть в 4497 ? или там и так они уже есть ?

Для OLED очень бы не повредила функция сдвига изображения через какое-то время для увеличения срока службы, он всем красив но при работе все таки стареет в оличии от LCD. 

0
Pushok62 Pushok62 4 года назад #

Модернизированная прошивка соответствует аппаратной части модуля индикации AH-I6, т.е. всего предусмотрено переключение 4-х режимов цифрового фильтра: Slow, Slow SD, Sharp, Sharp SD, для чего используется два сигнала управления, приходящих от модуля индикации на разъём CONFIG (Pin1 — «Slow bit» и Pin3 — «SD bit»). Для использования других режимов ЦФ в ЦАПе на AK4497 в первую очередь необходима их поддержка платой самого ЦАПа, включая наличие соответствующих сигналов управления. По всей видимости, других режимов ЦФ для ЦАП на AK4497 не будет.

Так как на плате модуля индикации AH-I6 не предусмотрено использование сигнала управления индикатором R/W (R/W всегда установлен равным 0, т.е. опрос сигнала готовности индикатора не осуществляется), то при работе с индикатором приходится использовать довольно большие программные задержки, чтобы могли нормально работать любые индикаторы, включая китайские ЖКИ (иначе на экране индикатора могут появляться «кракозябры»). По этой причине программная реализация сдвига информации на экране затруднена (отображение выводится слишком медленно), а новые варианты аппаратной реализации модуля AH-I6 и доработку его платы я не рассматривал. Как альтернативный вариант можно использовать модуль индикации на светодиодных буквенно-цифровых индикаторах, который обеспечивает и достаточную яркость, и долговечность.

0
lopuh lopuh 4 года назад #

Здравствуйте! Не получается  прошить микроконтроллер Atmega88-20U-TW, пробовал обе версии прошивок. В программе AVRDUDE на вкладке фьзов при аналогично проставленных галочках, как в статье — в extended fuses вместо F9 почему-то 01... Также выводило сообщение, что «возможно, установлены LOCK FUSE». Контроллер определяется нормально, но запись на него не происходит, 0 байт. Что не так делаю?

0
nnnfnn nnnfnn 4 года назад #
пробовать с внешним кварцем
0
Pushok62 Pushok62 4 года назад #
ATmega88 из Чип и Дип попадаются с неправильно установленными Fuse-битами — под использование кварцевого резонатора. Поэтому чтобы оживить такой микроконтроллер, как правильно подсказывает nnnfnn, нужно «подвесить» к нему на момент программирования кварцевый резонатор.
0
lopuh lopuh 4 года назад #

Спасибо!

Из любопытства попробовал прошить контроллер прошивкой ЦАП v1.5. Удачно. Затем версией beta от модуля индикации из статьи admina- тоже получилось. Конфигурацию фьюзов при этом выставлял, как в статье по прошивке контроллера к ЦАП  (1 МГц??). Похоже, что-то неправильно делаю при прошивке с приведенной выше конфигурацией...

Будет ли работать beta версия прошивки из статьи admina с OLED «Winstar»: жёлтый WEH001602ALPP5N00001 ?

Или нужно «помучить» MK с кварцем?

0
Pushok62 Pushok62 4 года назад #
Если микроконтроллер уже начал прошиваться, то кварцевый резонатор не нужен. Индикатор OLED с beta версией прошивки у меня не работал, но попробовать никто не мешает :)
0
lopuh lopuh 4 года назад #
С конфигурацией фьюзов, как в этой статье- МК  не все равно не прошивается. 0 байт записано. Уже после попробовал несколько раз. Что-то делаю не так... Перемычка J3 на программаторе должна стоять?
0
Pushok62 Pushok62 4 года назад #
Странно, попробуйте с перемычкой. Попробуйте залить прошивку с теми fuse битами, с которыми прошивается, а потом установите нужные fuse биты. Но это странно. А какой тип МК у вас установлен в программаторе? Шестандцатиричные значения fuse битов соответствуют требуемым (F9, D7, E2)?
0
Pushok62 Pushok62 4 года назад #
Не удивлюсь, если окажется, что микроконтроллер из Чип и Дип отказывается работать на частоте 8 МГц, а на частоте 1 МГц работает.
0
lopuh lopuh 4 года назад #

В программаторе стоит atmega8A -AU. Прошивку из этой статьи не смог залить и с той конфигурацией фьюзов, с которой получалось ставить другие прошивки.

Шеснадцатиричное значение в extended byte  выводит  01 вместо F9,  но при попытке записи в командной строке потом выводит F9.

Перемычка на программаторе, как правило стоит, но пробовал и без нее.

0
Pushok62 Pushok62 4 года назад #
ATmega8A и ATmega88A  — это разные микроконтроллеры. Проверьте, чтобы у вас был выставлен именно ATmega88. 
0
caleb caleb 4 года назад #

Лучше поменяйте контроллер на другой и пробуйте прошить. Очень на брак это похоже. Чипдип как китайцы , продают непонятно что. А этот чип на черный день .

Купленные мной 4 контроллера на Базе прошились без малейших проблем и танцев с бубном с первого раза. А купленные атмеги у китайцев, правда 168-20 которые, из 5штук  2шт выкинул.

0
lopuh lopuh 4 года назад #

Спасибо!

Вечером продолжу попытки...

0
Pushok62 Pushok62 4 года назад #

Проверьте, какие сигнатуры вашего МК определяет программатор. Для этого нужно задать режим чтения Fuse битов и прокрутить выведенные сообщения, как показано на картинке:

Я сейчас проверил на своём экземпляре: сигнатуры 0x1e930a, что соответствует МК ATmega88. Что показывает у вас?

0
lopuh lopuh 4 года назад #
Просмотрел сохраненную командную строку: сигнатура такая же, как у вас.
0
Pushok62 Pushok62 4 года назад #
Ну если и в программаторе выставлен ATmega88, то есть подозрение, что МК бракованный, прошивка должна нормально заливаться. А вы версию для ATmega88 загружаете?
0
lopuh lopuh 4 года назад #

Даже засомневался, стал проверять)) файл AH-I6_ATMega88_PowerOn_V2_2.hex,в программе выбран ATmega88.

Вечером подпаяю индикатор и попробую запустить с бета-версией прошивки. Если не заведется-скорее всего, заменю контроллер. Какая альтернатива может быть ЧиД ( практически все там покупаю)?

Michael Michael 4 года назад #
Комментарий удален
0
Pushok62 Pushok62 4 года назад #
Раньше я брал в ЧиД ATmega88-PA, правда перепрошивать Fuse-биты у них приходилось с кварцевым резонатором. Потом работали нормально. И у них другая сигнатура, в программаторе можно его выбрать.
0
lopuh lopuh 4 года назад #
Запустил модуль индикации с бета-версией прошивки из статьи admina, пока не подключал к Аменерке и ЦАПу. Отображает варианты цифрового фильтра, последний запоминает. OLED дисплей от Винстара с этой прошивкой работает. Так что Atmega, скорее всего живая. Почему не захотела встать версия прошивки AH-I6_ATMega88_PowerOn_V2_2- не понятно.
0
lopuh lopuh 4 года назад #

Здравствуйте! Подскажите, пожалуйста, какие отличия в прошивке AH-I6_ATMega88_PowerOn_V2_2.hex модуля индикации от бета-версии?

В бета-версии прошивки несколько не понравились следующие моменты:

— при смене режимов ( и  не всегда?- треков) на короткое время промелькивает надпись : DAC is muted,  не очень приятно «мельтешение»; использую Apleer.

— при выключении компьютера раньше ЦАП-на экране остается отображаться информация о последнем используемом режиме, хотелось бы «stend by» ...

Может быть, были изменения в последующих версия прошивки?

0
Pushok62 Pushok62 4 года назад #
Здравствуйте! Основное отличие новой версии — добавлена обработка ИК протоколов. В целом логика работы модуля и выводимые на экран сообщения остались прежними, но алгоритм работы немного скорректирован. Других версий прошивки пока нет. Надо попытаться найти причину того, что в МК не заливается новая прошивка (вероятно, причина в самом МК).
0
lopuh lopuh 4 года назад #
Все понял, спасибо! Вроде бы, в моем случае- без использования пультов,  и нет смысла упираться в установку новой прошивки... Кроме желания найти причину такого поведения МК))
+1
Pushok62 Pushok62 4 года назад #
Добавил файл архива с прошивками версии 2.3 — в ней исправлена ошибка отображения для частоты 176.4 (было пропущено слово kHz).
+2
rucrim rucrim 4 года назад #
Спасибо за ваш труд!
Michael Michael 4 года назад #
Комментарий удален
0
lopuh lopuh 4 года назад #

У меня тоже такое было, но вроде бы успокоилось и не повторяется. Прошивка модуля индикации: бета-версия от admin-a. Похоже, общая особенность...

Michael Michael 4 года назад #
Комментарий удален
0
Pushok62 Pushok62 4 года назад #

Интересное явление. Можно будет попробовать попозже (я сейчас не дома) прошивку с измененными временными задержками, специально под OLED.

0
rucrim rucrim 4 года назад #

На моем синем OLED, не наблюдал такого.

Michael Michael 4 года назад #
Комментарий удален
0
Pushok62 Pushok62 4 года назад #

Вроде все правильно установлено, единственное, в чем сомнение — для возможности регулировки яркости по-моему должна быть установлена перемычка JV0 вместо JV.

Michael Michael 4 года назад #
Комментарий удален
0
Co_balt Co_balt 3 года назад #

Никак не могу запустить индикатор.

Горит верхняя строка с квадратиками. Плата индикатора никуда не подключена. Пробовал разные прошивки бета, 2.2, 2.3

Менял индикаторы — 3 разных типа и OLED и обычные. Все индикаторы проверены и работают на других устройствах. Пробовал включать BODLEVEL1. ATmega88PA куплена в chipdip.ru и остается только она. Но прошивается вроде без проблем, проходит верификацию и т.д.

Что еще можно посмотреть?

Michael Michael 3 года назад #
Комментарий удален
rucrim rucrim 3 года назад #
Комментарий удален
0
Pushok62 Pushok62 3 года назад #

Если верхняя строка с квадратиками, значит индикатор не инициализируется. Нужно прозвонить все соединения выводов МК с выводами индикатора, может быть где-то обрыв или замыкание между соседними дорожками. BODLEVEL у МК надо включать только в том случае, если не используется MAX809 — вместе может глючить. Если всё в норме, то действительно остаётся только ATmega88, к сожалению были жалобы на них, что неадекватно могут работать. Можно попробовать на частоте 1 МГц, но при этом всё должно работать в 8 раз медленнее. Я как то недавно брал в Чип и Дип ATMega88V для других конструкций — он работал нормально при напряжении 2,5В и частоте 8 МГц.

0
Co_balt Co_balt 3 года назад #

Как оказалось МК не хочет работать от 3.3В хотя по паспорту должен сохранять работоспособность до 1.8В

Подал 5В сразу все заработало...

Не знаю, что теперь делать, либо менять МК либо поднять питание...

0
Pushok62 Pushok62 3 года назад #

Если от 5 вольт заработал, то может быть пусть так и дальше работает?

+1
Co_balt Co_balt 3 года назад #

Поменял микроконтроллер на ATmega168 та же проблема. Выпаял LDO на 3.3В и завел питание 5В.

Что за дичь с контроллерами, ну не могут же все они поголовно не работать от 3.3В?

Теперь у меня сомнения как будет работать плата DAC?

1. На плату DAC с платы индикации будут приходить уровни 5В

2. На плате DAC те же контроллеры, как проверить, что они нормално работают от 3.3В?

0
admin admin 3 года назад #

Если на плате индикации работает МК при 5В, то можно смело его так и оставить, ведь там же все развязано оптронами на плате переходника.

0
rucrim rucrim 3 года назад #

Тут можно брать много кратно проверенные  ATMEGA88PA  

Michael Michael 3 года назад #
Комментарий удален
rucrim rucrim 3 года назад #
Комментарий удален
Michael Michael 3 года назад #
Комментарий удален
0
caleb caleb 3 года назад #

Этот модуль так же совместим с LCD индикатором ?  а то есть прошивка с функцией  power On под этот модуль, а в теме с LCD такой прошивки нет...

Я ее залил но чето как-то работает не так...

0
Pushok62 Pushok62 3 года назад #

Этот модуль работает как с LCD, так и с OLED. Бывает, попадаются LCD индикаторы с очень большими задержками, в этом случае на экране могут появляться «кракозябры». Но в программе заданы очень большие задержки как раз, чтобы такие индикаторы тоже работали. А в чём проблема?

0
caleb caleb 3 года назад #

зашил все заново,  вроде работает, но режим фильтра переключается с большими задержками.

Может так и должно быть, наверное

0
Pushok62 Pushok62 3 года назад #

Странно, откуда там задержки. Переключение должно происходить сразу после отпускания кнопки.

0
caleb caleb 3 года назад #

Да нормально все, один fuse просмотрел, включил и все заработало.

+2
Dima2t80 Dima2t80 3 года назад #

Спасибо Владимир и Админ, за открытость идей!.. Теперь радует глаз и уши.Осталось оформить в корпус.

0
Dima2t80 Dima2t80 3 года назад #

Не подскажите. Кто где брал затемняющие стекла под индикатор на переднюю панель, оформляю в корпус цап? Вроде как, на алике есть, но не понятно какого качества они, на сколько темные.

0
Pushok62 Pushok62 3 года назад #

Мне понравились эти стекла (Brown Transparent, но они самые темные из всех, подходят под светодиодные индикаторы): www.ebay.com/itm/8x8-10x20-15x15-20x20-30x40cm-/222517641183?_trksid=p2349624.m46890.l49292

Здесь тоже неплохие (брал 3-х видов, они все светлее, и с ними можно использовать OLED): a.aliexpress.com/_9ujuNk

+1
Dima2t80 Dima2t80 3 года назад #

Спасибо.

0
VKhrychikov VKhrychikov 3 года назад #

Я для решения подобной задачи использовал (в том числе) тонировочную пленку для стекол автомобилей. Нужен небольшой обрезок (обычно можно получить бесплатно в соотв. мастерской, ну или купить а автомагазине — она недорогая), можно выбрать любую светопроницаемость и, в разумных пределах, — оттенок, затем наклеить на прозрачное оргстекло. 

Если в Москве и срочно, то нужное уже затемнённое стекло можно купить на Митинском радиорынке в небольшом павильоне на третьем этаже (не реклама, конечно)

0
Ivansvoi Ivansvoi 3 года назад #

Подскажите прошивка ah-i6-v2-3 работает с обычным дисплеем 1602?

+1
Pushok62 Pushok62 3 года назад #

Работает с обычным ЖКИ 1602.

0
Ivansvoi Ivansvoi 3 года назад #

Не могу прошить atmega88PA, контроллер так же не читается программатором(.Вот то пишет программатор.

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.

avrdude.exe: error: program enable: target doesn't answer. 1

avrdude.exe: initialization failed, rc=-1

Double check connections and try again, or use -F to override

this check.

+1
Pushok62 Pushok62 3 года назад #

Там выше обсуждение было. Может быть Fuse биты у МК выставлены под использование кварцевого резонатора. Можно попробовать подвесить его снаружи. И хорошо бы посмотреть, какие сигнатуры выдаёт программатор для вашего МК.

0
Ivansvoi Ivansvoi 3 года назад #

На даке этот же чип atmega88PA нормально шьется.Подскажите кварц на 4 мГц подойдет и нужны кондеры 22пф?

И хорошо бы посмотреть, какие сигнатуры выдаёт программатор для вашего МК-это как?

+1
Pushok62 Pushok62 3 года назад #

Микроконтроллеры могут быть из разных партий. В ЧиД продавались одно время такие, с Fuse-битами под кварцевые резонаторы. Можно попробовать подцепить резонатор на 4 МГц, без конденсаторов. И если МК программатором определится, первым делом прочитать и исправить его Fuse-биты.

0
Ivansvoi Ivansvoi 3 года назад #

Прочитался, как выставить Fuse-биты? Щить буду ah-i6-v2-3

+1
Pushok62 Pushok62 3 года назад #

Программируются следующие Fuse-биты МК:

Low: 0xE2 (CKSEL=0010, SUT=10)

High: 0xD7 (SPIEN=0, EESAVE=0)

Ext: 0xF9 (BOOTSZ=00)

+1
Pushok62 Pushok62 3 года назад #

0
Pushok62 Pushok62 2 года назад #

Добавил варианты прошивок модуля индикации для платы XMOS U208. Она обеспечивает более качественное звучание.

0
emon emon 2 года назад #

день добрый.

сразу прикладываю скриншоты

прошить прошивку и фюзы с avrdude_prog — не выходит. зависает на моменте установки фюзов.

что я сделал:

1) прошил фюзы с консоли.
2) прошил прошивку без установки фюзов.
3) еще раз установил фюзы.
4) проверил какие установлены щас. вроде все ок.

при включении ЦАП — дисплей темный. ничего не появляется.

0
Pushok62 Pushok62 2 года назад #

Здравствуйте!

По фото вроде бы всё нормально, Fuse-биты правильные. Если  монтаж в порядке (нет каких межвыводных замыканий), то — подозрение на микроконтроллер (почему у него сразу не прошивались Fuse-биты?), были случаи странного поведения из-за микроконтроллеров. Можно попробовать залить авторскую прошивку Андрея отсюда.

0
emon emon 2 года назад #

а она с этим дисплеем будет работать?

0
Pushok62 Pushok62 2 года назад #

У меня работало без проблем с таким же.

0
emon emon 2 года назад #

прошивается с первого раза. фюзы дефолтные.

может какие контрольные точки проверить?

0
Pushok62 Pushok62 2 года назад #

Варианты для локализации проблемы: замена прошивки, замена индикатора на обычный ЖКИ, замена МК. И в зависимости от результата можно будет сделать какой-нибудь вывод. Можно посмотреть еще осциллографом уровни сигналов управления индикатором на МК или на самом индикаторе. Может что-нибудь уровни «подсаживает»?

0
reverendus reverendus 2 года назад #

Прошил модуль индикации на меге 168 под хмос 208 прошивкой из вложения, некорректно отображает частоты.Перепутаны местами получаются 88.2 и 176.4 кгц, а с сетка 48 отображается как 44.1, 96 как 176.4, 192 — 88.2, 384 — 352.8.Проверил сигналы на ногах меги 168, все соответствует таблице, которая выложена в теме «Обзор и переделка USB транспорта на XMOS», а отображение идет неправильное.

0
Pushok62 Pushok62 2 года назад #

А какой USB транспорт используете? У меня эта прошивка работает корректно. Уровни сигнала F3 точно в норме?

0
reverendus reverendus 2 года назад #

У него кодировка совпадает с выложенным в статье, а отображается на дисплее не совсем то, что приходит на него.

0
Pushok62 Pushok62 2 года назад #

По всей видимости у него управление F0..F3 как у Аманеро, надо другую прошивку использовать, не для платы XMOS XU208, описанной в статье. В описании вашей платы XMOS так и указано: «Совместимость с размером итальянского usb модуля Amanero, I2S/DSD выход pin one-to-one соответствие.» 

0
reverendus reverendus 2 года назад #

Нет, не совсем, пробовал от аманеро, вообще не то, у меня плата цап своей разводки, и пины соединены были F0 to F0, F1 to F1, F2 to F2, F3 to F3, а получается, что надо так F3 to F0, F2 to F1, F1 to F2, F0 to F3, перевернул 4-е провода в разъеме и все работает как положено.

0
Pushok62 Pushok62 2 года назад #

Интересно. Вот у меня работает без дополнительной переделки.

0
Pushok62 Pushok62 2 года назад #

Если сравнить фотографии вашей платы XMOS и описанной в статье, то пины F0..F3 действительно расположены по другому.

+1
reverendus reverendus 2 года назад #

Я так понял, на моей плате китайцы просто перепутали маркировку.

+1
reverendus reverendus 2 года назад #

Да, но так как исчезли из продажи хмос из статьи, то мой экземпляр, это второй кандидат по простоте переделки в слейв.

0
Pushok62 Pushok62 2 года назад #

Это хороший опыт, наверняка он кому-то ещё пригодится.

0
Dafin314 Dafin314 2 года назад #

А подсветка должна гаснуть при программном выключении цап? У меня просто чистый светящийся экран.

0
Pushok62 Pushok62 2 года назад #

Должна и подсветка гаснуть, и экран очищаться при переходе в дежурный режим.

0
Dafin314 Dafin314 2 года назад #

Хм, дисплей довольно старый 16002. Питается от платы адаптера. Прошивка  dac on 168. Все остальное работает, и управление пультом и выключение. Детали оригинал с терры. Куда копать?

0
Pushok62 Pushok62 2 года назад #

Нужно проверять цепь управления подсветкой, включая управляющий транзистор.

0
Pushok62 Pushok62 2 года назад #

Проверьте, не соединён ли контакт 15 дисплея с шиной Vcc на самом дисплее какой-нибудь перемычкой.

0
Dafin314 Dafin314 2 года назад #

У меня там несколько перемычек j3 соединяет 15 и 2 если замкнута, подсветка не выключается, если разомкнута то дорожка идет через резистор 9R1 на анод индикатора, при этом выключение работает, но у верхней строки подсветка тусклее. Да и сама подсветка намного тусклее.

0
Pushok62 Pushok62 2 года назад #

Да, получается причина в этой перемычке. Но почему без неё тусклее, надо разбираться с самим индикатором. Т.е. прозондировать разводку его выводов 1,2,15,16. Может подрегулировать регулятор контрастности. Обычно с ЖКИ таких проблем не возникает, у вас какой-то особенный экземпляр. Ещё нужно учитывать, что в модуле индикации для питания подсветки используется пониженное напряжение 3,3В.

0
Dafin314 Dafin314 2 года назад #

Этому индикатору лет 15, я его для теста воткнул, планирую oled. Спасибо, видимо из-за 3.3в все и есть. Регулировка контраста и уменьшение R1 до 50 ом ничего не дало.

0
Pushok62 Pushok62 2 года назад #

Попробуйте R1 закоротить.

0
Dafin314 Dafin314 2 года назад #

Я это наверное зря сделал, на работающем замкнул пинцетом, подсветка загорелась ярче и потухла совсем. Теперь не горит при включении. Но при замыкании 15 и 2 горит. Транзистор q1 на всякий случай поменял, ничего не изменилось.

0
Pushok62 Pushok62 2 года назад #

Проверьте 9R1 на самом индикаторе, а также этот R1. Там в общем то и гореть больше нечему.

0
Dafin314 Dafin314 2 года назад #

R1 в порядке, 9r1 звонится, поменял на 10 ом, ничего не изменилось. Порт контроллера не могло выбить?

0
Pushok62 Pushok62 2 года назад #

Ну если вы этот порт не коротнули с какой то шиной, то не должно. Можно проверить уровень на выходе порта, и если он всё время высокий (для свечения подсветки уровень должен быть низким), то попробовать выпаять R3.

0
Dafin314 Dafin314 2 года назад #

Проще на подсветку пока не обращать внимания, вся эта цепь при использовании oled 1602 ведь не используется, в законченном устройстве будет oled.

0
Pushok62 Pushok62 2 года назад #

Тоже правильно, но интересно, что же там могло произойти, схема то простая — транзисторный ключ с тремя резисторами. Тут только если статикой порт могло выбить теоретически.

0
Dafin314 Dafin314 2 года назад #

А вот бывает так, в трех деталях и никак. А цап с обвязкой запустился с первого раза и вообще без проблем. Во всем виноват китайский рандом, этих дисплеев 100500 разновидностей и каждый со своими костылями.

0
Pushok62 Pushok62 2 года назад #

Желаю успехов. Надеюсь, потом найдёте, где «собака порылась», и нам расскажете :)

0
Dafin314 Dafin314 2 года назад #

301,61 руб. | 162 1602 16X2 символьный ЖК-модуль дисплей экран LCM красный зеленый синий белый оранжевый желтый на FSTN отрицательный черный фон

https://a.aliexpress.com/_AcFhZH

Кстати вот внешне на олед похож, только в три раза дешевле, никто такой не пробовал?

0
Pushok62 Pushok62 2 года назад #

Я пробовал похожий ЖКИ, не именно такой — по сравнению с OLED сильно проигрывает по контрастности и яркости — виден серый фон, а под затемнённым стеклом символы плохо видно. Но можно попробовать, вдруг эти лучше.

0
Dafin314 Dafin314 2 года назад #

Не, я олед хочу))

0
ko888 ko888 2 года назад #

Подскажите, может ли не работать XMOS U208  старого образца из-за не распаянного стабилизатора на +3.3в на плате переходника?  При подключении модуля пропадает звук, индикации нет. Прошилось все нормально.

0
Pushok62 Pushok62 2 года назад #

Плата XMOS доработанная? Если нет, то не должно влиять.

0
ko888 ko888 2 года назад #

У мня вот такой XMOS, https://audiohobby.ru/articles/obzor-i-peredelka-u...

переделанный в слейв согласно статьи. Прошивка «AH-I6_ATMega88_XMOS-U208_PowerOn_V2_3» на 88 атмегу. Прошилось со второго раза. Первый раз, когда шил, в Fuse Byte стояли галки неотключаемые, но все равно прошилось успешно. Потом стер — галки стали как надо и прошил еще раз. Атмега из терраэлектроники: «88-PB».

Подключил напряжение 5 вольт, без платы переходника. Несколько секунд светится потом само выключается. (Черти из ЧиД вместо желтого подсунули зеленый, вроде как Winstar). Подключаю одним шлейфом J3 TO AMANERO. DAC CONFIG к цапу не подсоединял, (нет шлейфов, жду посылку из китая), но вроде не должно так влиять. Больше не знаю на что думать. Из косяков - Все пины OlEDa запаял, ну и отсутствует стабилизатор 3,3в на плате адаптера.

0
Pushok62 Pushok62 2 года назад #

Судя по всему модуль индикации работает. Config к ЦАПу можно пока не подключать. Насчет коммутации платы XMOS не совсем понятно. Питание +5В на плату подаётся? Напряжение +3,3В на контактах платы XMOS от её встроенного стабилизатора поступает?

0
ko888 ko888 2 года назад #

Питание Xmos внешнее, +5 вольт подается проводом припаянным к пятачкам +5 на плате и подключается к клемме +5в адаптера (как в описании admin),

 На разъеме INDICATOR адаптера, на пинах 8 и 10 соответственно 3,3 и 5 вольт, несмотря на отсутствующий стабилизатор. отдельно питание на модуль не подается.

0
caleb caleb 1 год назад #

Значит все таки не все переделано как в статье. Откуда-то берется 3.3 в . 

0
Pushok62 Pushok62 1 год назад #

Я так понял, что речь идёт о 3,3В на плате адаптера, а они приходят с платы ЦАП и в нашем случае не используются.

0
Pushok62 Pushok62 1 год назад #

Интересно всё-таки, есть ли питание +3,3В на плате XMOS (контакты 9,10 разъёма справа вверху)? И какое поведение модуля индикации?

ko888 ko888 1 год назад #
Комментарий удален
ko888 ko888 1 год назад #
Комментарий удален
0
ko888 ko888 1 год назад #

Такое напряжение. При подключении модуля пропадает звук, модуль никак не реагирует не включается, На кнопку Power не реагирует

0
Pushok62 Pushok62 1 год назад #

Напряжение 3,3В на контактах платы XMOS в норме. Напряжение 3,3В, идущее на модуль индикации, программно не используется. Если без модуля индикации звук идёт, то дело не в плате XMOS, а в модуле индикации. Возможно, на плате модуля имеются какие-то косяки пайки (просмотреть с увеличительным стеклом)? Для начала нужно проверить наличие питания на плате модуля индикации, как входного 5В, так и выходного 3,3В (может что-нибудь коротит, или просто под нагрузкой сильно проседает?) Кабель соединительный можно прозвонить, проверить, правильно ли он разделан. Хорошо бы проверить осциллографом уровни сигналов на контактах разъёма Amanero на модуле индикации. Может сам микроконтроллер не совсем хороший (случаи неработоспособности МК уже отмечались здесь на форуме) — он может «подсаживать» уровни. Прозвонить между собой соседние линии, идущие рядом. Нужно короче выяснить, по какой причине модуль индикации влияет на работоспособность ЦАПа.

+2
ko888 ko888 1 год назад #

Спасибо за помощь в поиске неисправности. Ситуация — анекдот. В момент, когда хотел померить приходящее напряжение, слегка выдвинул шлейф из разъема. Модуль ожил и моргнул индикатором. По факту, получается, что полностью одетый на разъем шлейф — не контачит. Самое интересное, что это шлейф от программатора, которым я успешно прошил и ЦАП и Модуль, в работоспособности которого сомнений не было. Эксперименты со шлейфом с различными перетыканиями показали очень низкое качество контактов. Обратить внимание тем, у кого почему-то не шьется.

0
Co_balt Co_balt 1 год назад #

шлейф сами обжимали?  Я на этом тоже погорел.  Теперь после обжима IDC разъемов использую RCL-метер для проверки качества обжима. Разбег в сопротивлении бывает иногда очень большой...

0
ko888 ko888 1 год назад #

Нет, этот шлейф комплектный от программатора с Алиэкспресс. У меня тоже не всегда удачно получалось самому обжать разъем. Сейчас заказал некоторое количество готовых шлейфов на Алике, неизвестно теперь, что получу...

0
caleb caleb 1 год назад #

С неконтактом в шлейфе сталкивался при некачественных проводах. Переобжимал с нормальным проводом, и все работало и работает. А перед установкой надо смотреть чистоту контактов, куда он одевается, а то мало кто обращает внимание, могут быть остатки флюса.

+1
rucrim rucrim 1 год назад #

Нормальные с позолотой контакты (китайский хлам я сразу забраковал) можно взять и переставить в новые корпуса современных разъемов из шлейфов IDE для подключения HDD, дискеты из  компов ранних лет, и сам шлейф режется провод качественный, ответные штырьки  тоже из старых материнских плат выпаиваю.  

0
admin admin 1 год назад #

Аналогично делаю себе шлейфа из шлейфов от старых IDE сдюков или флопиков. Новодел, который чаще всего попадается  идет из Китая и имеет очень тонкую жилу, которая попросту нормально не обжимается. 

0
caleb caleb 1 год назад #

Хорошо есть, откуда можно снять, когда-нибудь оно покончается, а на новодельных мамках нету IDE. Чую, скоро вообще в компе ни хрена не останется, будет один или два чипа, и все. 

0
Dafin314 Dafin314 1 год назад #

Наконец пришел ко мне Oled 1602, заработал без проблем, выглядит отлично. Есть нюанс, в полной тишине слышен слабый писк, скорее всего от ШИМ. Вопрос стоит ли для уменьшения помех питать модуль отдельно, или организовать фильтр. Отдельной обмотки на трансе под это нет.

0
Pushok62 Pushok62 1 год назад #

Откуда идёт писк, от дисплея? Для запитки USB транспорта и модуля индикации нужен отдельный источник питания, гальванически развязанный от питания других цепей, иначе качество звучания заметно испортится. Можно запитывать от порта USB, но в этом случае при выключенном питании ЦАПа плата транспорта зависнет без генераторов, если она переведена в режим Slave.

0
Dafin314 Dafin314 1 год назад #

Писк от дисплея, может от катушки, я ее залил термоклеем, стало немного тише. Транспорт и индикация от отдельного трансформатора и бп

0
emon emon 1 год назад #

день добрый

не запускается модуль

прошил прошивкой AH-I6_ATMega168_V2_3.hex

при прошивке не смог только выставить F9 в Fuse Bytes

подключил только шлейф к плате опторазвязки. Питание 5В присутствует на 1 и 2 ноге дисплея. при включении ЦАПа на дисплее пусто.

подскажите может я что-то не правильно делаю? и что проверить нужно?

0
Pushok62 Pushok62 1 год назад #

Здравствуйте! Не могу сказать, насколько влияет значение расширенных фьюзов Ext, оно определяет параметр BOOTSZ. А почему не получилось установить?

Чтобы на дисплее появилась информация, модуль нужно включить нажатием кнопки PW.

0
emon emon 1 год назад #

не получилось установить — они не активны были.

замыкание контактов кнопок на плате не помогает.

0
Pushok62 Pushok62 1 год назад #

И в результате какие у вас сейчас считываются fuse биты из МК?

Попробуйте прошивку «power_on» с автоматическим включением после подачи питания.

0
emon emon 1 год назад #

залил прошивку с поверОн — фюзы считываются правильно. пока грешу на Q1, D1, U2, U3. попробую заменить.

0
Pushok62 Pushok62 1 год назад #

Если у вас OLED индикатор, то Q1 не используется, так как управляет подсветкой для ЖКИ. Проверьте, если напряжение +5В приходит через диод D1 на вход модуля, то смысла его менять нет. Также, если на плате формируется напряжение +3,3В, то замену U2 делать не надо.

0
Pushok62 Pushok62 1 год назад #

У вас индикатор OLED, вам можно было не распаивать элементы управления подсветкой Q1, а также не нужно было на индикаторе запаивать его контакты 15, 16 (Анод и Катод светодиодов подсветки для ЖКИ).

+1
emon emon 1 год назад #

заменил Q1, D1, U2, U3.

все работает. спасибо.

0
emon emon 1 год назад #

день добрый

возникла такая проблема — индикатор работал отлично на стенде, когда поставил в корпус все, индикатор не работает. питание от переходника по шлейфу. Притом ЦАП работает как должен работать, только индикация не работает.

если отключить шлейф — подать 5 вольт на вход платы — загружается как обычно.

какие сигналы обязательно проверить на входе платы индикации?

может ли быть такое, что при старте аманеры не хватает питания кому-то, либо модулю индикации, либо аманере?

0
rucrim rucrim 1 год назад #

Самое слабое место шлейфы в разъемах.

0
Pushok62 Pushok62 1 год назад #

Здравствуйте!

Нужно в первую очередь проверить наличие и величину напряжения питания МК и индикатора: оно приходит на контакты 7 (земля) и 10 (+5В) шлейфа. Остальные сигналы на работоспособность модуля по идее влиять не должны.

Проверьте исправность коммутирующего диода, через который поступает напряжение питания +5В со шлейфа.

0
emon emon 1 год назад #

спасибо. все оказалось совсем в другом месте. на МАКе видно что-то с драйверами подвисло. после перезагрузки компьютера все заработало как надо.

+1
Sergey754 Sergey754 11 месяцев назад #

Полноценно не работает модуль индикации.

Плата V1.1, МК mega88P, дисплей ЖК 1602, МК покупал в платан.

На плате нет супервизора, выставлен BODLEVEL=101.

На прошивке без автостарта после подачи питания есть небольшое потребление.

Нажимаю на кнопку, загорается подсветка, на дисплее сначала появляется power on, далее audiohobby.ru после этого подсветка гаснет (начинает еле заметно мерцать), а дисплей начинает заполняться пустыми квадратами.

Пробовал и от 3.3в и от 5в. одно и то же.

При этом прошивка с автостартом запустилась.

Не знаю сколько секунд должна выводиться надпись audiohobby, но висит достаточно долго.

Есть идеи?

+2
Pushok62 Pushok62 11 месяцев назад #

После нажатия на кнопку модуль индикации выполняет следующие действия:

  • включается подсветка и выдаётся сигнал на включение ЦАП;
  • отображается сообщение «powering on...» в течение 0,5 сек;
  • отображается сообщение "--power by-- audiohobby.ru" в течение 2 сек;
  • отображается текущий режим ЦАП.

Подсветка должна гаснуть только по истечении 10 секунд бездействия. Если нарушены временнЫе интервалы, то нужно убедиться, что правильно считываются установленные Fuse биты (хорошо бы их прочитать и проверить их шестнадцатеричные значения). То, что программа модуля индикации ведёт себя странно, начинают выводиться квадратики, да ещё и мерцает подсветка, говорит о нарушении её работы. Нужно проверить, нет ли остатков флюса. Так, очень плохо может себя проявлять индикаторный флюс ТТ. Несмотря на то, что от температуры паяльника он должен «дезактивироваться», может обладать проводящими свойствами, особенно под элементами SMD, и нарушать работу узлов — убеждался в этом, и не раз; такой флюс больше не использую. Желательно проверить и питание на выводах МК, не просаживается ли оно при включении подсветки, мало ли что. Полезно проверить уровни сигналов на выводах МК осциллографом (в частности, на портах, идущих к индикатору): не «подсаживаются» ли логические уровни? Маловероятно, но вполне возможно, что определённые участки памяти программ в МК имеют какие-либо повреждения, т.е. МК может быть и неисправным. А проверить это можно только заменой МК из другой партии. Или программатором в режиме верификации несколько раз сравнить содержимое памяти МК с файлом прошивки.

Ну а если модуль работает в режиме с автостартом, то может и пусть так работает. Дело в том, что для ЦАП нет никакой разницы, выключен модуль индикации программно кнопкой, или перешёл автоматически в режим Standby — все процессы происходят абсолютно одинаковые. В принципе, кнопка программного включения/выключения ЦАП здесь может быть даже лишняя, так как при бездействии ЦАП он автоматически «выключается», и также автоматически включается («просыпается») при активизации. При выключении кнопкой выполняются те же действия, только дополнительно программно блокируются все внешние воздействия, кроме включения питания.

+3
Sergey754 Sergey754 11 месяцев назад #

Благодарю за помощь!

Оказалось с фьюзами был какой-то косяк. 

Прошил заново и всё заработало!

Александр Александр 3 месяца назад #
Комментарий удален
0
ko888 ko888 3 месяца назад #

Подскажите, можно ли улучшить качество воспроизведения аманеро, подав внешнее питание на модуль индикации? Сейчас питание приходит с платы переходника. Имеет ли смысл при этом удалить диодную сборку Bat54c? До конца не осмыслил фразу Андрея про грязную землю аманеро, корпус железный.

+2
Pushok62 Pushok62 3 месяца назад #

Качество работы транспорта от этого вряд ли улучшится. Главное, чтобы питание транспорта с модулем индикации было изолировано (гальванически развязано) от остального питания ЦАП, влияние на звук существенное. Диодная сборка на это не влияет. Если корпус металлический, то он должен заземляться у выходных аналоговых гнёзд, а земля разъёма USB платы транспорта должна быть изолирована от корпуса.

+1
ko888 ko888 3 месяца назад #

спасибо

0
Александр Александр 3 месяца назад #

Здравствуйте! по вом r5/r8 100ом по схеме 51ом так какие надо ?

0
Pushok62 Pushok62 3 месяца назад #

Здравствуйте! Думаю, если поставить 33..100 Ом, то особой разницы не будет. Я ставил у себя везде 51 Ом.

0
Александр Александр 3 месяца назад #

Спасибо ! поставил 56ом. а так прошил под168 включается выключается ( питание через usbasp) проверить не могу an-tx1lite не до конца собран. а ему отдельный тр. лучше? у меня тор 4 обмотки по 7.5в цифра.транспорт. и индикацию запитать можно .

0
Pushok62 Pushok62 3 месяца назад #

Если есть готовый трансформатор для цифровых цепей с отдельной обмоткой для транспорта/индикации, то можно использовать его.

0
Александр Александр 2 месяца назад #

Здравствуйте! скажите пожалуйста для AH-D16 PRO+AH-TX1-lite (ик пульт планируется) какую из 4 прошивок надо поставить (мега 168 ) ? 

0
Pushok62 Pushok62 2 месяца назад #

Здравствуйте! Всё уже реализовано: файл прошивки для TX1-Lite, насколько я помню: AH-I6_ATMega168_XMOS-U208_F-SWAP_PowerOn_V2_3.hex (или AH-I6_ATMega168_XMOS-U208_F-SWAP_V2_3.hex), от версии ЦАП не зависит.

0
Александр Александр 2 месяца назад #

я вот про этот момент (Добавлены также варианты прошивки для двух вариантов платы XMOS U208: «старого» и «нового») TX1-Lite это какой вариант ?

0
Pushok62 Pushok62 2 месяца назад #

TX1-Lite — это новый, он основан на «зелёной» китайской плате XMOS, а старый — для «синей» платы (и таких уже нет в продаже).

0
Александр Александр 2 месяца назад #

Здравствуйте! ставить что то из этих (AH-I6_ATMega168_XMOS-U208_F-SWAP_PowerOn_V2_3.hex (или AH-I6_ATMega168_XMOS-U208_F-SWAP_V2_3.hex) под AH-TX1-lite? проблема   вот в чем зависает на приветствии  питание включено и  все

0
Pushok62 Pushok62 2 месяца назад #

Надо проверить правильность установки Fuse-битов, вполне возможно, процессор не на той частоте работает (надо 8 МГц), и срабатывает сторожевой таймер по времени. Потому что логика включения такая (для Power_On): выводится сообщение о включении питания «powering on...», через 0,5 сек выводится начальная заставка «power by audiohobby.ru», потом через 2 сек  выдаётся сигнал включения для ЦАП (Connect), и дальше (уже в непрерывном цикле) выводится состояние ЦАП (Mute) и режим ЦФ, с опросом кнопок и ИК приёмника. Ничего не должно останавливать программу.

0
Александр Александр 2 месяца назад #

по ходу что то с питанием. если на подключенном модуле подключить программатор то все работает. 

0
Pushok62 Pushok62 2 месяца назад #

Да, надо проверить питание, если ниже определённоно уровня, то просто будет происходить аппаратный сброс.

0
Александр Александр 2 месяца назад #

вместо 5в с AH-TX1-lite при снятом шлейфе 3.9в но сейчас работает .  вот переключение фильтров (slow sharp) на слух не меняется нечего ( видь должно ). не че не пойму  да и с прошивками уже запутался какая стоит не помню 

+1
Pushok62 Pushok62 2 месяца назад #

Наверное +3,9В маловато будет, там надо смотреть, что на выходе стабилизатора +3,3В, который основное питание даёт для модуля индикации. Если не слышите переключение цифровых фильтров, то, скорее всего, звуковой тракт не позволяет это услышать (кстати, эти фильтры действуют только в режиме PCM). В хорошем тракте очень даже слышен эффект от Slow (самый «пологий» и «слабый» фильтр) до Sharp Short Delay (самый «сильный» и с «крутым» наклоном АЧХ), по разному воспринимаются ВЧ. В зависимости от качества и разрешения записей. Насчёт прошивок — в принципе они все одинаковые, лучше последняя 2.3, там все обнаруженные ошибки исправлены. 

Если прошивка не соответствует транспорту по разводке пинов F0,F1,F2,F3, то это влияет только на правильность отображения состояния ЦАП, на переключение фильтров никак не влияет.

0
Александр Александр 2 месяца назад #

(лучше последняя 2.3) есть с _F-SWAP есть без мне какую надо? (что на выходе стабилизатора +3,3В) это что на самом модуле индикации? транспорт запитан от модуля питания v-3 с 5в просадка до 4.7-4.5в это нормально ?(кстати, эти фильтры действуют только в режиме PCM) а эти режимы чем должны переключаться? может это где написано (что да как переключать ) я пропустил подскажите пожалуйста 

0
Pushok62 Pushok62 2 месяца назад #

Да, версия 2.3  F_SWAP — с «нормальным» (не инверсным, как на старых синих платах) расположением пинов F0,F1,F2,F3. Просадка до 4,5..4,7В нормально, хорошо бы проверить питание +3,3В на самой плате модуля индикации.

0
Александр Александр 2 месяца назад #

Здравствуйте! на D2 (10MQ100N на транспорте) до диода 5.1в после 4.5-4.4 и это сам транспорт не включен просто подключено питание не многовато падение? может заменить на VS-10BQ015 на нем меньше падение

0
Pushok62 Pushok62 2 месяца назад #

Если есть желание заменить, то можно :) Главное, чтобы стабилизатор +3,3В на плате модуля индикации мог выдавать нужное напряжение, +4,5В входного для этого вполне достаточно.

0
Александр Александр 2 месяца назад #

3.289в выдает но входное все равно 3.8-3.9в (на рабочем цап) . прошил (AH-I6_ATMega168_XMOS-U208_F-SWAP_PowerOn_V2_3.hex) все запустилось работает вчера на этой прошивки с «ума сходил» сам по себе включался переключался

0
Pushok62 Pushok62 2 месяца назад #

Прекрасное выходное напряжение, будет работать как часы. Входного маловато. Диод с меньшим падением напряжения лучше всё-таки поставить.

0
Александр Александр 2 месяца назад #

поставил только толку . так и с модуля питания тот что v-3 тоже просадка с 5в до 3.9в (5в в холостом ходу) может приподнять не много на включенном (с нагрузкой) ? по схеме вроде плохо нее кому не станет 

0
Pushok62 Pushok62 2 месяца назад #

В модуле питания PW5 V3 я уменьшал резисторы в питании транспорта до 2x1 Ом (вместо 2x2,2 Ом) на входе выпрямителя, и до 2x0,47 Ом (вместо 2x1 Ом) на выходе стабилизатора, при этом в качестве стабилизатора использовал L4940V5 а ещё лучше L4805CV — это на случай использования транса с 6-вольтовой обмоткой.

0
Александр Александр 2 месяца назад #

(Универсальный модуль питания v3.0) у меня вот на этом модуле только транспорт ну и модуль индикации  не pw5-v3  . есть и L4805CV (толькоVS-10BQ015 нет как советуете есть VS-MBRS1100-M3/5BT) обмотки по 7.5в 0.5а 

0
Pushok62 Pushok62 2 месяца назад #

Если обмотки по 7,5В, тогда совсем непонятно, почему у вас так сильно проседает напряжение 5В.

0
Александр Александр 2 месяца назад #

так вот. попробую сейчас подключу L4805CV

0
Pushok62 Pushok62 2 месяца назад #

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

0
Александр Александр 2 месяца назад #

7.5-7.4в переменки (под нагрузкой). с L4805CV не запускается Power_On и тишина

0
Pushok62 Pushok62 2 месяца назад #

Что там у вас с питанием происходит, непонятно. Если под нагрузкой переменка 7,5 вольт, то на входе стабилизатора должно быть как минимум 7 вольт, а на его выходе 5 вольт. Проверьте эти напряжения. Чудес не бывает.

0
Александр Александр 2 месяца назад #

подключил от импульсного бп 5-4.9в 0.383а но но дисплее иероглифы ( ну это скорее всего что сначала  цап потом   дисплей ладно не так важно )  значит с транспортом все нормально что то с модулем питания получается не так ?

0
Pushok62 Pushok62 2 месяца назад #

Если иероглифы на дисплее, то это проблема с питанием модуля индикации или с самим модулем индикации.

0
Pushok62 Pushok62 2 месяца назад #

Ещё вопрос: U3 max809 на плате модуля индикации запаян? Если да, то, надеюсь, в настройках Fuse битов отключен BODLEVEL?

0
Александр Александр 2 месяца назад #

U3 запаяна Fuse как написано 3F-D7-E2-F9

0
Pushok62 Pushok62 2 месяца назад #

Всё правильно.

0
Pushok62 Pushok62 2 месяца назад #

Посмотрел схему модуля питания, и понял, в чем проблема — уменьшите значительно или вообще закоротите резисторы на выходе выпрямителя, они «съедают» всё входное напряжение для стабилизатора.

0
Александр Александр 2 месяца назад #

да если перемыкаешь повеселей с 5в до 4-4.5 при нагрузки в 1а ( это по кит. юсб тестер +нагрузка резисторы с переключателем) а если убрать резисторы r2/r3… на что это повлияет это как бы фильтр

0
Pushok62 Pushok62 2 месяца назад #

Я думаю, что реального влияния отсутствия этих резисторов в данном узле вы не обнаружите. В своих конструкциях я часто такие резисторы не ставлю.

0
Александр Александр 2 месяца назад #

 попробую по 1 ом поставить посмотрю что будет

0
Александр Александр 2 месяца назад #

бес толку! задал вопрос в теме с модулем питания может кто сталкивался нет значит выкину резисторы

0
Pushok62 Pushok62 2 месяца назад #

Закоротите резисторы, если без них работает.

Прошу прощения, сразу невнимательно посмотрел схему — она построена не на интегральном стабилизаторе, а на дискретных элементах. По всей видимости, она получается не Low Drop.

Поэтому, выход только один — повышать выходное напряжение на вторичной обмотке трансформатора.

0
Александр Александр 2 месяца назад #

просадка идет сразу после диодов с 10.2 в до 6.8в (но входное так же 7.5в)  при подключении нагрузки может диоды косячат

0
Александр Александр 2 месяца назад #

а если на L4805CV делать то схема включения какая? по датошит? я сделал как в основном AH-PW16 PRO v2.0 запитаны цифровые цепи (так же с резисторами)

0
Pushok62 Pushok62 2 месяца назад #

Правильно, можно согласно даташита. Микросхема L4805 обеспечивает минимальное падение всего 0,4В при токе до 400 мА.

0
Pushok62 Pushok62 2 месяца назад #

Ну это в принципе нормальная просадка под нагрузкой, с учётом падения напряжения на двух диодах моста. Просто этого входного напряжения недостаточно (или на пределе) для этого стабилизатора.

0
Александр Александр 2 месяца назад #

да подключил 10.5в на вход с5в до 4.8.а если на L4805CV собрать ей 7.5в(переменки) должно хватить на вход ?   а так или 2 обмотки соединять (1 свободная 7.5в будет 15-16в) или домотать поверх всех не много . что лучше для питания  транспорта  L4805CV или дискретных элементах? могу и так и так главное чтоб было хорошо 

0
Pushok62 Pushok62 2 месяца назад #

У меня абсолютно во всех ЦАПах в питании транспорта/модуля индикации работают Low Drop стабилизаторы L4940V5 и L4805.

Схема включения может быть самая обычная:

Честно говоря, я не вижу особого смысла собирать этот стабилизатор на дискретных элементах, но если собран, то почему бы его не использовать, только резисторы в выпрямителе удалите, если будет так работать, и не мучайте его. Как я уже писал выше, микросхема L4805 допускает падение напряжения 0,4 В при токе до 400 мА, это значит, что для получения выходного напряжения 5 В на входе ей требуется всего 5,4 В! Но только ток выше 400 мА не надо превышать. Да и если вы писали, что у вас трансформатор 7,5 В 0,5 А, то зачем вы нагружаете блок питания током 1 А? Транспорт AH-TX1, например, у меня потребляет всего 350 мА, ну и плюс модуль индикации сколько-то.

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

Александр Александр 2 месяца назад #
Комментарий удален
0
Александр Александр 2 месяца назад #

Здравствуйте! сделал по этой схеме (часть от AH-PW-5 перевел гербер в лей) резисторы поставил как вы выше писали (2x1 Ом 2x0,47 ) только у меня не L4805CV а L7805CV только сейчас заметил хотя заказывал 48 надо посмотреть в заказе с ЧиД ну я еще заказывал 48 должны скоро приехать потом заменю . на да ладно сейчас выход по нагрузкой 4.9в на индикацию 4.6-4.7в 

Александр Александр 2 месяца назад #
Комментарий удален
0
Александр Александр 2 месяца назад #

(Если не слышите переключение цифровых фильтров, то, скорее всего, звуковой тракт) виной всему был шлейф что интересно тестером все пины  прозваниваются а не работает пережал сделал другой все заработало !

0
svitalya svitalya 1 день назад #

Здравствуйте. Сейчас стоит прошивка AH-I6_ATMega88_PowerOn_V2_3, плата v 1.1. Индикатор LCD 1602. Подсветка остается включенной в режиме Standby (когда на экране нет никакой информации). Так и должно быть? Или подсветка должна отключаться? Прошивку менял, Atmega88 тоже, фьюзы проверял. В целом, все работает корректно. Вот только хотелось, чтобы подсветка в режиме Standby была выключена.

0
Pushok62 Pushok62 1 день назад #

Здравствуйте! Подсветка в модуле индикации в принципе не отключается, так как она заведена на шины питания напрямую «в железе».

0
svitalya svitalya 1 день назад #

Спасибо!