HT46R064B/065B/066B
脉冲宽度调制 - PWM
该系列单片机提供多通道 8 位的脉冲宽度调制(PWM)输出。这在马达速率控制应用方面十分
有用,通过给相应的 PWM 寄存器设定一定数值,PWM 功能可提供占空比可调但频率固定的 PWM
信号输出。
PWM 方块图
单片机型号
通道
PWM 模式
输出引脚
PWM 寄存器名称
HT46R064B
HT46R065B
1
2
PA4
PWM0
6+2
7+1
PA4
PC3
PWM0
PWM1
HT46R066B
PWM 工作模式
在数据存储器中,单片机为每一个 PWM 都指定了对应的寄存器,称为 PWMn 寄存器。此寄存
器为 8 位,表示输出波形中每个调制周期的占空比。为了提高 PWM 调制频率,每个调制周期被调
制两个或四个独立的调制子区段,即分别是 7+1 模式或 6+2 模式。可以通过设置 CTRL0 寄存器来
选择每个 PWM 通道所需的模式和开关控制。注意,当使用 PWM 时,只要将所需的值写入相应的
PWMn 寄存器并通过 CTRL0 寄存器设置所需模式和开关控制,单片机内部电路即自动完成 PWM
各子调制周期的划分输出 PWM 信号。PWM 的时钟源只能为系统时钟。
将原始调制周期分成 2 个或 4 个子周期的方法,使产生更高的 PWM 频率成为可能,这样可以
提供更广泛的应用。使用者需要理解 PWM 频率与 PWM 调制频率的不同之处。PWM 时钟为系统时
钟 fSYS,当 PWM 值为 8 位时,整个 PWM 周期的频率为 fSYS /256。在 7+1 模式,PWM 调制频率将
会是 fSYS /128,在 6+2 模式,PWM 调制频率将会是 fSYS /64。
PWM 调制频率
PWM 频率
PWM 占空比
fSYS /64 for (6+2)模式
fSYS /128for (7+1) 模式
fSYS/256
[PWM]/256
6+2 PWM 模式
通过一个 8 位的 PWM 寄存器控制,每个完整的 PWM 周期由 256 个时钟周期组成。在 6+2
PWM 模式中,每个 PWM 周期又被分成四个独立的子周期,称为调制周期 0~调制周期 3,在表格
中以“i”表示。四个子周期各包含 64 个时钟周期。在这个模式下,得到以 4 为因数增加的调制频
Rev 1.00
2011-04-13
46