STM32 深度剖析定时器比较输出(PWM波)功能

引用自:STM32F4XX参考手册 P393 “通用定时器框架”
  1. 获取时钟源
PSC和ARR寄存器下阴影部分为,影子寄存器。 PSC必须有影子寄存器,ARR可选。

3.根据时序图,分析影子寄存器作用。

引用自:STM32F4XX参考手册 P484
所以PSC必须要有影子寄存器,若没有, 则意味着你更改分频值前的时间是不准的。

4.ARR的影子寄存器为什么是可选的?

引用自:STM32F4XX参考手册 P334
即使没有影子寄存器,更改前的时间也是可知的为0X36, 所以ARR的影子寄存器是可选的。
时基单元 ● 计数器寄存器 (TIMx_CNT) (当前数值) ● 预分频器寄存器 (TIMx_PSC) (得到基准时钟,就得到了计数一次的时间) ● 自动重载寄存器 (TIMx_ARR) (计数多少次)

5.关于时钟源选择:一般选择内部时钟源,比较稳定。

引用自:STM32F4XX参考手册 P393
引用自:STM32F4XX参考手册 P403 1. 2. 3. 4.
占空比:高电平时间 / 周期 周期:基准时钟和重装载值
经验分享 程序员 微信小程序 职场和发展