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.

[参考译文] TMS320F280025C-Q1:CLB 上的 ePWMxA 信号与 GPIO 上的信号不同

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1566556/tms320f280025c-q1-epwmxa-signal-on-clb-differs-from-signal-on-gpio

器件型号: TMS320F280025C-Q1

工具/软件:

您好社区:

我尝试对使用 PCMC 的 ePMW 输出信号进行一些测量。 PWM 信号配置为 98%占空比、其中一个比较器模块使用 ePWM 的跳闸区子模块控制最终占空比。 这是正常工作的。

无论如何、我必须测量最终占空比才能进行进一步的计算。 因此、我尝试使用其中一个 CLB 将 ePWMxA 信号连接到 eCAP。 我的 CLB 只使用一个 LUT、将 EPWM1A 馈送到 CLB 输出 14。 这样、我始终测量 98%的占空比、而外部测量仅显示 12%(由跳闸区数据控制)。

看起来 CLB 不会连接到 ePWM 模块末端的信号、而是连接到处理过程中的某个较早点(在跳闸区子模块之前)。 我通过选择“EPWM1A AQ 子模块输出“预计会出现这种行为、此处我看到完全相同:

还有一种方法可以将最终信号(在 ePWM 和 GPIO 之间)重定向到 CLB 吗?

此致、

Markus

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

    您好:Markus、

    很抱歉、您稍后的回复、您是否仍需要支持?

    此致、

    Aj Favela.

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

    我当前使用的是权变措施。 对此有一个干净的解决方案会非常有帮助。

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

    Markus,

    您目前对此有何解决方法?

    此致、

    Aj Favela.  

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

    目前、我将使用 GPIO 处的信号。 无论如何、这会导致出现问题、因为在 EMC 抗扰度测试时 GPIO 上的信号没有干净的信号边沿。 我想这里的内部信号会是干净的。 我能够通过使用更复杂的测量逻辑来处理这一问题。

    您能否提供一种 在输出信号进入 GPIO 之前获取输出信号的方法(请参阅初始 POST)?

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

    Markus,  

    您是正确的、因为在动作限定符子模块上进行此连接、CLB XBAR 连接确实会在跳闸区域模块之前发生。  

    遗憾的是、从 CLB XBAR 到跳闸区域之后没有方向内部信号路径。  

    我是否可以问为什么此应用中需要使用 CLB? 因为可以将 EPWMA 信号连接到 eCAP 子模块。  

    此致、

    Aj Favela.  

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

    如果您是指 GPIO 上的信号、这可能 适用于实验室。 我们在 EMC 测试实验室中进行了试验、发现问题。 信号边沿不再清洁、将使用 ECAP 进行多次测量(触发器)。  

    总之、感谢您对 CLB 信号路径的澄清。