比较器模块的寄存器见表5-3。
表5-3 比较器模块的寄存器
下面介绍比较器模块寄存器的定义。
(1)比较器控制寄存器(Comparator Control Register,COMPCTL)
位15~9,保留。
位8,SYNCSEL:在通过ETPWM/GPIO模块前比较器输出的同步选择。
●0:比较器输出异步通过。
●1:比较器输出同步通过。
位7~3,QUALSEL:比较器同步输出的限定周期选择。
●0h:通过比较器的同步值。
●1h:在限定模块输出变化前,模块输入必须在2个连续时钟一致。
●2h:在限定模块输出变化前,模块输入必须在3个连续时钟一致。
…
●Fh:在限定模块输出变化前,模块输入必须在16个连续时钟一致。
位2,CMPINV:比较器反相选择。
●0:通过比较器输出。
●1:通过比较器反相输出。
位1,COMPSOURCE:比较器反相输入的源选择。
●0:比较器反相输入连接到内部DAC。
●1:比较器反相输入连接到外部引脚。
位0,COMPDACE:比较器/DAC使能。
●0:比较器/DAC逻辑掉电。
●1:比较器/DAC逻辑上电。
(2)比较器输出状态寄存器(Compare Output Status Register,COMPSTS)
位15~1,保留。
位0,COMPSTS:比较器的逻辑锁存值。
(3)DAC控制寄存器(DAC Control Register,DACCTL)
位15~14,FREE:SOFT:仿真模式行为。选择斜波发生器在仿真悬挂时的行为。
●00:立即停止。(www.daowen.com)
●01:完成当前斜波,在下一个PWMSYNC信号时停止。
●10,11:自由运行。
位13~8、位7~5,保留。
位4~1,RAMPSOURCE:斜波发生器源同步选择。
●0:PWMSYNC1为源同步信号。
●1:PWMSYNC2为源同步信号。
●2:PWMSYNC3为源同步信号。
●3:PWMSYNC4为源同步信号。
●4~15:保留。
位0,DAC源控制。选择DACVAL或斜波发生器DAC。
●0:DAC由DACVAL控制。
●1:DAC由斜波发生器控制。
(4)DAC数值寄存器(DAC Value Register,DACVAL)
位15~10,保留。
位9~0,DACVAL:DAC数值位,按比例输出DAC值0~1023(0~3FFh)。
(5)斜波发生器最大参考值活跃寄存器(Ramp Generator Maximum Reference Active Reg-ister,RAMPMAXREF_ACTIVE)
位15~0,RAMPMAXREFA:下行斜波发生器的16位最大参考值活跃值(0~FFFFh)。当接收到PWMSYNC信号时,该值由RAMPMAXREF_SHDW装入。
(6)斜波发生器最大参考值影子寄存器(Ramp Generator Maximum Reference Shadow Register,RAMPMAXREF_SHDW)
位15~0,RAMPMAXREFS:下行斜波发生器的16位最大参考值影子值(0~FFFFh)。
(7)斜波发生器减量数值活跃寄存器(Ramp Generator Decrement Value Shadow Register,RAMPDECVAL_SHDW)
位15~0,RAMPDECVALA:下行斜波发生器的16位减量活跃值(0~FFFFh)。当接收到PWMSYNC信号时,该值由RAMPDECVAL_SHDW装入。
(8)斜波发生器减量数值影子寄存器(Ramp Generator Decrement Value Shadow Register,RAMPDECVAL_SHDW)
位15~0,RAMPDECVALS:下行斜波发生器的16位减量影子值(0~FFFFh)。
(9)斜波发生器状态寄存器(Ramp Generator Status Register,RAMPSTS)
位15~0,RAMPVALUE:下行斜波发生器的16位值(0~FFFFh)。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。