TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28035: PWM输出不按照设置改变

Part Number:TMS320F28035Other Parts Discussed in Thread:C2000WARE

按照如图设置了epwm1的DC以及TZ模块,当COMP1OUT输出高电平时,EPWM1A输出低电平,EPWM1B输出高电平,但是现在COMP1OUT有输出了,但是EPWM1输出并未发生变化

ris A:

蓝色通道为GPIO20的输出(我复用了GPIO20看COMP1OUT的输出),黄色通道为EPWM1A(GPIO00)的输出

,

Yale Li:

1. DCxEVT1用于单次触发,DCxEVT2用于逐次触发;

你选的是单次触发,所以只会触发一次。

解决的方法就是将DCxEVT1修改为DCxEVT2;

2. 也可以试一下这个方法:

红色部分注释掉,黄色部分替换为:

EPwm1Regs.TZCTL.bit.DCAEVT1 = TZ_FORCE_LO;
EPwm1Regs.TZCTL.bit.DCBEVT1 = TZ_FORCE_HI;

,

ris A:

  您好,按照您说方法尝试了一下,EPWM1的输出还是没有任何变化,两种方法尝试代码如图

,

Yale Li:

有试过例程吗?

C:\ti\c2000\C2000Ware_5_00_00_00\device_support\f2803x\examples\c28\epwm_dcevent_trip

C:\ti\c2000\C2000Ware_5_00_00_00\device_support\f2803x\examples\c28\epwm_dcevent_trip_comp

C:\ti\c2000\C2000Ware_5_00_00_00\device_support\f2803x\examples\c28\epwm_trip_zone

,

ris A:

昨天重新仿照例程编写了代码,当比较器高电平时,epwm1输出有了变化,但是epwm1的两相pwm都输出低电平了,我预想的是两路为互补输出,我比较器正向输入现在是用的一个直流源

,

ris A:

 这是EPWM1的配置

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28035: PWM输出不按照设置改变
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1