如何通过PWM调节占空比来调速(L298N)?

现在使用的是直流电机,电机驱动用的是L298N。想知道详细的通过占空比来调速的方案。
还有1个问题:L298N是用IN1和IN2的高低电平来控制电机的转与不转的。IN1=1,IN2=0时电机正转。我把IN1和IN2连到单片机的PWM0和PWM1上,现在是把占空比调到多少它就转了呢?
我是这样想的,不知道对不对:PWM0的占空比为60%(设置IN1=1,占空比要大于多少IN1才为1呢??),PWM1的占空比为0(这就是设置了IN2为0吗??),PWM0占空比越大转速越快。
请问是这样吗?

第1个回答  2014-10-26
你可以先百度下什么是占空比及PWM。然后你再看下你自己的问题就差不多了。IN1=1,IN2=0正转,则可以将IN2对应的PWM占空比设为0,若IN2所连单片机引脚可以设为普通I/O引脚的话,则可设为此项,并设输出为0也可。具体的根据实际情况吧。然后就设置IN1脚所对应的PWM了,其通过改变占空比的大小来进行调压的,这样就能控制电机的转速了。当然你的占空比若是过小的话,这样对应的电压输出很小,电机可能会不转的。至于为什么其能调压,还是回答的第一句的话,弄懂占空比及PWM,自己想下就OK了,这样你会获得更多知识的本回答被提问者和网友采纳