PWM支持3种计数方式操作:向上计数,向下计数,上下计数方式。
PWM比较器
CMPDAT (PWM_CMPDATn[15:0])是PWM信道n的基本比较器寄存器。每个通道只有一个CMPDAT.
CMPDAT值一直与相应互补通道的计数器值作比较。当计数器值等于比较寄存器值,PWM产生一个事
件,并用事件产生一个PWM脉冲,中断,或者触发ADC。在上下计数方式中,一个PWM 周期将产生两个事件
PWM双缓存
双缓存是用两个缓存器来分开软件写和硬件操作时序。软件设置好寄存器后,硬件将按照装载模式时序
将寄存器值装载到缓存寄存器中。硬件的操作是基于缓存寄存器的值。这样可以避免软硬件不同步时的
操作问题。
PWM的PERIOD 和CMPDAT都具有双缓存功能。
|