主题中讨论的其他器件: LDC1612、 LDC1312、 LDC1314、 LDC1614、 MSP430F5528、 MSP430F5529、 LDC1041、 LDC1051
大家好、我希望大家做得好。
我将根据 TI 支持部门的说明在此处发布此问题。
此帖子是传感解决方案 EVM GUI 无法与 LDC1000EVM 配合使用但尚未解决的后续帖子。
根据问题标题、我想了解如何在不使用传感解决方案 GUI 的情况下与 LDC1000器件进行通信。
先介绍背景:
在上一个主题(GUI 不工作)中,我被转发到电感式传感 GUI 常见问题解答,该问题解答讨论了“如何在 LDC1612、LDC1614、LDC1312或 LDC1314 EVM 上直接与 MSP430通信?”
其中讨论了如何使用异步串行协议与 LDC13xx/LDC16xx EVM 进行通信。
另一方面、LDC1000EVM 使用 SPI 协议进行通信、因此我无法将这些指令直接应用于我的应用。
如前一个主题(GUI 无法正常工作)所述、即使我无法将 EVM 连接到 GUI、当我为 EVM 加电并在传感器旁边放置金属物体时、LED 指示灯仍然亮起。
这表明 EVM 硬件按预期工作。
因此、我决定将逻辑分析仪连接到 EVM、以确定从 MSP430F5528 MCU 向 LDC1000传感器 IC 发送了哪些命令。
我还在您的网站上获得了用于 MSP430的 LDC1000固件库–SNAC059.ZIP、作为比较参考。
考虑到这一点、我通过将一些导线焊接到焊盘上来将 LDC1000EVM 连接到逻辑分析仪、如下图所示。
逻辑分析仪被设置为在 CSB 下降沿触发、然后被布设。
然后通过将 EVM 插入 PC 的 USB 端口为其加电,我能够捕获在器件启动期间发送到 LDC1000的 SPI 命令,如下所示:
上图中的第一组 SPI 命令与固件代码的 SPI_writeByte(…)匹配 在下图中 LDC1000_EVM.c 文件中找到的 EVM_init()函数代码内将命令发送到器件。
此外、下图所示的后续 SPI 命令显示 MCU 正在发送读取命令、传感器 IC 正在从其寄存器发送数据。
这些命令对应于 SPI_readBytes(…) 在下图中 LDC1000_EVM.c 文件中找到的 EVM_TEST_()函数代码内发送到器件的命令。
这表明、上电时、MSP430F5528 MCU 和 LDC1000传感器 IC 正在相互通信、即使传感解决方案 GUI 无法与 EVM 通信。
初始问题:
我的问题如下:
- 如何在不使用 GUI 的情况下与 LDC1000器件通信?
- 如何设置、以便能够将其配置为进行原型设计?
谢谢
JC