DRV8860中开路标志位OL位一直不能清零,这是什么原因?急待解决!
时间:10-02
整理:3721RD
点击:
对应的通道已经关闭,在通道上接继电器,继电器使用24V的电源,该引脚电压超过1.2V ,对应的OL位不会清零,但 OCP位测试是正常的
OL 位将会在对应通道打开,或者是用fault reset指令后清除。
反过来OCP位将会在对应通道关闭,或者是用fault Reset指令后清除。
只有在对应输出关闭时读到OL才有意义。
同样,只有在对应输出打开时读到OCP才有意义。
数据手册上有说通道关闭状态下,对应引脚的电压低于1.2V的时候,OL位置1,;那是说明大于1.2V的时候,OL位会清零吧!?但是我在对应的输出接上继电器,在把继电器接到24V的电源,OL位不会清零!
Open load faults are automatically cleared whenever the corresponding output is turned on by setting the Data
register bit to ‘1’. Alternatively, a Fault Reset special command will also clear this value. In either case, once all
bits in the Fault register are clear, nFAULT is released.
手册上没有说可以在电压上升到1.2V之上后清零。而只说了可以通过打开对应通道清零,或者用重置指令清零。
并且要所有通道都清零之后,nFAULT才会恢复。
也就是说开路错误在输出一直关闭的情况下一旦发生是保持的。
非常感谢!我的问题已经解决!感谢你的详细的回答!