这应该是一个简单的公式,但我无法弄清楚。

我有一个16mHZ AVR芯片。

我需要将PWM信号设置为24kHZ。

决定最佳预分频器的公式是什么?

我正在使用16位计时器。

最佳答案

阅读数据表(此处例如来自ATmega328P数据表的16位Timer / Counter1)以获取公式:

输出的PWM频率可通过以下公式计算
fPWM = fclk_IO / (N * (1 + TOP))
N变量表示预分频器分频器(1、8、64、256或1024)。

关于c - PWM的计算频率,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9319743/

10-10 19:34