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.

[参考译文] BOOSTXL-POSMGR:我想使用 LAUNCHXL-F28379D 和 BOOSTXL-POSMGR 通过 BiSS-C 与编码器进行通信

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1434139/boostxl-posmgr-i-want-to-use-launchxl-f28379d-and-boostxl-posmgr-to-communicate-with-the-encoder-by-biss-c

器件型号:BOOSTXL-POSMGR

工具与软件:

大家好!

我正在尝试将 Kubler F5883M 编码器与 LaunchPad F28379D 和 BoostXL POSMGR 扩展板连接、但无法读取位置数据。

下面详细介绍了我的设置和问题:

1.配置:
•硬件:Launchpad F28379D、BoostXL POSMGR、Kubler F5883M 编码器
•电源:我使用5V 电源为 BoostXL POSMGR 供电。
•软件:MATLAB Simulink、用于使用 PM_BISSC 库生成代码。
•BiSS 位置位:根据库伯勒编码器的数据表中所述、我已将 BIS 位置位设置为25。
2.问题:在 Simulink 中生成代码后、我尝试使用 Code Composer Studio 进行调试、但会遇到错误、无法获得任何有效的位置读数。 无论我尝试进行何种调整、位置数据都会保持空白或不会更新。

请求帮助:

•是否有人使用 PM_BISSC 库成功地将此类编码器与 F28379D 连接?
•有任何关于在 Code Composer Studio 中进行故障排除以解决这些位置读取错误的建议吗?

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

    尝试缩小问题范围-如果您在 MCU 上探测 MA 信号、它会切换吗? 频率是否正确?

    检查编码器的电源/接地。 确保电源不受电流限制-尝试通过外部电源(而不是 LaunchPad 电源)为编码器供电。

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

    您好、Lori  

    感谢您发送编修。 我探测了时钟信号、并附上了它的照片供参考。 5 MHz 处的时钟频率正确无误、但还有一个与程序执行周期保持一致的全局频率模式-每100毫秒发生一次中断。

    我已经检查了到编码器的接地连接、并且它正确接地。 此外、编码器由外部电源供电、而不是通过 Launchpad 供电。

    尽管进行了这些检查、但我仍然没有接收到任何数据- BISDATA.structure.scdraw 变量的读数始终为0。

    再次感谢您的帮助!


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

    时钟是否通过 RS485收发器进行调节? 它将是编码器侧的差分信号。

    仔细检查 BoosterPack 是否位于 LaunchPad 的站点2上并正确连接。

    TxEn 应为低电平

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

    您好、Lori  

    是的、通过 RS485收发器建立的时钟

    另外、BoosterPack 在站点2上并且连接正确、TxeN 为低电平  

    我觉得 CRC 检查有问题、因为我收到数据并且 CRC_Incorrect_counter 增加  

    附加是多圈编码器发送的数据信号(13位+12位)

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

    Bentoura,

    我发现另一篇文章、其中一位客户使用了 Simulink、这可能会有所帮助。 如果不支持、我建议联系 Simulink 支持。  

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1177339/tms320f280049c-posmgr-project-example-to-read-biss-c-encoder

    此致、

    Lori