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.

[参考译文] TMS320F28377S:如何在 F28377S 上使用 Tamagawa 编码器

Guru**** 2454880 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/849823/tms320f28377s-how-to-use-tamagawa-encoder-on-f28377s

器件型号:TMS320F28377S

尊敬的团队:

我将 F28377S 与"PM_tformat_systemtest"例程搭配使用、以从 Tamagawa 编码器获取位置信息。

1、我已将 F28377D.cmd 更改为 F28377S.cmd 以适应我的芯片。 但当我运行程序时,它在"while (tformatdata.dataready!= 1){}"停止。

为了适应我的芯片、我是否需要更改 CMD 文件以外的例程配置?

2、 此例程(PM_tformat_systemtest)能否与 tamakawa 协议的编码器通信?  由于开发板可以发送数据、但发送的数据与编码器制造商给出的指令定义不同。

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

    您好!

    您需要启用 CLB 功能的器件来运行编码器协议-包括 Tamagawa。
    因此、F28377在这种情况下不起作用。 您需要具有 F28379D 或 F28379S 器件。

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

    尊敬 的 Subrahmanya:

    非常感谢。

    现在我将 F28379D 用于我的项目、 我想使用 SPIBRXINT 触发 CLA、 读取通过 tformat 与 CLA 返回的位置信息、并实现解码。

    但解码代码中有几个封装到库中的函数、因此我无法将它们完全迁移到 CLA。 如果您转到编译、您将报告类似的"未找到函数实体"错误。 是否有任何方法来实现它?

    例如,这两个函数: pm_tformat_receiveData() 、  pm_tformat_getcrc()  

    此致

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

    您好!

    您的理解是正确的。 这些函数目前是为 CPU 而不是 CLA 构建的。 由于它们在预编译的表单中、您只能在 CPU 上使用它们。
    但不久(2019年11月)、我们将在即将推出的 MotorControlSDK 版本中发布包含完整源代码的 tfomat 示例。
    然后、您可以将项目移植到 CLA 或进行所需的任何修改。  

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

    尊敬的 Subrahmanya:

    非常感谢你的帮助