Форум

Радиолюбительский форум.

Если у Вас возникли вопросы, задавайте их на форуме.

В сети

Пользователей: 50
Из них просматривают:
Аналоги: 21. Даташиты: 4. Инструкции: 9. Новости: 6. Остальное: 2. Программы: 1. Профиль пользователя: 2. Форум: 3. Чат: 2.
Участников: 4
Гостей: 46

an , MACTEP , Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

Просмотр этой темы: 

 1 анонимных пользователей
Atmega 8 DIP и кнопки, не стабильная работа
Абитуриент
Зарегистрирован:
10.01 21:04
Из: Николаев
Сообщений: 2
Не в сети
Прошу помощи, в решении проблемы.
Сделал адаптер резистивных кнопок по этой схеме
https://radiokot.ru/circuit/digital/automat/40/
Mp3 модуль у меня вот такой
https://prom.ua/p1449962461-mp3-bluetooth-modul.html
Контроллер использовал Atmega 8 в DIP корпусе.
Программа в контроллер легла хорошо, кнопки запрограммировать получилось.

Через некоторое время роботы контроллер откликается только на одну команду кнопок руля - назад, это 3-й pin (TXD/PD1).
Если выключить магнитолу и включить через часа 3, то работает нормально, но тоже не долго, через мин. 30 снова откликается только кнопка назад.
После ночи простоя начинают откликатся кнопки руля через минут 5 после включения.
Моя схема с учетом DIP корпуса получилась вот такая.

Прикреплённый файл:



jpg  20220110_123618.jpg (158.14 KB)
12452_61dc76b4e6daf.jpg 716X562 px



Re: Atmega 8 DIP и кнопки, не стабильная работа
Администратор
Зарегистрирован:
07.08.2008 20:40
Из: Тирасполь
Сообщений: 7075
Не в сети
У тебя походу  плывет питание. Вот  и уходят параметры. Подключи вместо пульта кнопок переменный резистор, покрути и посмотри, срабатывают при каких напряжениях определенные команды. Затем замеряй от пульта эти команды.
Не понимаю, запрограммировать микроконтроллер получилось, а найти такой пустяк нет?

У тебя на схеме два резистора R3 - какой подписан? Я так понимаю, Для LM-ки подписан. А какой резистор ставил для подачи питания на резистивный пульт?

PS. Судя по исходнику автора, с eeprom он считывает данные и учитывает погрешность только ±3 единицы. Это очень мало.  Это всего лишь разница в 15мВ. Да тут даже если плохо нажать кнопку (если она не новая), то уже не сработает...

PS2. Модуль MP3 использует для кнопок такой же способ, что и резистивный пульт на руле. Не проще было бы связать напрямую устройства, не используя адаптер?


Отредактировано пользователем MACTEP 13.01.2022 0:29:46
Отредактировано пользователем MACTEP 13.01.2022 0:50:16
Отредактировано пользователем MACTEP 13.01.2022 1:01:47


Re: Atmega 8 DIP и кнопки, не стабильная работа
Абитуриент
Зарегистрирован:
10.01 21:04
Из: Николаев
Сообщений: 2
Не в сети
Резистор такой же как и для Lm317 и для питания на управляющий провод от кнопок руля.
Mp3 модуль использует переключение кнопками, замыкая их на массу, 3 отдельных провода.
Хочется, чтоб кнопки руля управляли штатными функцыями в режиме радио, магнитолы.
По поводу малой погрешности, Вы правы на все 100%, помогли подкоректировать прошивку, буду пробывать.



Re: Atmega 8 DIP и кнопки, не стабильная работа
Администратор
Зарегистрирован:
07.08.2008 20:40
Из: Тирасполь
Сообщений: 7075
Не в сети
А разве для пульта не надо резистор на несколько кОм? (от плюса к пульту?) Не маловато ли 110? Попробуйте для начала заменить его на 2-4 кОм и проверьте стабильность работы (пульт перепрограммировать). А там уже посмотрим, как отреагируют великие программисты форума...

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



Поиск по форуму


Расширенный поиск

Разное

Проводите пайку только при выключенном телевизоре.
В противном случае закоротив дорожки (даже кратковременно), Вы введете новые неисправности.

Интересно

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