你好、
场景:
LAUNCHXL2-TMS57012 (SPI 主器件)
VectorNAV VN-200 (SPI 从器件)
SPI 时钟速度:8MHz
SPI 模式3
所有引脚均为 SPI 功能(非 GIO)
当我向从器件发送请求时、例如:[ 0x01 0x05、0x00、0x00 ]、信号看起来正常、从器件了解并处理该请求。
此请求的预期答案是:[ 0x00、0x01、0x05、0x00、0x00、0xC2、 0x01、0x00]
示波器始终连接在从器件的一侧。
SIMO 请求的前两个字节(紫色信号):
字节:0x01
字节:0x05
当主器件(LAUNCHXL2-TMS57012)连接到 SOMI (绿色信号)引脚时、我们在应答中得到以下字节(而不是0x01)、这显然会导致接收缓冲区中出现0x00:
(笑声) 应答中的以下字节(而不是0x05)、这显然会在接收缓冲区中产生0x04:
现在是有趣的部分。 当 SOMI 引脚与主器 件(LAUNCHXL2-TMS57012)断开连接时、响应字节不会失真、正如预期的那样。
当 SOMI (绿色信号)引脚与主器件断开连接时、预期为0x01字节:
当 SOMI (绿色信号)引脚与主器件断开连接时、预期为0x05字节:
已尝试的内容:
*将 SOMI 引脚配置为开漏->无效
*将 SOMI 引脚配置为上拉->无效
*将 SOMI 引脚配置为下拉->无效
*使用另一个 SPI 模块(SPI1和 SPI3)->始终保持相同的结果
*向 SOMI 引脚添加外部上拉电阻器->无效
根据 选择了上拉电阻器:www.ti.com/.../slva689.pdf
*使用相同型号的不同主器件(LAUNCHXL2-TMS57012)->始终保持相同的结果
相关知识:
*主器件和从器件由相同的 VCC 供电并使用相同的接地
*连接两个器件的 SPI 电缆被缠绕、屏蔽层也接地
* SPI 电缆的电缆长度为~ 20cm
为什么主器件像这样使 SOMI 信号失真?
这是已知问题吗? 可以选择其他哪些 SPI 配置来解决此问题?
我们非常感谢您提供任何帮助/建议。
我期待着向您宣读。
此致
第页





