DRV8834输出电流问题
我用DRV8834去控制步进电机,步进电机最大电流500mA,我经过计算AISEN和BISEN取样电阻用的是0.82欧姆,而ADECAY和BDECAY是用的典型电路里边的51千欧,现在电机正常运行的时候,过一会儿点击特别热,我想把电流降下来,应该怎么调节电阻?(是不是AISEN和BISEN的是不用动的,只调节ADECAY和BDECAY的呢,具体应该怎样操作,谢谢了!)
另外我还想问一下,nFAULT的报警是过温,过压,过流,这个“过压”“过流”是自己可以设置的么,具体怎么操作啊?
还有nFAULT这个引脚能否测到电机的堵转,电机的堵转该怎么通过该芯片来判断呢?
改电流值做低电流保持可以通过 xVref 实现,简单的做法是用IO口和电阻网络实现两级或多级电压控制
报警内容和阈值不可自己设定。
您说的“用IO口和电阻网络实现两级或多级电压控制”这种控制方法我还是不太理解,能否具体一下,谢谢了!
还有nFAULT这个引脚能否测到电机的堵转,电机的堵转该怎么通过该芯片来判断呢?
首先要根据8.3.1手册理解Vref和电流峰值的关系。
再看怎么改变vref,简单举个例子吧,普通分压电阻只有一个分压点在中间,但是用三个电阻可以组成一个三端网络,一端接3.3v,一端接地,一端接一个单片机IO口,IO口可以是高3.3V,也可以是零。这样三个电阻中点的电压就变成两档可调了,根据IO口的高低可以计算出两个分压值来。可以理解为第三个电阻可以控制来和上端电阻并联或者和下端电阻并联,从而影响中间分压点的值。
根据需要的电压档位计算反推三个电阻值就好
不好意思,晚几天才回复,问题已经解决了,按照你说的那种方法试了几天,电机已经不热了,非常感谢
谢谢你的反馈!