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.

[参考译文] TMS320F28379S:针对 ECAP 模块的 CLB 毛刺脉冲滤波器

Guru**** 2529560 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1023070/tms320f28379s-clb-glitch-filter-for-the-ecap-module

器件型号:TMS320F28379S

您好!

我正在使用 ECAP 模块对 PWM 信号进行解码-到目前为止效果良好。

遗憾的是、我们在该 PWM 信号上出现了一些干扰、现在我想在 ECAP 输入端添加一个毛刺脉冲滤波器(此处的 QUAL6采样模式还不够)、以避免错误的边沿检测。 我的想法是使用 CLB 实现这一点。

基本上可以使用 CLB 过滤 GPIO 输入信号、然后将其路由到 ECACP 输入吗? 此时 TRM 相当混乱...

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

    您好!


    您可以在 CLB 中实现滤波器。  从 CLB 输出到 ECAP 输入没有直接连接。
    您可以将 CLB 输出路由到引脚并馈入 ECAP 输入(通过 InputXBAR 或外部引脚连接到 eCAP 进行内部回送)。

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

    感谢您的快速回复、我会尝试一下、并告诉您它是否起作用。

    BTW、如果我想去抖任何 GPIO、只要我了解 TRM、CLB 输出就可以通过输出 x 条路由到其他一些 GPIO。 但是、要读取输出、该引脚必须从外部连接到另一个引脚、该引脚可配置为输入以读取它? 是否可以在内部读取 CLB 输出而无需外部引脚连接?

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

    您好!

    是的、一旦您使用输出 XBAR 将信号路由到 CLB 的 GPIO、则可以使用 ECAP 的 inputXbar 在内部读取该信号。 您不必进行外部连接。 这就是我之前说过的"通过 InputXBAR 或外部引脚连接-到 eCAP 的内部回送"的原因

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

    您好!

    我的第二个问题是针对任何我想以这种方式去抖动的任意 GPIO (与 ECAP 或任何其他外设无关)。

    在这种情况下、我需要外部引脚来读取 CLB 输出-正确吗?

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

    您好!

    没错。 CLB 输出可通过输出 XBar 路由到 GPIO。