求教PWM中心对齐和边缘对齐的区别和应用场合
STM8的脉冲宽度调制(PWM)模式可以产生一个由TIM1_ARR寄存器确定频率、由TIM1_CCRi寄存器确定占空比的信号。
在TIM1_CCMRi寄存器中的OCiM位写入'110'(PWM模式1)或'111'(PWM模式2),能够独立地设置每个OCi输出通道产生一路PWM。
1、PWM边沿对齐模式
向上计数配置
当TIM1_CR1寄存器中的DIR位为低的时候执行向上计数。
下面是一个PWM模式1的例子。当TIM1_CNTTIM1_CCRi时参考信号OCiREF为低,否则为高。 如果TIM1_CCRi中的比较值大于TIM1_ARR中的自动重装载值,则OCiREF...全部
STM8的脉冲宽度调制(PWM)模式可以产生一个由TIM1_ARR寄存器确定频率、由TIM1_CCRi寄存器确定占空比的信号。
在TIM1_CCMRi寄存器中的OCiM位写入'110'(PWM模式1)或'111'(PWM模式2),能够独立地设置每个OCi输出通道产生一路PWM。
1、PWM边沿对齐模式
向上计数配置
当TIM1_CR1寄存器中的DIR位为低的时候执行向上计数。
下面是一个PWM模式1的例子。当TIM1_CNTTIM1_CCRi时参考信号OCiREF为低,否则为高。
如果TIM1_CCRi中的比较值大于TIM1_ARR中的自动重装载值,则OCiREF保持为'1'。该模式下不能产生0%的PWM波形。
2、PWM中央对齐模式
当TIM1_CR1寄存器中的CMS位不为'00'时为中央对齐模式(所有其他的配置对OCiREF/OCi信号都有相同的作用)。
根据不同的CMS位的设置,比较标志可以在计数器向上计数,向下计数,或向上和向下计数时被置1。TIM1_CR1寄存器中的计数方向位(DIR)由硬件更新,不要用软件修改它。收起