timer/counter在SOC中的作用

timer主要用于计数时钟周期,一般有以下几个应用场景:

  1. 产生周期性的事件(如中断)
  2. 用于操作系统的超时(timeout)机制
  3. 用于操作系统定期的上下文切换
  4. 用作watchdog

counter的作用包括:

  1. 计数外部输入信号发生的次数
  2. 计数某输入信号维持特定值的时钟周期数
  3. 用作PWM,通过计数并设定翻转阈值,产生一个可调整频率和占空比的方波,用于控制芯片外部的设备(例如,通过调整占空比,控制外部LED的亮度)