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.

[参考译文] TMS320F28069M:28069M 能否利用 TI 提供的绝对编码器库?

Guru**** 2537350 points
Other Parts Discussed in Thread: BOOSTXL-POSMGR

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/984009/tms320f28069m-can-28069m-utilize-the-absolute-encoder-library-provided-by-ti

器件型号:TMS320F28069M
主题中讨论的其他器件:BOOSTXL-POSMGR

您好!

我现在使用28069M 作为伺服电机控制器内核。 我需要实现绝对编码器和28069M 之间的通信、绝对编码器可能具有 SSI、Endat 2.2原型。 现在、我注意到 TI 提供了一些绝对编码器位置管理库、这些库用于集成了 CLB 单元的 C2000。 但是、在28069M 芯片上没有 CLB 单元、这表示28069M 无法使用这些位置管理库。  

但是、当我检查 TI 文档中的接线图时、连接图如下:

在图中、C2000 MCU 和编码器之间的通信实际上是通过 C2000芯片中的 SPI 模块进行的。 此外、大致上说、CLB 模块有两个连接、一个是  ENDAT_CLK/GPIO6、它可能是编码器的时钟源;另一个是 ENDAT_DIR、它可能是编码器的方向控制函数。  

因此,我的问题是:

在28069M 上、由于没有 CLB 模块、 我想、如果 在 28069M 中将 ENDAT_CLK 信号和 ENDAT_DIR 替换为 GPIO、那么使用如上图所示连接的 SPI 模块、我是否可以实现通信? 当然、编码器通信协议将在28069M 中实现、并且不会使用 TI 提供的位置管理库。