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.
尊敬的 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 上看到正常输出,如何得出您无法交换输出的结论?