请问,使用DRV8889驱动步进电机,12V接电后DRV8889 IC及电机发烫,
测量AOUT1和AOUT2间电压,BOUT1和BOUT2间电压,均为12V。
三片DRV8889均为相同现象。只要使能DRV8889,AOUT和BOUT电压为12V。
请问问题点出在哪里?如何解决?
谢谢。
user212337:
Alvin Zheng:
按照你的描述,问题点很可能在于你没有让芯片输出关闭或者休眠,而是让其处在没有步进,而长时间输出固定电流,电机处在锁定状态。所有的电流都只能转化为电机和芯片的发热。
另外,你是用什么方式测量输出电压的?波形在哪里?
user212337:
回复 Alvin Zheng:
您好,感谢您的回复。
用万用表测量的AOUT1和AOUT2间的电压。
电路图参考的是TIDA-020026(DRVOFF直接与单片机相连,未使用Q1,Q2)。上电后nSLEEP=1(硬件上拉接3.3V),DRVOFF=0(软件设置),仅使能DRV8889,未做其它设置。电机通电不运转。此时IC及电机发热严重。电机参数:相电流 0.8A,相电阻2.52 ohm。
请问是程序需要做其它设置?电机停止时必须使芯片输出关闭或休眠?
谢谢。