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.

[参考译文] LM75B:I2C 错误

Guru**** 1641220 points
Other Parts Discussed in Thread: LM75B, INA220
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1203799/lm75b-i2c-error

器件型号:LM75B
主题中讨论的其他器件: INA220

您好!

我的客户遇到一个问题、即当 LM75B 的 I2C 线路和 SFP 模块连接在一起时、无法仅实现 LM75B 的 I2C 通信。

如果他们卸下 SFP 模块、则没有问题。 安装 SFP 模块时、与 SFP 模块的 I2C 通信是正常的、但 LM75B 的 I2C 通信不起作用。

这种现象仅发生在部分 LM75B 上、并非所有 LM75B 上。

1. LM75B 上电后是否存在正常 I2C 通信的等待时间? 如果是、等待时间是多少?

2. LM75B 捕获的 I2C 波形如下。

 1) I2C 起始位

 2) 2)正常

 3)异常

观察上面的波形、当它异常时、没有来自 LM75B 的 I2C 的 ACK 响应。

请告知问题的原因以及解决方法。

谢谢你。

JH

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

    1.未指定或未预期上电等待。 我仍然建议将测试延迟作为故障排除步骤。 有一项规范规定、LM75B 的访问频率不得超过每300ms 访问一次。

    您能否共享原理图? 如果地址引脚未正确连接、LM75B 可能检测到另一个地址、从而导致 NACK。

    谢谢。

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

    对于与错误症状有关的混淆、表示抱歉。

    客户再次报告错误症状、如下所示。

    1.在 Linux OS 启动时检查每个器件时、在某些电路板上发生了上述无法识别 LM75B 的错误。

    2、仅当安装 SFP 模块时、在完全放电大约10分钟后、关闭电路板电源并首次打开电源时、才会出现上述错误。

    3.在 Linux 引导完成后、I2C 与 LM75B 的通信是正常的。

    4.当 LM75B 器件在引导时产生上述错误时移植到正常的电路板、则会发生相同的错误。

    下面是客户电路。

    未安装 INA220

    问题1: 数据表中仅将10k Ω 作为 I2C 线路的上拉电阻。 使用4.7千欧姆电阻是否有任何问题?

    问题2. 找不到对 LM75B VDD 上升时间的要求。 如果您对此有任何要求、敬请告知。

    问题3: 什么因素可能导致 LM75B 不发送 ACK?

    问题4: 请告知我们这种症状是否有任何可疑原因。

    谢谢你。

    JH

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

    1.在 Vol 规格中、上拉电流被3mA 限制。 适合您情况的最小上拉电阻为3.3V/3mA = 1.1k Ω。 可接受4.7千欧姆。

    2.无上升时间要求,但较慢的上升会使其它时间参数难以或不可能满足。 对于所示的时钟频率、捕获中的上升时间是合理的。

    3. R418、R419、R420应更改为零欧姆。 这里漏接地的电流很小、这可能会导致引脚状态被误解。 这些引脚配置 LM75B 响应的地址。

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

    尊敬的任用户:

    感谢您的答复。

    客户有进一步的问题。

    LM75B 的数据表将其描述为在 I2C 线路上具有低通滤波器。 用户是否必须遵守噪声规范才能进行正常通信?

    如果用户满足部分6.6数字直流特性表中的 VIN (1)和 VIN (0)规格、就不会有问题了?

    此致、

    JH

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

    尊敬的任用户:

    客户在上电后立即监控 LM75B 的 VDD、SCL 和 SDA 线路。

    1.没有 SFP 模块

    2.带 SFP 模块

    安装 SFP 模块后、可以观察到 SCL 和 SDA 保持在约2.2V 至2.3V 的症状。 该症状是否是上述报告的 LM75B I2C 错误的原因?

    谢谢你。

    JH

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

    没有噪声规格。

    除非 I2C 尝试在这段时间内进行通信、否则低电压不会导致问题。 我更希望看到上电后的第一个 I2C 事务、并在这两种场景中测量时间差。

    但是、我预计您的问题是由您的大地址电阻器导致的。 我之前建议您将这些电阻器更改为0欧姆。

    谢谢。

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

    尊敬的任用户:

    客户通过将地址引脚的下拉电阻更改为0欧姆进行了测试、但 LM75B 无 I2C 响应的症状在首次打开电源时是相同的。

    下面是没有初始 ACK 时的 I2C 波形捕获图像。

    I2C 信号的质量没有问题。

    下面是第一个上电波形和第二个上电波形的捕获图。

    只有首次打开左侧电源时、才会出现无 I2C ACK 的症状。 当第二个电源从右侧接通时、它将正常运行。

    以下是将 SFP 替换为另一家制造商的后捕获的上电波形。

    不会发生首次 I2C 错误。

    客户怀疑上电时波形的差异导致了第一个 I2C 错误。

    请告知此症状的原因。

    谢谢你。

    JH

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

    您好、JH:

    Ren 将在本周离开、因此我将积极参与帮助支持。 让我回顾一下对话、看看是否可以提供一些其他调试步骤。

    Jalen

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

    您好、Jalen:

    感谢您的支持。

    客户进行了进一步调试、发现更换电源不会导致此问题。

    下面是原始3.3V 输入电源(黄色)和修改后的3.3V 电源(红色)之间的斜率比较。

    下面是更改后的电源以及 SDA 和 SCL 信号线的斜率上升波形。

    如果在3.3V 电源稳定前 SDA 和 SCL 信号电平保持稳定、正如在上次调查中进行的第二次上电斜率比较一样、假定没有 ACK 问题不会发生。

    如前所述、无 ACK 的症状仅在安装特定 SFP 后首次通电后发生一次。

    1.请告诉我们客户的 LM75B 电路设计是否有任何问题。

      (供参考、将地址引脚上的4.7k Ω 电阻更改为0 Ω 已经过测试、不会影响这个问题。)

    2.请告诉我们:下面捕获的3.3V、SDA 和 SCL 斜率是否会导致未触发 ACK 的问题。

    此致、

    JH

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

    JH -  

    出现此问题时、所使用的 SFP 的具体 I2C 地址是什么? 贾伦明天一定也会来看看这个问题。  

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

    Josh:

    SPF 模块使用两个 I2C 地址:0b1010 000x 和0b1010 001X。

    导致此问题的 SFP 模块和 LM75B 中没有导致此问题的 SFP 模块都使用相同的 I2C 地址。

    谢谢。

    JH

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

    您好、JH:

    在我看来、NACK 是在 SDA/SCL 斜坡慢于电源斜坡时发生的。

     如 Ren 所述、我建议将上拉值降低至更接近最小值1.1k Ω、以查看我们是否可以在电源电压达到稳定之前增加上升时间。

    Jalen