1、PWM控制寄存器PWMCTL
PWMCTL 寄存器每一位如图 9 所示:
图 9 PWMCTL 寄存器
该控制寄存器设定通道的级联和两种工作模式:等待模式和冻结模式。这两种模式如图10和图11所示。
图10 等待模式
图11 冻结模式
只有当相应的通道关闭后,才能改变 这些控制字。
用法:
PWMCTL_CON67=1 --- 通道 6、7 级联成一个16位的PWM通道。此时只有 7 通道的控制字起作用,原通道7的使能位、PWM输出极性选择位、时钟选择控制位以及对齐方式选择位用来设置级联后的PWM输出特性
PWMCTL_CON67=0 --- 通道 6,7 通道不级联
CON45、CON23、CON01 的用法同 CON67 相似。设置此控制字的意义在于扩大了 PWM 对外输出脉冲的频率范围。
PSWAI=1 --- MCU 一旦处于等待状态,就会停止时钟的输入。这样就不会因时钟在空操作而费电;当它置为 0,则 MCU 就是处于等待状态,也允许时钟的输入。
PFRZ=1 --- MCU 一旦处于冻结状态,就会停止计数器工作。