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. 计数模式


相关推荐
不做无法实现的梦~10 分钟前
PX4怎么使用使用PlotJuggler分析PX4日志
linux·嵌入式硬件·机器人·自动驾驶
ae_zr17 分钟前
STM32H743+DMA+串口空闲中断接收不定长数据,并使用DMA发送数据
stm32·单片机·嵌入式硬件·dma
芯岭技术18 分钟前
全新一代2.4GHz 单片无线收发芯片 XL2400T,性能更强,距离更远
单片机·嵌入式硬件
dump linux35 分钟前
Linux DRM GPU 驱动框架详解
linux·驱动开发·嵌入式硬件
天骄t36 分钟前
ARM时钟初始化与GPT定时器深度解析
stm32·单片机·fpga开发
Zeku1 小时前
20260120 - Linux驱动学习笔记:SPI子系统核心层到具体硬件驱动
stm32·freertos·linux驱动开发·linux应用开发
阿华hhh1 小时前
day4(IMX6ULL)<定时器>
c语言·开发语言·单片机·嵌入式硬件
钰珠AIOT1 小时前
在电源的滤波电路中10uf 和100nF 的电容滤波的频率大概是多少?如何计算?
单片机·物联网
CQ_YM1 小时前
ARM中断
arm开发·嵌入式硬件·arm
羽获飞1 小时前
51单片机UART-串口通讯的配置方法
stm32·单片机·嵌入式硬件