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:EnDat 2.2的 C2000位置管理器(PM_endat22_lib.lib)

Guru**** 2595770 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/666793/tms320f28379d-c2000-position-manager-for-endat-2-2-pm_endat22_lib-lib

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

我在使用 PM_endat22_lib.lib 与 EnDat2.2编码器电机通信时遇到问题。

 

我有自定义硬件、但有以下细微更改:

-而不是 IDDK 中使用的 SPI-B (请参阅 sprui35.pdf  ->请参阅第6页的图2和第33页的表6)、即 GPIO 24、25、26、27。 我在我的定制硬件上使用 SPI-A、即 GPIO 58、59、60、61

-其余所有 GPIO 引脚(即6、7、34和32)均正确映射。

 

我已经使用 PM_BissC_lib.lib 使用 BiSS-C 编码器测试了我的定制硬件、一切都正常、即我能够正确读取 BiSS-C 编码器位置。

 

 

现在,我尝试在修改 SPI-A 的情况下使用示例代码对 endat 使用相同的设置,即“C:\TI\controlSUITE\libs\app_libs\position_manager\v01_02_00_00\endat22\examples\PM_endat22_BasicPosAcc_DelComp”  

 

当我运行经修改的 PM_endat22_BasicPosAcc_DelComp 示例并在示波器上监控 ENDAT_DIR (GPIO34)、ENDAT_CLK (GPIO6)和 ENDAT_DOUT (GPIO59)和 ENDAT_DIN (GPIO58)线路时、

 

问题

我注意到 ENDAT_DIR 永远不会切换。 始终保持低电平。 ?  对于 ENDAT_DIR、发送时应为高电平、接收数据时应为低电平。

2.您能否确认 PM_endat22_BasicPosAcc_DelComp (v01_02_00_00)在 IDDK 上是否正常工作?

3、哪个 EnDat 2.2或2.1电机 PM_endat22_lib.lib 已经过测试?

 

如果您需要更多信息、请告诉我。

 

PJ

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

    尊敬的 PJ:

    您能否共享在 h/w 和 s/w 中所做的更改以更改 SPI 端口?
    您是否有 IDDK、以及在 IDDK 上按原样运行代码时是否遇到任何问题?

    Bharathi。  

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

    您好、Bharathi、

     Endat 问题已解决、现在我能够使用正确的 CRC 读取 Endat 位置。

    在 EnDat_Init()中 启用 ePWM 1、2、3和4个时钟。 是否需要启用所有时钟?

    根据我的理解、EnDat 仅使用 ePWM 4。

    谢谢你

    PJ

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

    PJ、

    太棒了! 感谢您的更新、如果您遇到任何问题、请告知我们。
    您还需要启用到其他 PWM 的时钟、而不仅仅是 EPWM4、如示例项目/用户指南中所示。

    Bharathi。