Форум по микроконтроллерам: Питание микроконтроллера - Форум по микроконтроллерам

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Питание микроконтроллера Помехи при коммутации нагрузки

#1 Пользователь офлайн   Mizar 

  • Знаток
  • PipPip
  • Группа: Пользователи
  • Сообщений: 174
  • Регистрация: 09 Март 11

Отправлено 16 Февраль 2018 - 01:04

Господа!
Непродолжительное время борюсь с проектом. Упрощенная схема https://yadi.sk/i/AQdkqCoB3SStH3
Есть контроллер, плата выходных реле, различная нагрузка и два привода заслонками.
Для питания контроллера используется отдельный дежурный трансформаторный источник питания. 5В получается после DC-DC преобразователя.
Питание выходных реле осуществляется от того же источника, но через 7805.
Для питания исполнительных механизмов используется основной источник из трансформатора от ИБП.
Возникла проблема.
При перестановке заслонок до УПОРА (или заклинивания), проскакивает помеха, которая сбрасывает микроконтроллер.
Тоже происходит при включении или отключении выходных реле. Иногда при включении основного трансформатора.
Микроконтроллер Pic16f877A установлен на плате MPLAB-ICD DEMO BOARD. https://yadi.sk/i/2W9bU6k03SStFh
Кварц 20МГц на плате не предусмотрен, поэтому впаян под контроллером, правда без емкостей.
Слово конфигурации CONFIG(0x3F3A) https://yadi.sk/i/IWrXmca23SStDP
MCLR подтянут к питанию через 47К. На нем же висит кнопка RESET.
Роной стабилизатор убран так как используется DCDC LM2596 преобразователь. Емкостей по 0,1МКф поставил возле ног контроллера и других микросхем.

Подскажите, как защититься от помех. Может что то упростить, или заменить?
Что примечательно, при питании контроллера от PICkit2, отказов не наблюдается.
Любая сложная задача имеет простое, легкое для понимания неправильное решение...
-1

#2 Пользователь офлайн   wws63 

  • Завсегдатай
  • PipPipPip
  • Группа: SuperMod
  • Сообщений: 262
  • Регистрация: 15 Февраль 11

Отправлено 16 Февраль 2018 - 15:58

А зачем питать МК отдельным ДСДС?
Попробуйте питать от отдельного 7805 + электролиты и керамика
Резистор в цепи сброса уменьшить до 1кОм.
Конденсаторы в обвязке кварца установить
0

#3 Пользователь офлайн   Mizar 

  • Знаток
  • PipPip
  • Группа: Пользователи
  • Сообщений: 174
  • Регистрация: 09 Март 11

Отправлено 16 Февраль 2018 - 17:13

7805 уже был вариант. Был уверен что проблема в нем. Под рукой попался DCDC, вот и решил попробовать.
Любая сложная задача имеет простое, легкое для понимания неправильное решение...
0

#4 Пользователь офлайн   Mizar 

  • Знаток
  • PipPip
  • Группа: Пользователи
  • Сообщений: 174
  • Регистрация: 09 Март 11

Отправлено 19 Февраль 2018 - 12:23

Вроде как получилось. Идут испытания.
Если кому пригодится, то для защиты от помех было сделано:
Замена сопротивления 47К на 10К для подтяжки MCLR. На тот же вывод емкость 0,1МКф на землю.
Те же емкости возле ног питания контроллера и каждой из микросхем.
Для кварца емкостей не ставил (нет подходящих).
Замена дежурного источника на импульсный.
Питание все таки оставил DC-DC, так как в моем варианте три источника.. Дежурный 12В, основной 20В и АКБ 12В.
Так как от АКБ питаются исполнительные механизмы (если отключится сеть 220), а сам АКБ заряжается от основного источника, то пришлось согласовывать и объединять цепи питания.
Таким образом на входе DC-DC в дежурном режиме 12В. После запуска прибора 20В, при отключении сети 14.13.12....В. При восстановлении или переключениях, скачков не наблюдается.
Для повышения надежности переделываю барабаны алгоритмов и ввожу защиту от ждущего таймера WDT.

Спасибо тем кто помог или хотел помочь.
Если у вас есть свои наработки по повышению надежности работы контроллера, поделитесь пожалуйста.
Любая сложная задача имеет простое, легкое для понимания неправильное решение...
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей