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:通过 CLB 读取关于 EnDat 的绝对编码器位置。 (RSF Elektronik 的 MCR-15)

Guru**** 2484835 points
Other Parts Discussed in Thread: LAUNCHXL-F28379D, BOOSTXL-POSMGR

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1439456/tms320f28379d-to-read-the-absolute-encoder-position-about-endat-by-clb-mcr-15-of-rsf-elektronik

器件型号:TMS320F28379D
主题中讨论的其他器件:LAUNCHXL-F28379DBOOSTXL-POSMGR

工具与软件:

您好!

我们正在使用 CLB 读取 EnDat 编码器的绝对位置。

它在 EnDat 编码器的许多不同模型类型方面都运行良好。


现在、我们收到了以下 URL EnDat 编码器的一些问题。
www.google.com/url


我们没有得到有关用于接收 SPI-RX FIFO 的 ISR_SPI ()的响应。

因此、无法解析关于此 MCR-15 EnDat 编码器的编码器位置。

///===_________________________________________________________________

要进行测试、我们执行以下操作、

1)我们将处理流程从 ISR_SPI ()更改为轮询 SPI-RX FIFO。

并确保处理流程可以接收 SPI-RX FIFO、并使用另一个 EnDat 编码器(ECN-225)解析正确的编码器位置。


2) 2)之后、我们将 EnDat 编码器和设置改回 MCR-15、看看会发生什么。

它会在 SPI-RX FIFO 中丢失关于 EnDat 帧的起始位。


3) 3)我们看到 EnDat 硬件信号应该由示波器正确。
有一点不同、即 MCR-15编码器在大约1us 的时间内可能会延迟响应以将帧传输回 CLB。

ECN-225 : 4.6 us , 5个 CLK 通过示波器获得起始位信号。
MCR-15 : 5.7us , 6 CLK 通过示波器获取起始位信号。

EnDat2.2规格的典型值<= 5.0us。
最大值 12毫秒。

///===_________________________________________________________________

我不知道如何检查下一步。
我需要一些想法来做。

检查 CLB 设置?
检查 SPI 设置?

或需要解决该问题的其他事项?

彭曾彦

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

    您好!

    您能介绍一下 CLB 配置和要发送到 CLB 的数据吗? 我不清楚 CLB 是如何参与该场景的。 我也不确定 SPI 在该系统中的作用。 可以提供一个方框图或更详细的说明。

    谢谢!

    Luke

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

    我正在等待有关 LAUNCHXL-F28379D 和 BOOSTXL-POSMGR 的更多测试。

    接下来、我将对其进行描述。

    谢谢你。

    彭曾彦

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

    好的,谢谢,期待您的答复