После провала TDA7318, который молчал, несмотря на все мои попытки найти ошибку, я пошел с TDA7439DS, и все, кажется, работает отлично.
Вскоре я испытаю этот проект на моем усилителе, чтобы увидеть, нет ли у меня раздражающих звуков, прежде чем положить все в коробку.
Я перейду сюда, чтобы произвести впечатление и опубликовать несколько фотографий.
нижеописанное не относится к коду, скорее к безопасности:
Сегодня подключал одновременное (параллельное) управление с ПК (через USB-UART на CP2102 ) + HC05:
-если подключен один из вариантов (т.е. либо ПК(CP2102) либо BT(HC05)) - то все работает ок
-при одновременном (параллельном) подключении двух модулей - лично у меня вылетел TX на HC05 (стал всегда звониться на землю).
поэтому если будете одновременно (параллельно) подключать два модуля управления - то не забывайте про гальваническую развязку RX-TX модулей управления!
ПыСы: есть у кого мысли с использованием HC05, полностью работающим, но без TX-выхода))))
Когда я реализовал поддержку управления по UART, я писал (лень искать сообщение / нашёл), что подключать параллельно кнопке включения через резистор около килоома. Просто ввиду того, что если модуль что-то передаёт и нажата в это время кнопка - он может сгореть.
Собственно, параллельное подключение двух UART к системе возможно именно в таком виде - через последовательные резисторы. Тогда не получится сквозного тока, который и сжёг один из модулей.
Здравствуйте уважаемый WiseLord, вашу прошивку пересобрал под себя, использую atmega328, на завышенной частоте 24МГц. Все счетчики пересчитал, но остался вопрос по ПДУ в файле remote.h я уменьшил значение #define RC_TIMER_DIV с 4 на 3, и пду заработали, но проблемы с повторами. На на пду от samsung они на всех кнопках, а на NEC нет вобще, что подправить чтобы повторы корректно работали?
Протестировал последнюю прошивку на железе m8+16x2+PT2313+DS1307.
Версия железа минимальна без пульта и радио. Что хочется отметить стали сохраняться настройки после выключения из сети, также после включения все восстанавливается (самое главное), а то заманался уже постоянно тыкать до нужного входа после каждого выключения из сети или пропадания электричества. Впечатлил часто мигающий курсор настройки часов, очень удобно стало настраивать. Заметил изменения в уровнях громкости всех входов, раньше было громче, теперь максимальная громкость без слуховых искажений с компьютера стала тика в тику в 0дб это радует + еще можно крутнуть предусиление если маловато. А вот спектроанализатор как-то стал меньше уровнем но зато никогда не уходит за пределы дисплея в отличии от m8lcd соответственно. Испытывал все на том же малыше
Остался очень доволен, автору как обычно все плюшки за проделанную работу!
В планах проект m32+PT2314+16x02+DS1307+BT модуль хэндс фри с ком портом+MP3 модуль с USB DAC+RDA5807 ну или на SI+Усь класса D
Прошу помощи - развел плату с расчетом что, аудио сигнал с радио будет идти на RL-in4, (думал можно в редакторе eEprom назначить входы принудительно), но облом - только значки =)
Подскажите как исправить ЭТо без перерезания дорожек и навеса соплей.
m32+tda7439+rda5807+1602(st7920)
[uquote="WiseLord",url="/forum/viewtopic.php?p=3370792#p3370792"]Когда я реализовал поддержку управления по UART, я писал (лень искать сообщение / нашёл), что подключать параллельно кнопке включения через резистор около килоома. Просто ввиду того, что если модуль что-то передаёт и нажата в это время кнопка - он может сгореть.[/uquote]
именно так и произошло - при нажатии s1 и вылетел модуль HC-05))
Это "развернёт" индекс выбираемого входа с 0-1-2-3 на 3-2-1-0[/uquote]
Огромное спасибо Владимир, именно так и сделал, всё ок!
зы. вот бы так для ssh1106 подправить что то =)
Это надо разбираться, в чём отличие от ssd1306, желательно, имея в наличии этот экранчик.
P.S. Похоже, у SH1106 есть только страничный режим (8 страниц по 128 байт). Нужно для каждой строки из 8-ми вертикальных байтов (они и формируют "высоту" в 64 пиксела) сначала делать адресацию, а потом писать 128 байт данных в эту страницу.
Тогда как у SSD1306 есть режим, который позволяет заливать весь дисплей целиком, без использования страниц. Он-то и используется в проекте.
Попробую на выходных перевести SSD1306 на страничный режим (пусть он и чуть-чуть медленнее), и надо будет тогда уже проверить с этим кодом SH1106.