STM32 定时器总结

缩写

ARR: Auto-Reload Register(保存定时器的计数范围)
PSC: Prescaler register(预分频器寄存器,根据设置的分频因子N,计数N个定时器时钟脉冲后,产生一个CNT计数,以此实现分频功能)
CNT: Counter register(计数寄存器,保存了定时器的当前计数值)
RCR: Repetition Counter Register(重复计数寄存器,由于定义定时器重复计数多少次后才产生一个更新事件UEV
EGR: Event Generation Register(事件生成寄存器,用于配置定时器的事件源)

CEN: Counter Enable(计算器启动位,只有这个位置1后,CNT才会根据定时器配置的时钟开始计数)
UEV: Update EVent(更新事件,产生更新事件(比如定时器计数上/下溢出时)后,这个位被置1
UG: Update Generation(产生更新事件,软件置1可产生一个更新事件)
UDIS: Update Disable(禁止更新事件位,置1后将不再产生更新事件UEV

ARPE: Auto-Reload Preload Enable(自动重载预装载使能位,置1时,写入ARR的值先缓存起来,直到下一个更新事件UEV后才生效;置0时写入ARR的值立即生效)

CubeMx中配置项详情

1. 计数模式


相关推荐
Zw-awa16 分钟前
按键接到 STM32 后:GPIO 输入到底读到了什么
stm32
sunoo-22938 分钟前
【ARM嵌入式学习笔记Day6】一文打通i.MX6ULL时钟体系:PLL/PFD/预分频+滞回比较器全解析
arm开发·笔记·vscode·单片机·imx6ull·汇编语言
fhq_fn_jgd40 分钟前
ARM 时钟
嵌入式硬件
MarkZhou6241 小时前
智能蒸烤双核通信架构拆解:从冗余耦合到分层解耦
stm32·单片机·嵌入式硬件·架构·安卓·安全架构
chem41111 小时前
STM32CubeMX Linux 开发环境搭建
stm32·单片机·linux系统
M78佐菲9 小时前
ARM学习笔记(1)
linux·arm开发·笔记·嵌入式硬件·学习
无敌贵点大王11 小时前
RTThread学习记录11——RT-Thread 设备模型吃透:UART/ADC/PWM/PIN 到底有什么区别?
c语言·stm32·学习·链表
崇山峻岭之间14 小时前
HC32F460PETB的PB2的Vout123
单片机
恶魔泡泡糖15 小时前
stm32F103C8T6标准库串口接收之中断方式2
stm32·单片机·嵌入式硬件
充哥单片机设计15 小时前
【STM32开源项目】智能小区充电桩
stm32·单片机·嵌入式硬件·毕业设计·小区充电桩·智能小区充电桩