DSP

28335 SPWM 比较子模块(CC)Counter-Compare

2019-07-13 16:54发布

CC在整个SPWM中的位置,一共会产生两个比较信号,当CTR = CMPA和当CTR = CMPB

Cc的作用:1、当计数器等于比较寄存器A或B时,会产生两个事件2、控制PWM的占空比3使用阴影寄存器更改PWM的占空比以便获得更大的灵活性
寄存器:一共三个:控制CMPCTL、比较A CMPA 、比较B CMPB,CMPAHR 这里不谈。 Counter-Compare A Register (CMPA)、 Counter-Compare B Register (CMPB)都是16位的比较寄存器,作用就是比较。
CMPCTL重要位:
SHDWBMODE 、SHDWAMODE :比较寄存器阴影功能使能位,0使能阴影功能,1禁止,向比较寄存器立刻写入值。
LOADBMODE 、LOADAMODE:让SHDWBMODE 、SHDWAMODE =1的时候,该位不起作用。
当使能比较寄存器阴影功能时,LOADBMODE 、LOADAMODE表示加载模式

波形:关注重点:比较信号的产生




最后放一张CC的逻辑图: