目前在配置28377D的EPWM模块遇到一个问题,我们主电路是六相interleave的拓扑,要求每相的EPWM输出移相60°,频率为60kHz,同时还有风扇转速控制也用到EPWM,现在硬件电路每相EPWM配置如下表格
|
Q1管 |
Q3管 |
Fs |
Phase1 |
EPWM2A |
EPWM2B |
60kHz |
Phase2 |
EPWM10A |
EPWM10B |
60kHz |
Phase3 |
EPWM9A |
EPWM9B |
60kHz |
Phase4 |
EPWM7A |
EPWM7B |
60kHz |
Phase5 |
EPWM5A |
EPWM5B |
60kHz |
Phase6 |
EPWM3A |
EPWM3B |
60kHz |
|
|||
Driver_PWM |
EPWM6A/6B |
200kHz |
|
FAN_PWM |
EPWM8A |
1kHz |
根据datasheet中时基计数同步方案中,现在选择EPWM1模块为Master模块,其他Epwm模块为Slave模块均以EPWM1为基准,移相过程如下所示可实现六相分别移相60°。
Phase1 |
EPWM2在EPWM1的基础上移相0° |
Phase2 |
EPWM10在EPWM1的基础上移相60° |
Phase3 |
EPWM9在EPWM8的基础上移相300°,EPWM8与EPWM7同相 |
Phase4 |
EPWM7在EPWM1的基础上移相180° |
Phase5 |
EPWM5在EPWM4的基础上移相240°,EPWM4与EPWM1同相 |
Phase6 |
EPWM3在EPWM2的基础上移相300° |
由于为了实现interleave用到了EPWM8模块的相应的寄存器配置,但是EPWM8本身需要作为风扇的转速控制的信号,频率为1kHz。请问如何实现同时使EPWM8既可以实现EPWM9模块的时基信号传递(频率60kHz),又可以实现对风扇转速的控制(1kHz)。