工具/软件:Code Composer Studio
大家好、我正在尝试 使用 launchxl-28027f 运行三相交错降压转换器。 您能给我提供它的程序/文件吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
大家好、我正在尝试 使用 launchxl-28027f 运行三相交错降压转换器。 您能给我提供它的程序/文件吗?
Gannamraju、
我们尚未使用多相降压拓扑实现任何参考设计或套件。 原则上、您可以查看降压转换器 Booster Pack 和支持代码、该代码实现了两个独立的降压转换器:
http://www.ti.com/tool/boostxl-buckconv
对于三相交错设计、必须以不同的方式对 PWM 进行编码(请参阅随附的示例)、并在需要时实现电流平衡。
此致、
Richard
;[引用用户="Richard Poley"]
Gannamraju、
我们尚未使用多相降压拓扑实现任何参考设计或套件。 原则上、您可以查看降压转换器 Booster Pack 和支持代码、该代码实现了两个独立的降压转换器:
http://www.ti.com/tool/boostxl-buckconv
对于三相交错设计、必须以不同的方式对 PWM 进行编码(请参阅随附的示例)、并在需要时实现电流平衡。
此致、
Richard
(请访问网站以查看此文件)
[/QUOV]大家好、我想生成三相交错降压转换器、我需要120度相移、我不想生成同步降压转换器。
我需要 pwm1:epwm2A
PWM2:epwm2B
PWM3:epwm3A。
我的程序如下所示 。您能否检查逻辑是否正确?
请帮帮我
谢谢
EPwm1Regs.TBPRD = 600;//周期= 601 TBCLK 计数
EPwm1Regs.CMPA.half.CMPA = 200;//比较 A = 350 TBCLK 计数
EPwm1Regs.CMPB = 200;//比较 B = 200 TBCLK 计数
EPwm1Regs.TBPHS = 0;//将相位寄存器设置为零
EPwm1Regs.TBCTR = 0;//清除 TB 计数器
EPwm1Regs.TBCTL.bit.CTRMODE = TB_COUNT_UP;
EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE;//相位加载被禁用
EPwm1Regs.TBCTL.bit.PRDLD = TB_SHADOW;
EPwm1Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_DISABLE;
EPwm1Regs.TBCTL.bit.HSPCLKDIV = TB_DIV1;// TBCLK = SYSCLK
EPwm1Regs.TBCTL.bit.CLKDIV = TB_DIV1;
EPwm1Regs.CMPCTL.bit.SHDWAMODE = CC_SHADOW;
EPwm1Regs.CMPCTL.bit.SHDWBMODE = CC_SHADOW;
EPwm1Regs.CMPCTL.bit.LOADAMODE = CC_CTR_ZERO;// CTR 上的负载=零
EPwm1Regs.CMPCTL.bit.LOADBMODE = CC_CTR_ZERO;// CTR 上的负载=零
EPwm1Regs.AQCTLA.bit.PRD = AQ_SET;
EPwm1Regs.AQCTLA.bit.CAU = AQ_CLEAR;
EPwm1Regs.AQCTLB.bit.CBU = AQ_SET;
EPwm1Regs.AQCTLB.bit.PRD = AQ_CLEAR;
EPwm2Regs.TBPRD = 600;//周期= 601 TBCLK 计数
EPwm2Regs.CMPA.half.CMPA = 200;//比较 A = 350 TBCLK 计数
EPwm2Regs.TBPHS = 400;//将相位寄存器设置为零
EPwm2Regs.TBCTR = 0;//清除 TB 计数器
EPwm2Regs.TBCTL.bit.CTRMODE = TB_COUNT_UP;
EPwm2Regs.TBCTL.bit.PHSEN = TB_DISABLE;//相位加载被禁用
EPwm2Regs.TBCTL.bit.PRDLD = TB_SHADOW;
EPwm2Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_DISABLE;
EPwm2Regs.TBCTL.bit.HSPCLKDIV = TB_DIV1;// TBCLK = SYSCLK
EPwm2Regs.TBCTL.bit.CLKDIV = TB_DIV1;
EPwm2Regs.CMPCTL.bit.SHDWAMODE = CC_SHADOW;
EPwm2Regs.CMPCTL.bit.SHDWBMODE = CC_SHADOW;
EPwm2Regs.CMPCTL.bit.LOADAMODE = CC_CTR_ZERO;// CTR 上的负载=零
EPwm2Regs.CMPCTL.bit.LOADBMODE = CC_CTR_ZERO;// CTR 上的负载=零
EPwm2Regs.AQCTLA.bit.ZRO= AQ_SET;
EPwm2Regs.AQCTLA.bit.CAU= AQ_CLEAR