主题中讨论的其他器件:LAUNCHXL-F28379D、 BOOSTXL-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 设置?
或需要解决该问题的其他事项?
彭曾彦