STM32F407-14.3.3-01 重复计数器

重复计数器

第 14.3.1 节:时基单元介绍如何因计数器上溢/下溢而生成更新事件 (UEV)。实际上,只有当重复计数器达到零时,才会生成更新事件。这在生成 PWM 信号时很有用。

这意味着,每当发生 N+1 个计数器上溢或下溢(其中,N 是 TIMx_RCR 重复计数器寄存器中的值),数据就将从预装载寄存器转移到影子寄存器(TIMx_ARR 自动重载寄存器、TIMx_PSC 预分频器寄存器以及比较模式下的 TIMx_CCRx 捕获/比较寄存器)。

重复计数器在下列情况下递减:

● 递增计数模式下的每个计数器上溢。

● 递减计数模式下的每个计数器下溢。

● 中心对齐模式下每个计数器上溢和计数器下溢。尽管这使得最大重复次数不超过 128 个PWM 周期,但在每个 PWM 周期内可更新占空比两次。当在中心对齐模式下,每个 PWM 周期仅刷新一次比较寄存器时,由于模式的对称性,最大分辨率为 2xTck。

重复计数器是自动重载类型;其重复率为 TIMx_RCR 寄存器所定义的值(请参见图 91)。当更新事件由软件(通过将 TIMx_EGR 寄存器的 UG 位置 1)或硬件(通过从模式控制器)生成时,无论重复计数器的值为多少,更新事件都将立即发生,并且在重复计数器中重新装载 TIMx_RCR 寄存器的内容。

在中心对齐模式下,如果 RCR 值为奇数,更新事件将在上溢或下溢时发生,这取决于何时写入 RCR 寄存器以及何时启动计数器。如果在启动计数器前写入 RCR,则 UEV 在上溢时发生。如果在启动计数器后写入 RCR,则 UEV 在下溢时发生。例如,如果 RCR = 3,UEV 将在每个周期的第四个上溢或下溢事件时生成(取决于何时写入 RCR)。



相关推荐
破晓单片机9 分钟前
096、STM32项目分享开源:蓝牙智能手环
stm32·单片机·嵌入式硬件·开源
天吾cc27 分钟前
RTT-Pin设备模型
单片机·嵌入式硬件
半仙10082 小时前
电感式编码器 IS06-18 在轮毂电机中的实战应用指南
嵌入式硬件·机器人
ACP广源盛139246256732 小时前
Ling‑3.0‑flash 昇腾 0‑Day 适配落地@ACP#IX9104 在国产高密度算力矩阵中的机遇与落地场景
大数据·人工智能·分布式·单片机·嵌入式硬件
wengqidaifeng2 小时前
2026 年电赛(TI 杯)H 题:摆杆机械结构、MaxiCamPro 测量、步进编码器与三层 PID
单片机·嵌入式硬件·mcu
振南的单片机世界3 小时前
1MΩ内阻+10pF寄生电容=信号“低通谋杀”
arm开发·stm32·单片机·嵌入式硬件
十月的皮皮4 小时前
STM32从零到量产开发:四路继电器工业控制模块开发 -上位机主窗口设计说明
c语言·stm32·单片机·stm32cubemx
wuyk5554 小时前
第1章:无刷电机核心原理与运行机制
c语言·开发语言·stm32·单片机·嵌入式硬件·机器学习
科芯创展4 小时前
XZ9164,16V,0.8A稳压LDO芯片
单片机·嵌入式硬件
WWJA王文举4 小时前
HAL库、标准库、LL库和寄存器开发有什么区别?STM32四种开发方式一次讲透
stm32·单片机·嵌入式硬件