paradoxfx

【原创】TI C2833x介绍---HRPWM(5)

0
阅读(7927)

上次已经提到了HRPWM波形的产生是由HRPWM模块的相位扩展寄存器TBPHSHR或者占空比的扩展寄存器CMPAHRePWM中的时基单元TB、比较单元CC和动作限定单元AQ共同作用的。在周期和占空比两种扩展模式下,HRPWM扩展寄存器和存储器的配置分别如图1的上、下部分所示。可以看出,通过一次32位的写操作,就能把传统方法的周期/比较值和经过MEP处理后的周期/比较值一次性写入存储器里寄存器对应的地址了。

 

1 HRPWM扩展寄存器和存储器的配置

前面我们还提到过,在2833x器件中,只有ePWMA通道支持HRPWM的输出,在28335上就是6路。HRPWMePWM中其它模块的接口如图2所示。

 

2 HRPWMePWM中其它模块的接口

ePWM配置了传统的PWM之后,再通过配置地址偏移量为20h处的HRCNFG寄存器,就能配置HRPWM的输出了。HRCNFG寄存器有三种操作模式,分别是:

1. 边沿模式:主要是配置MEP在何时对PWM的边沿位置进行精确控制,包括上升沿、下降沿和上升/下降沿的同时控制。前两者主要用于需要控制占空比的场合,后者则用于需要控制相移的场合,例如相移全桥的拓扑结构。

2. 控制模式:在这种模式下,通过配置CMPAHR或者TBPHSHR来编程MEP,从而分别实现对占空比的配置和对相位的配置。

3. 阴影模式:在CMPAHRCMPA寄存器的值一样时,这种模式与传统的PWM一样,提供双缓冲映射功能。在使用TBPHSHR进行控制时,这种模式无效。