Part Number:TMS320F28377S
Green Deng:
可能有一点不知道你有没有注意
PWM10的同步源可以来自PWM1/PWM4/PWM7和两个外部同步信号,但是PWM11的同步源只能来自PWM10。
,
haixian yu:
是的,这个我也是这样理解的,所以我这里
SyncSocRegs.SYNCSELECT.bit.EPWM4SYNCIN = 0; //选择epwm1 SyncSocRegs.SYNCSELECT.bit.EPWM10SYNCIN = 0;
把PWM10的同步源选择位PWM1的out
把PWM10的out选择为PWM1的输出的同步信号
EPwm10Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_IN;
同时把
EPwm11Regs.TBCTL.bit.PHSEN = TB_ENABLE;
这样,我的理解,应该是PWM11用的是PWM10进入的同步信号,您看这样理解可对??
,
Green Deng:
你好,可能需要你上传一下完整的代码看一下,目前来说没找到代码问题所在。
,
haixian yu:
我把工程,直接发你:TI E2ETM 中文设计支持论坛邮件通知,这个邮箱了。
你看是否可能收到?
还是要直接在这个论坛里上传。
还有一个问题,是,这个程序,烧录到有的芯片上是好的,我们生产大概1000套,大概有5%的比例,会出现我反馈的问题。
,
Green Deng:
我们这边没有邮箱渠道的,只能在论坛里上传。可以压缩之后上传。
另外,你们芯片的购买渠道是哪里?
,
haixian yu:
我发你看一下,视频,你可以看到 EPwm11Regs.TBCTL.bit.PHSEN是0的时候,PWM11A是同步的。在视频的后半部分,EPwm11Regs.TBCTL.bit.PHSEN为1后,PWM11的CMPA的值在变化,但是出来的波占空比,不再变化。
,
haixian yu:
,
haixian yu:
我把程序压缩,上传了,视频,我也上传了。问题,你那边的芯片,不一定能测试出我这个问题,我这边一样的程序,换其他芯片,也不一定会有。这个问题,有一点的概率。
,
haixian yu:
TEST_28377S_PWM_4.rar
,
Green Deng:
确实没看到什么问题,我会再联系一下其他工程师看看代码是否有问题。
另外,你这边有问题的板子运行其他程序都正常吗?或者说同步其他PWM通道正常吗?
,
haixian yu:
我们这边现在,是把EPwm11Regs.TBCTL.bit.PHSEN置0,关闭同步功能,在用。目前运行其他程序,还都是正常的。
我们目前同步PWM1,2,3,4,10,11。就是PWM11无法同步,其他开启同步功能后,都是同步的。
,
Green Deng:
这个情况确实比较奇怪,问了一下其他工程师也没有什么特别的想法。如果你确实有PWM11的同步需求,建议你再去英文E2E论坛上咨询一下这个问题:https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum