AVR单片机PWM问题? 不理解

来源:百度知道 编辑:UC知道 时间:2024/09/21 22:19:52
此PWM的频率F为什么可变?从OX00——0XFF,改变的是占空比呀, 哪位大侠给小弟解释下。

你不是问过了么,我也给你解释过了,怎么还问?

频率是频率,占空比是占空比,两个不是一回事儿

pwm输出的时候看器件,有些使用igbt输出,开关的频率就不能超过20k,而如果有些使用mosfet就可以达到很高的频率输出

占空比无论在1k,还是100k, 其代表的意思都是输出和关断之间的时间关系,和频率没有什么关系。

但是频率越高,输出越平滑,只是受到最终器件的限制。

最后用两句话总结

为了让单片机适合各种pwm驱动和开关器件,所以频率要可变
为了让单片机能输出各种功率,所以占空比要可变

明白了没?

兄弟,看一下PWM信号的描述:
PWM信号是一系列可变脉宽的脉冲信号,这些脉冲覆盖几个定长周期,从而保证每个周期都有一个脉冲输出。这个定长周期称为PWM载波周期,其倒数称为PWM载波频率。PWM脉冲宽度(占空比)则根据另一系列期望值和调制信号来确定和调制。

要描述一个PWM驱动波形本来就必须要两个参数阿:占空比和频率。
这里的频率指的是载波频率。凡是周期性的波形就一定有周期(有周期一定有频率)。
你自己在纸上画几个连续的PWM信号就明白了(画多几个周期)。第一个上升沿到下一个上升沿之间的时间就是周期,倒数就是频率。反过来说,F改变就是改变第一个上升沿到下一个上升沿之间的时间。

这里再说一句:虽然PWM控制中我们常关心的是占空比,但载波频率也是很要紧的参数。频率越高意味着输出的pwm信号越快(或者说越频繁),那么驱动级后的输出越平滑,控制效果越好。

你在AVR单片机中是改变的TCNT寄存器的值还是OCR寄存器的值?改变TCNT就是改变频率,改变OCR就是改变占空比,知道了吗?