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 的 Endat 例程中、31 位 Endat 编码器的位置 CRC 始终不正确、而 25 位 Endat 编码器计算出的位置 CRC 正确。 这是为什么? 是否不支持位置 CRC 计算?

Guru**** 2445440 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1527043/tms320f28p650dk-in-the-endat-routine-of-clb-the-position-crc-of-the-31-bit-endat-encoder-is-always-incorrect-while-the-position-crc-calculated-by-the-25-bit-endat-encoder-is-correct-why-is-this-is-the-position-crc-calculation

器件型号:TMS320F28P650DK

工具/软件:

您好、工程师:

我发现在 CLB 的 Endat 例程中、31 位分辨率(多圈+单圈)Endat 编码器的位置 CRC 计算始终不正确、而使用 25 位 Endat 编码器时正确。 这是为什么? 位置 CRC 计算程序是否不支持该功能? 然而,程序的其他部分确实考虑了分辨率超过 31 位的 Endat 编码器。

此致、

林浩南

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

    我们的 CLB 专家是 OOO、下周将回来为您提供有关该主题的帮助。

    此致、

    Ryan Ma

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

    您好 Lin、

    这是用作 Endat 编码器的自定义 CLB 配置吗? 您是创建了此配置还是这个 TI 库代码?

    谢谢您、

    Luke

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

    您好 Luke、

    我正在使用库代码而未做任何修改。 对于分辨率为 31 位、25 位或其他位计数的编码器、可使用此命令获取库代码中的参数。

    此致、

    林浩南

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

    您能否确定 SDK 的名称和您使用的具体示例、以便我可以在我这边重新创建问题?

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

    您好 Luke、

    我使用的 SDK 和具体示例是 endat22_v2。 _00_ 00beta。URL 为:
    www.ti.com/.../C2000-PM-ENDAT22-BETA

    我希望你能帮助我重现和调查它尽快。 我非常感谢你。

    此致、

    林浩南

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

    您好 Lin、

    我已申请访问此资源、将在我可用时通知您。

    谢谢您、

    Luke