Форум

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

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

В сети

Пользователей: 91
Из них просматривают:
Аналоги: 64. Даташиты: 3. Инструкции: 3. Новости: 9. Профиль пользователя: 2. Форум: 10.
Участников: 2
Гостей: 89

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

У тебя на схеме два резистора 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
Из: Тирасполь
Сообщений: 7261
Не в сети
А разве для пульта не надо резистор на несколько кОм? (от плюса к пульту?) Не маловато ли 110? Попробуйте для начала заменить его на 2-4 кОм и проверьте стабильность работы (пульт перепрограммировать). А там уже посмотрим, как отреагируют великие программисты форума...

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



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


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

Разное

Интересно

Хранение мелких крепежных деталей. Для любого радиолюбителя когда-то возникает необходимость иметь какое-то количество - болтиков, винтиков, шайб. Это набора вполне достаточно для любого крепежа. А вот хранить это все - в одном месте - можно в баночках из-под растворимого кофе. В баночках - на 50 гр или 25 чашек. В каждую такую баночку вмещается 3 коробочки из-под монпасье (леденцов). В каждой коробочке из-под леденцов можно хранить достаточное колическо деталей мелкого крепежа. На банке сделать надпись - допустим, М3. Винты, шайбы, гайки.