Нестабильная работа МК при питании от сети.

Блоки питания, преобразователи напряжения, UPS'ы - это здесь :)
Ответить
Встал на лапы
Аватара пользователя
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Сообщение siimao »

Всем Мяу-мяу!
Ловлю останов часов на индикаторе LCD на HD44780 (и заморозку самой программы на МК) в момент отключения/включения (вставить/вытащить вилку из розетки) любого устройства. Происходит не всегда. В момент заморозки часов подвисают и уровни на выходе МК.
Причем, что заметил, это наблюдается только для розеток, подключенных к одному автоматическому выключателю. Останов часов изредка происходит и при подключении/отключении коммутирующего блока на MOC+BT (или тестовой пары светодиод+резистор) в разъемы.
В качестве блока питания для устройства использую блок питания от промышленного компьютера с фильтрами на входе и выходе. Пробовал разные блоки питания.
Иногда получается перезапустить часы кратковременным отключением и включением питания. За это время кондер в БП не успевает разрядится, МК не сбрасывается и время на индикаторе перескакивает как будто часы и не останавливались, а не просто продолжают отчет времени.
Планировал применять АКБ от мобильника в качестве резервного источника, но в этом случае останавливались часы на МК случайным образом. Достаточно часто и от этой идеи пришлось пока отказаться (убрал из схемы обведенные пунктиром детали). TL431 и подстроечный резистор убрал ранее, т.к. после диода напряжение и так было 4,2В. Но очень хотелось бы иметь резерв по питанию.
Помогите, пожалуйста, локализовать источник "мышинного" воздействия или укажите мне на мою ошибку.
BOD на МК отключен.
Схему и разводку прилагаю.
Спасибо.
Вложения
Схема+разводка.png
(200.45 КБ) 312 скачиваний
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

Сообщение korob »

На входе поставить резистор 10...30 Ом. LC-фильтр и супрессор на 5В. :roll:
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Сообщение siimao »

Уважаемый korob, LC-фильтр на какую рез.частоту?
Вложения
Sub.png
(4.6 КБ) 319 скачиваний
Друг Кота
Аватара пользователя
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

Сообщение korob »

Непринципиально, индуктивность может быть 100...330мкГн., ёмкость может быть 100...330нФ. :roll:
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Аватара пользователя
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Сообщение siimao »

Огромное спасибо за ответ с рекомендацией.
А что же фильты в БП не срабатывают?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

Сообщение korob »

А что и куда у Вас идёт через резисторы 330 Ом.?
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20183
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Сообщение Martin76 »

siimao писал(а):Вложения:
Схема+разводка.png
Пины питания у Меги все нужно подключать, а не только 4 и 6. 18й не подключен ни по схеме, ни на плате.
Встал на лапы
Аватара пользователя
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Сообщение siimao »

18 пин - это аналоговое питание. Его нужно подключать? Наверное, надо в программе проверить отключение аналоговых компонент.
С резисторов 330 Ом у меня подключаются транзисторы ОЭ с доп. резисторами 1k в базе. В коллекторе MOC и на BT.
Такой TVS подойдет?
https://www.chipdip.ru/product/pesd5v0s ... st_product
Вложения
Sub.png
(15.66 КБ) 179 скачиваний
Друг Кота
Аватара пользователя
Сообщения: 20183
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Сообщение Martin76 »

siimao писал(а):18 пин - это аналоговое питание. Его нужно подключать?
Его надо подключать в любом случае, используется АЦП или нет, через него порт С питается! А так он неизвестно чем питается, в тч через какие то паразитные цепи.
Встал на лапы
Аватара пользователя
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Сообщение siimao »

Martin76, Спасибо!!!!!!!!!!!!!!
Не зря предусмотрел посадочные места под индуктивность и кондер (надо перенести с AREF на AVCC).
Вложения
Sub.png
(62.02 КБ) 303 скачивания
Друг Кота
Аватара пользователя
Сообщения: 36290
Зарегистрирован: Чт июн 04, 2009 21:06:49
Откуда: г.Мариинск

