MCU定时器

     在MCU(微控制器单元)中,定时器(Timer)是一种核心外设,用于时间测量、事件计数、PWM生成、定时中断等功能。

 1. 定时器的基本功能 

  • 计时:精确测量时间间隔(如延时、超时检测)。
  • 计数:对外部脉冲信号计数(如编码器、频率测量)。
  • PWM输出:驱动电机、LED调光等。
  • 输入捕获:记录外部事件的时间戳(如按键按下时刻)。
  • 输出比较:在特定时间触发动作(如产生脉冲信号)。
  • 中断触发:定时到达时产生中断,执行特定任务。

 2. 定时器的核心组成部分 

 (1) 计数器
  • 向上计数:从0递增到自动重载值(ARR),溢出后重新开始。
  • 向下计数:从ARR递减到0。
  • 中央对齐:先向上计数到ARR,再向下计数到0(用于对称PWM)。
 (2) 预分频器
  • 时钟源选择
  • 对时钟源分频,降低计数频率。
 (3) 自动重载寄存器
  • 选择计数器位宽。
  • 定义计数器的重载值,与分频器共同确定定时器的定时周期。

  

版权所有 - 风铃技术   备案号:粤ICP备2025472292号-1