stm32 定时器与占空比

其实这个东西比较简单,但是老忘记,再次做个笔记,下次直接看

频率= 定时器时钟/((Period+1)*(Prescaler+1))

Prescaler:计数频率,48M/48 = 1Mhz  T = 1/1M = 1us

Period:计数个数,例如计数100 = 100us中断一次

占空比是跟Period关联的,例如计数个数100,就是0~100%

举个实例:

我想要20Khz频率 占空比计数为100

我现在定时器时钟为48M,占空比计数100也就是Period为100

把值带进去20K = 48M/((99+1)*N)   N就为Prescaler,计算的出为24

得到的结果为频率为20Khz,占空比调节为0~99

猜你喜欢

转载自www.cnblogs.com/-yjx-/p/10615659.html