STM32F103
小白求助,求
STM32f103高级定时器功能框图笔记
回帖(1)
2021-11-23 11:17:01
高级定时器的时钟框图
外部时钟1 TIx (x=1,2,3,4)
时钟框图中的蓝色部分
外部时钟2: ETR
时钟框图中的红色部分
内部时钟源CK_INT
内部触发输入(ITRx)
时基单元
时钟框图中的黄色部分
时钟源输出CK_PSC经过PSC预分频器变成CK_CNT, 频率计算公式如上图所示
计数器CNT有3种模式, 配合ARR自动重载寄存器和RCR重复计数器发生更新事件
- 递增计数模式: CNT从0计数到ARR相等, 产生上溢事件, RCR值减1, CNT重新从0开始计数, 当RCR为0产生更新事件
- 递减计数模式: CNT从ARR计数到0, 产生下溢事件, RCR减1, CNT重新从ARR开始计数, 当RCR为0产生更新事件
- 中心对齐模式: CNT从0开始递增计数, 当计数到(ARR-1)生成上溢事件, 然后从ARR值计数到1产生下溢事件, 每次产生上溢和下溢事件都会产生更新事件
输入捕获
时钟框图中的绿色部分
输出比较
时钟框图中的紫色部分
死区发生器: 插入死区时间
由于MOS管的工艺决定, 需要一段等待时间
如上图最下所示
SHOUT OUT TO
[野火@]零死角玩转STM32-F103指南者
Stm32高级定时器
高级定时器的时钟框图
外部时钟1 TIx (x=1,2,3,4)
时钟框图中的蓝色部分
外部时钟2: ETR
时钟框图中的红色部分
内部时钟源CK_INT
内部触发输入(ITRx)
时基单元
时钟框图中的黄色部分
时钟源输出CK_PSC经过PSC预分频器变成CK_CNT, 频率计算公式如上图所示
计数器CNT有3种模式, 配合ARR自动重载寄存器和RCR重复计数器发生更新事件
- 递增计数模式: CNT从0计数到ARR相等, 产生上溢事件, RCR值减1, CNT重新从0开始计数, 当RCR为0产生更新事件
- 递减计数模式: CNT从ARR计数到0, 产生下溢事件, RCR减1, CNT重新从ARR开始计数, 当RCR为0产生更新事件
- 中心对齐模式: CNT从0开始递增计数, 当计数到(ARR-1)生成上溢事件, 然后从ARR值计数到1产生下溢事件, 每次产生上溢和下溢事件都会产生更新事件
输入捕获
时钟框图中的绿色部分
输出比较
时钟框图中的紫色部分
死区发生器: 插入死区时间
由于MOS管的工艺决定, 需要一段等待时间
如上图最下所示
SHOUT OUT TO
[野火@]零死角玩转STM32-F103指南者
Stm32高级定时器
举报
更多回帖