drv8432驱动步进电机发热问题



如题,采用的方式是闭环控制方式,通过FPGA控制pwm占空比来控制电流的大小实现电机的细分,目前电机(最大电流设置为3.5A)运转的可以很平稳。但是drv8432每次发热量很大,电机运转一分钟左右就会发生过热保护,otw信号灯就亮了。不知道哪位大神遇到过这种情况,大概有什么原因可以造成这种现象呢?

ps:我用示波器测过8432的波形输出,也是正常的。pwm的控制方式是50khz输入,已经避免的百分之百和百分之零的占空比,最小脉冲宽度大于200ns,采用的方式是图中的慢衰减方式

感谢大神赐教,小弟在此谢过了。