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.

[参考译文] TMS320F28377D:无 ePWM 输出

Guru**** 2112665 points
Other Parts Discussed in Thread: SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1250780/tms320f28377d-no-outputs-from-epwm

器件型号:TMS320F28377D
主题中讨论的其他器件:SysConfig

尊敬的 Champ:

我要求为我的客户提供服务。  

最近、我的客户遇到了引脚上没有 ePWM 输出(EPWM5)的问题(直接测量两个 A/B 通道、使用 ePWM 断开器件)。 他们已经在几个 PC 上发现了故障。   

已验证 ePWM 配置是否正常、因为将相同的配置复制到其他几组 ePWM、有 来自两个通道的 PWM 输出。  

此外、很奇怪 EPWM5上的两个通道都无法输出 PWM 信号、但如果这两个引脚(A/B 通道)配置为 GPIO、并且能够设置为高电平/低电平、那么这两个引脚(A/B 通道)是正常的。  

客户无法进行 A-B-A 交换、因为从 PCB 上拆焊器件时可能会损坏器件。  

到目前为止、我可以考虑的唯一情况是 这些引脚上的电压可能大于0.3V + VDDIO、或者从输出端到引脚的反向电流灌入可能会损坏 ePWM 外设。

 有没有专家 见过这种 情况? 什么可能是其他根本原因,欢迎任何建议?  

谢谢。此致、

约翰尼

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Johnny、

    为了澄清上述内容、您没有在 GPIO 上看到 EPWM5A 和 EPWM5B 的输出?

    尽管当您自己切换 GPIO 时、您可以将其设置为高电平或低电平?

    您是否在 SysConfig 的帮助下使用 driverlib? 如果没有、您只使用 driverlib 吗? 如果不是 driverlib 或 SysConfig、您是否使用 bitfield 支持?
    您是否还可以共享 ePWM 信号的 ePWM 初始化和 GPIO 配置的代码?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Prarthan、

    要澄清上述内容,您在 GPIO 上看不到 EPWM5A 和 EPWM5B 的输出?

    是的。  

    尽管您自己切换 GPIO 时可以将其设置为高或低?

    是的。

    您是否在 SysConfig 的帮助下使用 driverlib? 如果没有、您只使用 driverlib 吗? 如果不是 driverlib 或 SysConfig、您是否在使用 bitfield 支持?

    driverlib 与 SysConfig 一起使用。 为了验证这一点并使其变得简单、我们使用 SDK 中的示例测试代码并直接从引脚获取信号、因此代码配置和初始化应该没问题。

    不确定您以前是否见过此类场景或经验? 除了故障功能(我们到目前为止还不能进行 A-B-A 交换),根本原因是什么?  

    谢谢。此致、

    约翰尼

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Johnny、

    在 GPIO 上看到 ePWM 脉冲输出也没有问题。

    您能否仔细检查 GPIO 上 ePWM 输出的配置;例如,根据下表中分配的多路复用器选项引脚配置正确的 GPIO 引脚:

    在我们开始调试您的问题之前,我还有几个问题:

    1)您能看到其他 ePWM 的输出吗?

    2) 如果您无法在 GPIO 上看到正常输出,如何得出您无法交换输出的结论?