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.

[参考译文] LP5018:I2C 通信

Guru**** 2538950 points
Other Parts Discussed in Thread: LP5018

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/839906/lp5018-i2c-communication

器件型号:LP5018

您好!

I2C 过程如下所示

 

1) 1)从 MCU 到 LP5018的起始位+芯片地址传输

2) 2)从 LP5018向 MCU 发送 ACK

3) 3)从 MCU 到 LP5018的寄存器地址传输

4) 4) LP5018向 MCU 发送 ACK

5) 5)从 MCU 到 LP5018的数据传输

6) 6) LP5018向 MCU 发送 ACK

7) 7)将停止位从 MCU 发送到 LP5018

问题1)

基本上、如果 MCU 无法正常接收2)、4)和6)、我们的客户正在考虑将 LP5018的 EN 重置为 Lo。

但是、如果 MCU 无法接收4)或6)的 ACK、那么如果 MCU 在不复位 LP5018的 EN 的情况下继续发送1)中的数据和地址、LP5018是否可以正常通信?

问题2)

如果 LP5018受到噪声的影响、它应该采取哪种行为?

此致、

本志本

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

    您好、Koji、

    如果器件未应答第2或第3个 ACK、并且 MCU 从一开始就继续传输数据、则 LP50会将以下数据误认为是寄存器地址并出错。
    我想您可以在没有收到第二个或第三个 ACK 时添加一个停止位、然后从1)传输数据。

    2.你指的是什么噪音? 将电容器尽可能靠近 VCC 和 VCAP 放置会有所帮助。