参考文档:TI的EPWM官方手册 《TMS320x2833x, 2823x Enhanced Pulse Width Modulator (ePWM) Module Reference Guide》

一、代码如下:
//PWM1模块给PWM2提供同步脉冲
// EPWM Module 1 config
EPwm1Regs.TBPRD = 450; // Period = 900 TBCLK counts (增减模式下,周期是2倍的TBCLK * PRD)
EPwm1Regs.TBPHS.half.TBPHS = 0; // PWM1自身相位从0开始
EPwm1Regs.TBCTL.bit.CTRMODE = TB_COUNT_UPDOWN; // 增减计数模式
EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE; // Master module,不使用外部的同步脉冲(通常2个DSP芯片之间需要同步时,其中一个的EPWM1就需要设置为slave模式) &n

本文介绍了如何使用TI的F28335芯片配置ePWM模块,实现PWM1与PWM2之间的相位TBPHS调整及同步。通过设置TBPRD、TBPHS、TBCTL、CMPCTL等寄存器,详细阐述了如何创建增减计数模式的PWM信号,并同步两个PWM输出的相位,以达到120度的相位差。
最低0.47元/天 解锁文章
806

被折叠的 条评论
为什么被折叠?



