用双斜坡PWM结果是与单斜坡PWM产生相比有更低的最大工作频率。
期间(TOP)定义了PWM分辨率,最小的分辨率是1比(TOP=0x00000001)。
下面的公式计算出双斜坡PWM的确切分辨率:
PWM频率手周期依据周期设置(TOP)和外设的时钟(fGCLK_TCC),并且可以被下列等式计算:
N代表所使用的预分频。波形产生将有本个最大频率是TCC时钟频率的一半,当顶值设置为(0x00000001)并且
没有预分频使用。
脉宽(P PWM_DS)依据比较通道(CCx)寄存器的值并且外设时钟频率(f GCLK_TCC)能被计算通过下列公式:
N代表所使用的预分频。注意:在DSTOP,DSBOTTOM和DSBOTH操作,当顶部不得超过MAX低/2 CCX的MSB位定义
斜坡(如果上升CCx中[MSB]为0,或下降,如果CCx中[MSB]为1),其上CCX的匹配中断或事件产生。
双斜率临界脉宽调制
临界模式运行允许产生非对准中心脉冲。在这个模式中,周期时间由PER控制中,当CCx控制产生波形输出边
缘向上计数并且CC(x+CC_NUM/2)控制产生波形边缘输出在向下记数期间。
下表展示了在不同的操作模式右更新记数器和溢出事件/中断产生状态:
|