Сообщение Телекот »

siimao писал(а):Ловлю останов часов на индикаторе LCD на HD44780 (и заморозку самой программы на МК) в момент отключения/включения (вставить/вытащить вилку из розетки) любого устройства. Происходит не всегда. В момент заморозки часов подвисают и уровни на выходе МК.
Кошмар, а часы купить не пробовали?
Тем кого не устаревает наличия ошибок в моем тексте, оставляю права не пользоваться моими советами или просто не читать мои сообщения.
Встал на лапы
Аватара пользователя
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Сообщение siimao »

Часы тоже себе сделал и не простые. А это - не просто часы.
Друг Кота
Аватара пользователя
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

70% виновата разводка — убери мычку под кварц и соедини контакты разъёма с гнд другого разъёма или с шинкой (кварц должен остаться в глухом аппендиксе, почитать)
5% виноват кварц — попробуй поменять...
остальное - косяки кода — для проверки можешь фьюзами перейти на внутренний генератор, если на нём сбоев не будет - код не виноват. (про никакую точность встроенного RC промолчу)
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Друг Кота
Аватара пользователя
Сообщения: 20183
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Сообщение Martin76 »

Уже нашли что виновато...
Встал на лапы
Аватара пользователя
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Сообщение siimao »

Всем спасибо. Martin76, благодарю, в даташите нашел примечание об этом. Сегодня вечером впаяю недостающие элементы и результат отпишу в понедельник.
А такая площадка земли под кварцем не мешает работе в другом проекте. Но ссылка дельня!! Учту на будущее, хотя мне казалось, что земля под корпусом только лишний экран и более стабильная работа.
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

да так!! и веесма полезен НО 2при услови перехода сразу 2 пистонами на земляной слой платы
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Встал на лапы
Аватара пользователя
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Сообщение siimao »

убери мычку под кварц и соедини контакты разъёма с гнд другого разъёма или с шинкой (кварц должен остаться в глухом аппендиксе
О каких разъемах идет речь - не понимаю. Площадка под кварцем, разве не аппендикс?
при услови перехода сразу 2 пистонами на земляной слой платы
Наверное речь идет об этой самой площадке. Но тогда противоречит первому совету о глухом аппендиксе :shock:
Друг Кота
Аватара пользователя
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

с аппендикса идет мычка на D0-D4, вот, эту мычку убрать, а D0-D4 соединить с GND самого дисплея
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Встал на лапы
Аватара пользователя
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Сообщение siimao »

Ivanoff-iv, спасибо!!! Учту и сделаю!
Встал на лапы
Аватара пользователя
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Сообщение siimao »

Запитал AVCC через перемычку на 5В и прижал к земле кондером 0,1мкФ. Убрал перемычку с площадки кварца на D0-D3 индикатора, D0-D3 соединил с GND индикатора.
Симптомы остались: при подключении/отключении блока коммутации нагрузок (на MOC+BT) или вставке/вытаскивании вилки из розетки (только для группы) любого потребителя часто (пока статистики не набрал, но 30-40%) происходит заморозка показаний часов и залипает МК (перестает выдавать сигналы на порту С).
В эту среду по совету Ivanoff-iv проверю кварц.
Один товарищ мне написал: "У атмела был косяк в меге8 , получалось что Vcc и AVCC были соединены внутри чипа... об этом много написано на форумах... "

После изменения платы подумал, что проблема устранена и подключил АКБ от мобилы со встроенным контроллером. Выявлен еще один баг: при подаче основного питания (АКБ подключена) на индикаторе подсвечиваются все "пиксели" на верхней строке; при этом нижняя строка полностью не подсвечена. Восстанавливается работа, если только отключить АКБ и заново подать основное питание. Подключение/отключение АКБ при наличии основного питания никак не сказывается на работе.
Буду благодарен за советы, которые притворю в среду.
Спасибо.
Вложения
Clock.png
(145.83 КБ) 289 скачиваний
Ответить

Вернуться в «Питание»