MCU и нагрузка через мосфет - рестартится
- Войдите на сайт для отправки комментариев
Чт, 05/04/2018 - 00:00
есть несколько таких вот МК - http://www.anarduino.com/miniwireless/
ардуино на 328 чипе + Lora радиомодуль.
в коде 8 пин указан как
#define LASER_PWR 8 //DIST pinMode(LASER_RX, INPUT); pinMode(LASER_TX, OUTPUT); pinMode(LASER_PWR, OUTPUT); digitalWrite(LASER_PWR, LOW);
далее в программе этот пин поднимается:
digitalWrite(LASER_PWR, HIGH);
после этого мосфет IRLZ44N подключенный к этому пину запитывает лазер модуль, и происходит измерение.

все работает на нескольких таких МК.
но есть один МК, самый новый (покупались разными партиями), который при поднятии 8 пина - ребутится.
что это может быть?
лазер модуль кушает около 120mah в режиме измерения судя по данным с али:
но после подачи питания, на него надо еще в UART послать команду для начала измерения, так вот код до этой комады даже не доходит.
ресетится сразу при подаче питания..
проверял с кондером 0.1uF на входе питания в МК (между Vcc и GND) - не помогло.
так же проверял с электролитическим кондером на 10uF - не помогло.
так же проверял подлючать мосфет на другие пины - тоже ресетится.
значит дело в самом МК.
на лазер подается питание, значит происходит просадка напряжения и МК ресеттится.
есть мнение, что в именно в этом МК какието другие "настройки" по уровню напряжения ресета при просадке на входе..
как-то это можно "починить" ?