基本时基单元的三大重要组成:PSC预分频器,CNT 计数器,ARR 自动重装载寄存器
一.预分频前置
1.1预分频器PSC
预分频器是16位,因此最大有2^16分频,65535,其中预分频为0,也是一分频,不对频率进行切分
1.2计数器CNT
计数器,对预分频的时钟脉冲计数,同样为16位,有三种运行模式,向上计数,向下计数,中央对齐,分别对应自加达到目标值,自减达到目标值,先自加,再自减(无需再置零)
1.3自动重装载寄存器
自动重装寄存器也是16位,计数值=load值,中断并置零,并开始下次计数
二.预分频
若16MHZ初始频率,计时700ms如何配置?
首先假设我们不分频
计数器频率为16MHZ ---> 计一个数1/16us -----> 1us计16次 ---> 700ms计 700*1000*16,显然超出65536,无法完成计次因此需要进行分频。而分频灵活性很高,如
预分频:16000-1 ---> 16000分频 ---> 计数器频率:1KHZ ---> 1ms- ---> 700ms计数700次
---> ARR:700-1
预分频:1600-1 ---> 1600分频 ---> 计数器计数频率:10KHZ ---> 计一个数:100us ---> 700ms计数7000次 ---> ARR:7000-1