这应该是一个简单的公式,但我无法弄清楚。
我有一个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/