1、定时器作为计数器,时钟频率计算如下图:
2、定时器产生一次更新中断时间计算,如下:
当定时器设置为边沿对齐模式和向上计数模式时,定时器计数到重装载值(arr)产生一次中断,产生一次中断的时间为:
其中:T为定时器周期,也为此处产生一次中断的时间;
arr为重装载值,即定时器计数到该值产生一次中断;
psc为上述框图中预分频器值,TPCLK/(psc+1)则为定时器时钟频率f,则计数一次的时间为:t=1/f,
定时器计数一次的时间为 t ,那么计数到 arr 的时间即为一个周期,因此周期 T 计算公式如上
(此处针对定时器1) 如果对于定时器中断产生IO高低电平翻转,那么对与IO来说,一个高低电平翻转相当于一整个周期,对应高电平和低电平则需要进入两次中断产生,那么对于下图(定时器中断IO翻转产生)来说,脉宽相当于一个定时器一个周期T,IO电平翻转周期则相当于2T,那么这个IO电平翻转的频率:f=1/(2T)