电机启停会有大的感应电动势,所以电机两端一般需要电容来吸收一下。无隔离的话,尖峰可能通过mos冲击单片机端口,也可能通过12V沿着两级稳压进入单片机电源。因为稳压片也是有调整率和反应时间的,所以很短的脉冲是稳不过来的。
既然是运行一段时间才出问题说明你的电路工作在接近临界状态,可能有些地方没有二极管钳位,或者某些电容取值过小。
没看原理图不知道问题在哪,你可以试试:
1:给电机两端加电容,耐压要够。
2:给MCU电源的电容加大,加TVS。
3:驱动MOS管的端口串电阻并电容。
4:MCU端口输出频率改为2MHZ的,减缓端口变化率。 |
|