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.

[参考译文] LMP91300:LMP91300_SWIF_EVM 通信异常

Guru**** 2826855 points

Other Parts Discussed in Thread: LMP91300

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1629660/lmp91300-lmp91300_swif_evm-communication-anomaly

器件型号: LMP91300

  最近、我一直使用 TI 的 LMP91300(DSBGA 封装)芯片来设计一种电感式接近开关。 在使用 LMP91300_SWIF_EVM(该评估板已在官方网站上不再销售,因此我们根据网站上提供的信息制作了自己的 PCB)时、我遇到了通信异常。 例如、将值 0x21 写入寄存器 0x66 后、有时从该寄存器读取的内容为 0x21、有时为 0xFF。 此外、将值 0x21 写入寄存器 0x66 并直接读取寄存器 0x67 等其他寄存器后、读取的值全部为 0x21。 我不确定这是否是 MCU 固件、我们自己制作的 LMP91300_SWIF_EVM 或上部计算机软件出现问题。 我看到 TI E2E 论坛上的一些朋友也遇到了类似的问题、但在阅读完所有内容后、我仍然找不到最终解决方案。 如果技术支持或朋友能帮助我解决这个问题、我将不胜感激。 谢谢你。 以下是我的测试程序和现象。

  测试后、发现 VBUS、15V、8V 和 3.3V 等电压均正常。 下图显示了将值 0x21 写入 0x66 寄存器后、直接从其他寄存器读取的值也为 0x21。

image.png

将值 0x21 写入 0x66 寄存器后、直接读取 0x66 寄存器将返回值 0x21 或 0xff。

image.png

下图显示了我在 LMP91300 电源接口处测试的波形、其中将值 0x21 写入 0x66 寄存器。 我分析了波形、似乎是正确的。

image.png

 

image.png

下面的波形是从读取 0x66 寄存器得到的、似乎没有问题。 但是、根据规范、特定返回值的描述为“LMP91300 通过向 LED 端子灌入电流来调制电源电流。“ 我在 SWIF_MISO 测试点测试了波形、它始终表现出类似于空闲信号的 PWM 波形。

PixPin_2026-03-25_13-16-12.png

PixPin_2026-03-25_13-17-02.png

下图显示了 SWIF_MISO 测试点的波形。 我不知道 MCU 如何解释这些值。

PixPin_2026-03-25_13-17-47.png

LMP91300_SWIF_EVM 的软件和硬件文档可在以下网站上获得:

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/624328/lmp91300-evaluation-board-and-programming-evaluation-board-lmp91300swifevm?tisearch=e2e-sitesearch&keymatch=LMP91300%2525252520Programming

image.png

 

“设备管理器“中列出的内容也应该是正常的。

image.png

 

打开主机软件后、它会提示其处于连接状态。

image.png

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

    嗨、 Haishi、

    感谢您在传感器论坛上发帖。

    我假设这是 MCU 固件存在问题。 如您的帖子中所述、我们不再提供或支持此 EVM 和固件。

    您的此器件应用和用例是什么? 您决定使用 LMP91300 有什么特殊原因吗?   

    此致、

    Chase Girard

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

    我们选择 LMP91300 主要用于 M5 电感式接近开关传感器的设计。 选择 LMP91300 的理由在于其紧凑的 Dsbga 封装尺寸仅为 2.05mm x 2.67mm、其 SWIF 通信功能巧妙地满足了我们对接近开关灌入后检测距离校准过程的要求以及其他功能配置、从而提供了相当大的灵活性。

    如果 MCU 固件有任何问题、TI 是否会为我们提供合适的固件、或者是否需要我们自己设计固件程序?

    此致

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

    嗨、Haishi、

    感谢您提供此信息。 不再支持该 EVM。

    再深入研究一下、我发现了几年前 的 E2E 帖子、似乎与您在此处链接的内容类似。 您能否确认未安装 U12 并且 R25 与 0Ω 一起安装 ? 此外、我还找到了 GUI 的 4.7 版、因此也可以试一下。

    /cfs-file/__key/communityserver-discussions-components-files/1023/LMP91300EVMSoftware_5F00_rev4.7_5F00_SWIF_5F00_WithDriver.zip

    请告诉我、 这些建议是否 能解决您的问题。

    此致、

    Chase Girard

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

    红色框内的元件保持未焊接状态、而绿色框内的元件(某些元件标记为 DNS)已正确焊接。

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

    我尝试使用 4.7 版软件、但未能改善问题。 此外、接近开关板上的 LMP91300 组件上的 LED 在加电后以大约 2Hz 的频率闪烁。 这种行为是否被视为正常行为?

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

    嗨、Halshi、

    如前所述、我们不再支持此 EVM 和 GUI、因此我不确定这是否是正常行为。 我推荐查看 LDC1101。 该封装尺寸稍大、通信协议为 SPI、但它得到更好的支持、并且能够像 LMP91300 一样进行 RP 测量。

    此致、

    Chase Girard