从FRM(http://www1.micro..com/downloads/en/DeviceDoc/70046E.pdf)中可以看出“如果PDCx寄存器中的值大于PTPER寄存器中的值,那么PWM管脚上的输出将在整个PWM周期中处于活动状态”——这应该符合您的断言如果PDC值高于PTPER,则会得到100%的PWM,但是表15-3表明100%的PDCx的值是PTPER的两倍。秘诀在于下一段——“为了实现TCY/2边缘分辨率,将PDCx<15:1>与PTMR<14:0>进行比较,以确定占空比匹配。PDCx<0>确定在TCY或TCY/2边界处将发生PWM信号边缘。“有效地,PDC右移一个位以进行比较,然后溢出位确定Tcy时钟上升或下降边缘上的定时,因此等于PTPER的PDC的值处于50%。鬼鬼祟祟的。
从FRM(http://www1.micro..com/downloads/en/DeviceDoc/70046E.pdf)中可以看出“如果PDCx寄存器中的值大于PTPER寄存器中的值,那么PWM管脚上的输出将在整个PWM周期中处于活动状态”——这应该符合您的断言如果PDC值高于PTPER,则会得到100%的PWM,但是表15-3表明100%的PDCx的值是PTPER的两倍。秘诀在于下一段——“为了实现TCY/2边缘分辨率,将PDCx<15:1>与PTMR<14:0>进行比较,以确定占空比匹配。PDCx<0>确定在TCY或TCY/2边界处将发生PWM信号边缘。“有效地,PDC右移一个位以进行比较,然后溢出位确定Tcy时钟上升或下降边缘上的定时,因此等于PTPER的PDC的值处于50%。鬼鬼祟祟的。
举报