Hi,
I have standard Mega2560 MCU and 2 (two) power FET 250V 44A drived by PWM.
- FET High Voltage Supply is separate from arduino
- there is Diode across each motor contacts.
- FET driving by FET drivers (opto-isolated fast driver)
- PWM frequency is 16kHz
Everything works perfect as it should, until i have over-load at the one of the motors (around 100%-120% more then motor power, motor rating is 550W, issue usually ocuring at +/-1200W (calculated by current/voltage meters on the board)). So, since i have overload arduino freeze, and usually it still send PWM (so that's the problem and on-board window watch dog reset it), but still need to find out the reason why arduino freeze.
Was try:
- Use external +5V for arduino
- Grounded Cristal resonator surface
- I have decoupling on each input/output pins, power supply MCU pins - everywhere where it need to be.
- Software is not an issue - device have same effect with sketch with 4 lines....
Please help.