【原创】TI C2833x介绍---HRPWM(5)
0赞
发表于 2013/10/20 11:24:04
阅读(7865)
上次已经提到了HRPWM波形的产生是由HRPWM模块的相位扩展寄存器TBPHSHR或者占空比的扩展寄存器CMPAHR与ePWM中的时基单元TB、比较单元CC和动作限定单元AQ共同作用的。在周期和占空比两种扩展模式下,HRPWM扩展寄存器和存储器的配置分别如图1的上、下部分所示。可以看出,通过一次32位的写操作,就能把传统方法的周期/比较值和经过MEP处理后的周期/比较值一次性写入存储器里寄存器对应的地址了。
图1 HRPWM扩展寄存器和存储器的配置
前面我们还提到过,在2833x器件中,只有ePWM的A通道支持HRPWM的输出,在28335上就是6路。HRPWM与ePWM中其它模块的接口如图2所示。
图2 HRPWM与ePWM中其它模块的接口
在ePWM配置了传统的PWM之后,再通过配置地址偏移量为20h处的HRCNFG寄存器,就能配置HRPWM的输出了。HRCNFG寄存器有三种操作模式,分别是:
1.边沿模式:主要是配置MEP在何时对PWM的边沿位置进行精确控制,包括上升沿、下降沿和上升/下降沿的同时控制。前两者主要用于需要控制占空比的场合,后者则用于需要控制相移的场合,例如相移全桥的拓扑结构。
2.控制模式:在这种模式下,通过配置CMPAHR或者TBPHSHR来编程MEP,从而分别实现对占空比的配置和对相位的配置。
3.阴影模式:在CMPAHR与CMPA寄存器的值一样时,这种模式与传统的PWM一样,提供双缓冲映射功能。在使用TBPHSHR进行控制时,这种模式无效。