微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > drv8412怎么不能输出电流保护呢?

drv8412怎么不能输出电流保护呢?

时间:10-02 整理:3721RD 点击:

drv8412芯片设置保护电流临界值1.4A(Programming-Resistor=200K),为什么过了3A   FAULT都没有输出低电平啊?是不是那地方还需要设置啊?  求大神解决

那你有没有设置CBC限流模式?

设置了,010 模式  Parallel full bridge with cycle-by-cycle current limit

CBC MODE模式下是不会对设定的OC保护起到指示作用的。必须设定OCL shutdown MODE时候才起指示作用。

OK你已经设置了CBC限流模式,我们仔细看下DRV8412的datasheet,其中有这样写道:

there is up to a 20% device-to-device variation in OC threshold measurements. Because of this large variation, the CBC current limiting function is only intended to be a system protection feature and is not intended for precise current control.

因此,可以采取提高OC-ADJUST resistor的措施观察通过CBC电流限制功能,或者调节下PWM duty cycle,当然这样可能也不能实现非常精确的限流。

FAULT并不是单纯的用来显示过流保护的。在CBC mode下过流保护会分两个阶段,而您所出现问题的就是第一阶段,当电流达到我们设定的电流时(还有一定的buffer,up to 20%),DRV8412会间歇性的关闭输出,以此达到控制电流的目的。 那么这里的阈值电流是通过OC-ADJUST 来设定的,而这里的设定是对于每一单独路径来说的,如A,B,C,D这4路就是单独的,它们每一路的阈值电压都是您所设定的值(注意还有一定的buffer)。所以您的问题需要您确认电机的接法是不是并联导致您设定的阈值电流应该是两路的和值,如200K时候,每一路是1.4A,当两路并到一路时候就是2.8A,所以您的阈值电流最少就是2.8A,根据具体操作算上20%的buffer 就是3.36A。即在2.8A~3.36A这个范围内。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top