我的程序是用的双极性PWM来控制电机的转速。
我选用的DRV8801,EN常高,程序通过50KHz频率的PWM来控制PH,比如当PWM占空比为75%的时候,电机是以50%的电压转动,当占空比为50%的时候,电机是停止不动的。
做好电路后发现,无法正常的控制,驱动输出不正常。我试了PH常高或者低,电机转动正常,说明电路应该没有问题。
怀疑是PH的PWM频率太高,导致输出不正常?
我做了一个测试,用50Hz输出占空比为50%的PWM波,输入如下
驱动12V输出如下,输出频率和占空比没问题
然后输入频率加到50KHz,可以看出,输出已经不一样了,输出频率和占空比乱跳
YT C:
再发一张50KHz的PWM输入,测得输出如图