控制端口都正常,端口电压也正常,正向时OUT1高电平,OUT2低电平,电机就是不转;方向也一样;但把电机的低端直接接地,电机就运转正常,不知道什么原因?
因
KW X:
亲IN1/IN2输入脉冲同相了。这两端需要互补输入才能桥接驱动电机。
Sidney Cheng:
回复 KW X:
我是用单片机IO口控制IN1/IN2高低电平的,不是用方波控制的, IN1高电平时,IN2低电平;反正亦然。
这种控制方法不可行? 电机就是普通的直流电机!
因为实际应用是通过外部按键控制电机正反转的
KW X:
回复 Sidney Cheng:
亲;最好限下流,这样会引起过流保护。关于限流,可以用PWM斩波启动或串电阻启动。
Sidney Cheng:
回复 KW X:
现在我在IN和EN端都串接了保护电阻,现在开机时有时工作正常,有时电机又不转,电机抖动,好像OUT1/OUT2都同时输出高电平了,比较奇怪。 开机后若正常启动了,那它就一直正常工作;若开机后电机抖动,没有正常工作,则一直开着也不能恢复正常!工作电流也比不工作时电流大。
我以前用过L9110S芯片,它很简单,输入端加高低电平就正常了,这个DRV8839 我看原理也基本相同,不知道为什么输出不稳定
KW X:
回复 Sidney Cheng:
亲;IC内是带过流保护的,直接启动;有时会触发保护而导致启动失败。如前所述;是限电机的流而不是限输入端口的流,建议电机串个功率电阻试试。
Sidney Cheng:
回复 KW X:
真是开机瞬间过流保护的原因,我在输出端串限流电阻后,功能基本正常了!
非常感谢!