Форум

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

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

В сети

Пользователей: 89
Из них просматривают:
Аналоги: 15. Даташиты: 20. Инструкции: 5. Магазин: 1. Новости: 4. Остальное: 3. Производители: 1. Профиль пользователя: 8. Теги: 5. Форум: 27.
Участников: 2
Гостей: 87

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

Партнёры


Партнёры

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

В настоящее время нет объявлений.

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

 1 анонимных пользователей
Atmega 8 DIP и кнопки, не стабильная работа
Абитуриент
Зарегистрирован:
10.01.2022 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
Из: Тирасполь
Сообщений: 7275
Не в сети
У тебя походу  плывет питание. Вот  и уходят параметры. Подключи вместо пульта кнопок переменный резистор, покрути и посмотри, срабатывают при каких напряжениях определенные команды. Затем замеряй от пульта эти команды.
Не понимаю, запрограммировать микроконтроллер получилось, а найти такой пустяк нет?

У тебя на схеме два резистора 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.2022 21:04
Из: Николаев
Сообщений: 2
Не в сети
Резистор такой же как и для Lm317 и для питания на управляющий провод от кнопок руля.
Mp3 модуль использует переключение кнопками, замыкая их на массу, 3 отдельных провода.
Хочется, чтоб кнопки руля управляли штатными функцыями в режиме радио, магнитолы.
По поводу малой погрешности, Вы правы на все 100%, помогли подкоректировать прошивку, буду пробывать.



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

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



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


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

Разное

Интересно

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