脉冲宽度调节器 PWM(Pulse Width Modulation)
PWM信号任然是数字的,依靠产生的矩形波,将矩形波的占空比作为模拟量(模拟电压)。
输出电压=(接通时间/周期时间)X 最大电压值
优点:无需模数(A/D)转换,从处理器到被控系统都是数字信号,可以将噪声影响降至最低,技术成本低,易于实现,控制灵活,抗噪声能力强。
TM4C123H6PM微控制器包含两个PWM模块(PWM Model,PWM0和PWM1),每个PWM模块中又有四个PWM发生器模块(PWMGenerator0~3)和一个控制模块,每个发生器模块又对应两个PWM输出(PWM Output),每个输出都有其对应的输出引脚,这些引脚许多都有复用,具体使用时需要设置为PWM输出模式。一个发生器模块有两个输出,意味着对同一个发生器模块的两个输出来说,PWM频率(计数器的重装载值)是相同的,但占空比可以是不同的。
PWM有两种计数模式Count-Down和Count-Up/Down
各寄存器的偏移地址在用户手册PWM中的Register Map中有表格,其中PWM0的基地址为0x4002.8000,PWM1的基地址为0x4002.9000。
PWMCTL 控制模块的寄存器,包含更新模式的位和字段等
PWMSYNC PWM 时基同步
PWMENABLE PWM输出使能
PWMnLOAD 存放Load重载值
PWMnCMPA 发生器寄存器 存放匹配(比较)值A
PWMnCMPB 存放匹配(比较)值B
PWMnINTEN PWM的中断和触发使能
PWMSignals