Блоки питания, преобразователи напряжения, UPS'ы - это здесь :)
Ответить

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

Чт авг 01, 2019 11:49:55

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

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

Чт авг 01, 2019 12:21:42

На входе поставить резистор 10...30 Ом. LC-фильтр и супрессор на 5В. :roll:

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

Чт авг 01, 2019 12:55:46

Уважаемый korob, LC-фильтр на какую рез.частоту?
Вложения
Sub.png
(4.6 KiB) Скачиваний: 303

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

Чт авг 01, 2019 13:23:39

Непринципиально, индуктивность может быть 100...330мкГн., ёмкость может быть 100...330нФ. :roll:

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

Чт авг 01, 2019 13:35:04

Огромное спасибо за ответ с рекомендацией.
А что же фильты в БП не срабатывают?

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

Чт авг 01, 2019 13:42:59

А что и куда у Вас идёт через резисторы 330 Ом.?

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

Чт авг 01, 2019 13:53:21

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

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

Чт авг 01, 2019 14:04:24

18 пин - это аналоговое питание. Его нужно подключать? Наверное, надо в программе проверить отключение аналоговых компонент.
С резисторов 330 Ом у меня подключаются транзисторы ОЭ с доп. резисторами 1k в базе. В коллекторе MOC и на BT.
Такой TVS подойдет?
https://www.chipdip.ru/product/pesd5v0s ... st_product
Вложения
Sub.png
(15.66 KiB) Скачиваний: 165

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

Чт авг 01, 2019 14:16:27

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

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

Чт авг 01, 2019 14:26:24

Martin76, Спасибо!!!!!!!!!!!!!!
Не зря предусмотрел посадочные места под индуктивность и кондер (надо перенести с AREF на AVCC).
Вложения
Sub.png
(62.02 KiB) Скачиваний: 287

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

Чт авг 01, 2019 15:04:11

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

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

Чт авг 01, 2019 15:07:37

Часы тоже себе сделал и не простые. А это - не просто часы.

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

Пт авг 02, 2019 04:23:33

70% виновата разводка — убери мычку под кварц и соедини контакты разъёма с гнд другого разъёма или с шинкой (кварц должен остаться в глухом аппендиксе, почитать)
5% виноват кварц — попробуй поменять...
остальное - косяки кода — для проверки можешь фьюзами перейти на внутренний генератор, если на нём сбоев не будет - код не виноват. (про никакую точность встроенного RC промолчу)

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

Пт авг 02, 2019 12:46:58

Уже нашли что виновато...

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

Пт авг 02, 2019 13:23:23

Всем спасибо. Martin76, благодарю, в даташите нашел примечание об этом. Сегодня вечером впаяю недостающие элементы и результат отпишу в понедельник.
А такая площадка земли под кварцем не мешает работе в другом проекте. Но ссылка дельня!! Учту на будущее, хотя мне казалось, что земля под корпусом только лишний экран и более стабильная работа.

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

Пт авг 02, 2019 13:35:58

да так!! и веесма полезен НО 2при услови перехода сразу 2 пистонами на земляной слой платы

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

Пт авг 02, 2019 14:02:13

убери мычку под кварц и соедини контакты разъёма с гнд другого разъёма или с шинкой (кварц должен остаться в глухом аппендиксе
О каких разъемах идет речь - не понимаю. Площадка под кварцем, разве не аппендикс?
при услови перехода сразу 2 пистонами на земляной слой платы
Наверное речь идет об этой самой площадке. Но тогда противоречит первому совету о глухом аппендиксе :shock:

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

Пт авг 02, 2019 14:20:22

с аппендикса идет мычка на D0-D4, вот, эту мычку убрать, а D0-D4 соединить с GND самого дисплея

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

Пт авг 02, 2019 14:42:40

Ivanoff-iv, спасибо!!! Учту и сделаю!

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

Пн авг 05, 2019 09:13:39

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

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