11310 Pwm失效的原因 如今大多数的单片机都集成有pwm模块,可是有时候同时开启多路pwm信号时,尤其是使 用功耗教大的驱动芯片时便容易出现pwm有波形,但是不起作用的情况。就与此我大概做 出了总结,若是有什么错去之处还望大家多多指教。 1. 当我们只使用一路pwm时,若pwm波形稳定,峰峰值和占空比均稳定,我们可以提高 pwm的频率,增加占空比为80/100以上,然后用万用表测试pwm端口的电压,如果 此时的电压和电源电压极性一致则说明pwm基本没有问题,此时就要好好检查驱动 电路是否正确,当然检查方法不尽一致,最简单的也就是手动模拟pwm给驱动端口 高低电平,观察电机是否转动。 2. 上述只是比较简单的开通一路pwm,一般不会出现什么问题。当我们开通多路pwm时 此时就得考虑很多的问题了,当我们开通四路pwm以上时,用示波器去分别探测他 们的波形会发现很有趣的事情。每个通道的波形和峰峰值均不存在问题,但是他 们高电平的极性都是不等的,占空比差的越大,高电平极性差的也就越大,而且 占空比越小极性越高,占空比越大极性越低,所以此时我们若给出90/100的占空 比会发现高电平的极性已经不足1.8V。然而峰峰值还是5v或者3.3v根据单片机而 定。如果怀疑是示波器有问题,可以用万用表进行测试,测试的峰值电压的确很 低,如果一个1.8v乃至一下的电平加到驱动芯片的输入端,基本上电机是不做反 应的。 3. 为什么会出现占空比越大电平极性越低呢,这是因为pwm端口也就是定时器端口,系 统的所有时钟来源都是来自与晶振或者锁相环。大部……