PWM定时器详解

145 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第2天,点击查看活动详情

一、定时器概述

定时器是处理器编程常用的功能器件,其基本功能为定时触发、标记事件间隔。定时器除基本功能外,还可以用来输入捕捉、输出比较、PWM信号输出等。 定时器的本质就是一个计数器,和计数器其实是同一种物理的电子器件,只不过计数器记录的是处理器外部发生的事情(接收的是外部脉冲),而定时器记录时钟脉冲的个数,这个稳定的周期性的时钟脉冲由处理的时钟系统提供。定时器的计数器既可以向上计数,也可以向下计数,当溢出时会触发中断。ARM系统进行对应的中断处理。

二、脉冲宽度调制(PWM)概述

脉冲宽度调制(PWM)是利用处理器的数字输出对模拟电路进行控制的一种非常有效的技术,广泛应用在测量、通信、功率控制和变换等多个领域。 PWM控制技术以其控制简单、灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式,也是人们研究的热点。由于当今科学技术的发展已经没有了学科之间的界限,结合现代控制理论思想或实现无谐振波开关技术将会成为PWM控制技术发展的主要方向之一。 PWM的一个优点是从处理器到被控制系统信号都是数字形式的,在进行数模转换时,可将噪声影响降到最低。噪声只有在强到足以将逻辑1改变为逻辑0或将逻辑0改变为逻辑1时,才能对数字信号产生影响。

PWM定时器特点如下:

  1. 5个32位定时器。
  2. 2个8位PCLK分频器提供1级预分,5个独立的2级分频器。
  3. 可编程时钟选择的PWM独立通道。
  4. 4个独立的PWM通道,可控制极性和占空比。
  5. 静态配置:PWM停止。
  6. 动态配置:PWM启动。
  7. 支持自动重装模式及触发脉冲模式。
  8. 两个PWM输出可带Dead-Zone发生器。
  9. 中断发生器。