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.

[参考译文] TMS320F28P650DK:有关 CLB 本地信号中的 ECAP 信号的一些问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1583337/tms320f28p650dk-some-questions-about-the-ecap-signal-in-the-local-signals-of-clb

器件型号: TMS320F28P650DK

您好、专家

祝你度过美好的一天!

最近、我一直在基于 F28P65x 的 CLB_ECAP 测试和开发功能。

在 TRM (SPRUIZ1B) 中、表 8-4 和表 8-5 定义了一些 ECAP 信号。 在使用 SYSCFG 配置 eCAP-CLB 功能时、我遇到了一些问题、想请专家提供帮助。  

1. ECAP1IN0、ECAP2IN0...(CLB 本地选择值 11) 信号是 ECAPx 输入索引 0 (INPUTXBAR1) 信号、是否正确?

ECAPx_OUT_EN 信号是什么 (CLB 本地选择值 13)?

对于 CLB5 和 CLB6、ECAP5IN0 和 ECAP5IN1 有何区别?

4.in syscfg-clb-local 多路复用器输入选择: 我遇到了两个不同的定义 ECAP5 ECAPIN (CLB 5-6) 和 ECAP5 ECAPIN0 (CLB 5-6)。  

我认为:

ECAP5 ECAPIN0 (CLB 5-6)= ECAP5IN0

ECAP5 ECAPIN (CLB 5-6)= ECAP5IN1

我是对的吗?

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

    您好 Chsang:

    让我将其路由到正确的 CLB SME。

    此致、

    Ryan Ma

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

    您好 Chsang:

    1.是的,这是正确的

    2. ECAP 处于 PWM 模式时的输出

    3. ECAP5IN0 是 ECAP5 的输入 0、而 ECAPIN1 是 ECAP5 的输入 1。 您可以参考 ECAP 一章中的 ECAP 输入表来查看这些信号

    4.如果您参考 TRM 中的 CLB 本地多路复用器表、您将看到输入 32 和 39 都是相同的输入。 如果使用 CLB5、则输入始终为 EACP5IN0、而如果使用 CLB6、则输入始终为 ECAP5IN1:

    谢谢您、

    Luke

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

    您好、Luke

    非常感谢您的答复

    我 还有 2 个问题:

    由于所有 ECAPxIN0 和 ECAPxIN1 信号始终  分别来自 INPUTXBAR1 (eCAP 输入索引 x0) 和 INPUTXBAR2 (eCAP 输入索引 x1)、因此为什么不直接将其定义为 INPUTXBAR1 和 INPUTXBAR2? 这很奇怪、我只能使用 255 个 eCAP 输入信号中的 1 个或 2 个作为 CLB 的输入源。

      ECAPx_OUT_EN 和 ECAPx_OUT 之间有何区别 ?