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.

[参考译文] TMS320F28379D:将 QA 和 QB 从 CLB 路由到 eQEP

Guru**** 2584465 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1171540/tms320f28379d-routing-qa-and-qb-from-clb-to-eqep

器件型号:TMS320F28379D
"Thread:SysConfig"中讨论的其他器件

您好!

我在从 CLB1向 EQEP1传递/注入信号时遇到问题。 我使用了 XBAR 和 CLB XBAR 将 QEPA 和 QEPB 信号路由到 CLB、然后只是将它们从输入传递到输出。

问题是、如果我将信号连接到 OUTLUT_0和 OUTLUT_1、然后启用输出8和9、则 EQEP1会显示为无效值。 如果我把它们从 CLB 传递到 PWMA/B、它们看起来会像它们应该的样子。

我曾尝试将 QEPA/B 信号路由到其他输出、但运气不好。 问题是:QA 和 QB 在哪里,或者它们是否连接到 EQEP1模块?

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

    Tomas、

    当您说通过启用输出8/9将它们传递到 EQEP1时、您的意思到底是什么?

    该表未显示从 CLB 到 eQEP 的任何连接。

    NIMA

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

    您好!

    您展示的表适用于 CLB 输入、但我想处理 CLB 输出、请参阅下表。

    我需要从 CLB 内部向 EQEP1的 QA/QB 信号传递信号、但如果我根据上表执行该操作、则不起作用。 OUT0_1和 OUT1_1似乎充当 QDIR 和 QCLK。 我还尝试使用 OUT2_1和 OUT3_1作为 QA 和 QB、但也不起作用。 然后、我在 CLB2和 EQEP2以及 CLB3和 EQEP3中尝试相同的方法、但仍然不走运。

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

    我刚刚运行了一些测试并查看了硬件、您可能对 QA/QB 和 QDIR 以及 QCLK 的反向说明了正确。

    让我来检查一下设计、然后马上与您联系。

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

    尊敬的 Tomas:

    这是我们的文档中的一个错误、我们将尽快纠正此错误。

    正确的输出应该为:

    CLBx_OUT0_1 -> QCLK

    CLBx_OUT1_1 -> QDIR

    CLBx_OUT2_1 -> qb

    CLBx_OUT3_1 -> QA

    谢谢!

    Luke

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

    Luke、您好!

    我测试了 QB 和 QA、但没有工作。 我的 CLB 设计如下所示、其中 in0是 QA、in1是 QB、in2和 in3用于通过 CLB GP 寄存器的位反转 QA 或/和 QB。 状态机和 LUT2用于将 QA 和 QB 转换为 QDIR 和 QCLK 信号、这种方法非常有效。

    我已将 QA 和 QB 连接到其他 CLB 输出(不只是2和3)以测试其余可能的组合、但也不起作用。

    eQEP 的 QA 和 QB 信号是否完全未连接到 CLB?

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

    尊敬的 Tomas、我已确认我在上一篇文章中描述的连接。   由于此 TRM 错误、状态机和 LUT 是否是将 QA 和 QB 转换为 QCLK 和 QDIR 的唯一用途? 如果是、您应该只能将信号路由到不同的输出来解决此问题。

    还只是澄清一下、您已尝试将 QA 和 QB 分别替换为 QCLK 和 QDIR。 这仍然不起作用?

    如果是、您能否共享您的.sysconfig 文件以便我测试您的配置?

    谢谢!

    Luke

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

    Luke、您好!

    是的、我使用 LUT 和 FSM 实现了 QEP 解码器(QA+B 至 QDIR+CLK0)。 在我将 QCLK 分配给 CLBx_OUT0_1和时、这种方法有效
    QDIR -> CLBx_OUT1_1。 Clb1LogicCtrlRegs.CLB_OUT_EN 寄存器设置为0x300。

    但是、如果我通过将 CLB_OUT_EN 设置为0xC00来切换到分配给 CLBx_OUT2_1和 CLBx_OUT3_1的"原始"输入信号 QA 和 QB、则 eQEP1不起作用。 我已将寄存器 Eqep1Regs.QDECCTL 设置为0、对于此模式、这是正确的(QSRC=0b00)。

    可以 在此处找到我的.syscfg 文件

    Tomas

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

    尊敬的 Tomas:

    感谢您的档案。 我进行了一些测试、发现了类似的行为、其中 QA 和 QB 无法从 CLB 访问。 在我的测试中、我将使用 ePWM 生成到 eQEP 外设的正交信号、并使用 CLB 连接信号。  

    如果我在没有 CLB 的情况下从外部将 EPWM 信号路由到 eQEP 外设信号、那么我的 eQEP 将正常运行。 但是、一旦我将 CLB 配置为路由信号并覆盖 QA 和 QB、eQEP 就无法正常工作。 此外、即使 QA 和 QB 信号被 CLB 覆盖、我仍可以从外部将信号从 EPWM 路由到 eQEP 并具有 eQEP 外设功能、但如果 QA 和 QB 被覆盖、情况应该不会如此。

    我将让设计人员运行一些测试来验证这一点、看看  CLBx_OUT2_1和 CLBx_OUT3_1实际上是什么、因为我怀疑它们不是 QA 和 QB。

    此致、

    彼得

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

    尊敬的 Tomas:

    我已向设计团队发送了一些示例进行测试、我已确认 Peter 的怀疑、即虽然 QCLK 和 QDIR 没有问题、但输出覆盖功能似乎没有 TRM 所暗示的 QA 和 QB 功能正常工作。 一旦我们从设计团队那里获得更多信息、我就会给您回复。

    ——Luke

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

    尊敬的 Tomas:

    我们还在等待设计团队的回复、告知我们该产品的测试结果。 一旦有了关于这个问题的更多信息、我就会告诉您。

    ——Luke

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

    尊敬的 Tomas、我们仍在与设计团队确认此表。 一旦我们有了更多信息、我将为您提供最新信息。

    ——Luke

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

    尊敬的 Tomas、我们仍在与设计团队确认此表。 一旦我们有了更多信息、我将为您提供最新信息。

    ——Luke

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

    尊敬的 Tomas、我们仍在与设计团队确认此表。 一旦我们有了更多信息、我将为您提供最新信息。

    ——Luke

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

    尊敬的 Tomas:

    我们在设计中验证了这些连接。 此表中引用的 QA 和 QB 是内部信号、不供客户使用。 它们不会覆盖到解码器的 QA 和 QB 输入。 我们将从文档中的该表中删除这些信号、以减少客户的困惑。

    谢谢!

    Luke