Arduino PWM 2A motor freeze / resety

Jan Půhoný konference na puhy.cz
Čtvrtek Únor 4 00:49:32 CET 2021


Dobrý večer,

mám Arduino Mega klon, k tomu připojený modul s IRF520 a k tomu 12V/2A
blower.

Pokud dám analogWrite(255); tak se motor zapne a jede ok. Ale jakmile to
chci zregulovat třeba i jen na analogWrite(20);,  Arduino se kousne a
resetne mi to až WDT. Ale nejde mi do hlavy, proč se to tedy neresetuje i
když motor jede naplno.

S malým PC větrákem se to chová dobře.

Co jsem zkoušel:

- Díval jsem se na to osciloskopem a z toho 2A větráku lezou špičky cca po
400Hz PP 25V.

- Dal jsem přímo k větráku 100n + 2x22n na kovové šasi. Špičky jsou mnohem
menší, ale Arduino se kouše pořád.

- Paralelně k motoru jsem dal obousměrný transil 15V

- paralelně k napájení u modulu s IRF520 kondenzátor 2200uF/35V

- paralelně k motoru kondenzátor 1000uF/35V - pak ty špičky skoro zmizí

Kouše se to pořád.

Napájení toroid cca 100W a za tím graetz a 9A step down na 12V pro ten
motor a z toho další 5V step down pro Arduino. Země 1,5mm2 Cu.

Arduino napájeno přes

To je to fakt tak kritické při 12V/2A a musím vzít dva zdroje a celé to
opticky oddělit?

Nebo v čem by mohl být problém?

Díky,

Honza Půhoný
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20210204/5b403269/attachment.html>


Další informace o konferenci Hw-list