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


