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.

[参考译文] BQ27426:I2C 读取寄存器失败

Guru**** 2511415 points
Other Parts Discussed in Thread: BQ27426, BQ25898D, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1388875/bq27426-i2c-read-register-failed

器件型号:BQ27426
主题中讨论的其他器件: BQ25898DBQSTUDIO

工具与软件:

TI 人好

我的客户在 手持设备中使用 BQ27426。

当他使用 I2C 命令读取 SOC 时、它有50%的机会读取数字0。 我们的 SCL 频率为40kHz、上拉电阻4.7k 欧姆(也尝试使用2k 欧姆)无法解决问题。

您能给我一些建议吗?  我们会连续读取 SOC、但我们有50%的机会读取0

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

    您好!  

    您读取 SOC 的频率是多少(即每1s、每2s、每3s、...等)? 当您尝试与电量监测计通信时、总线上是否有任何其他器件? 您是否能够顺利地从电量计读取其他参数?  

    此致、  

    Jonny。  

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

    客户在 I2C 总线上每1秒读取一次 SOC、就会有 BQ25898D 和 BQ27426。  

    当客户读取 BQ27426时、它使用连续读取模式、这种现象是可以正常读取起始地址 REG、然后 SOC 周围几个寄存器的回读值为0。

    因此、我要确保 SOC 在任何情况下都不会为0、对吗? 当实际 SOC 不是0?时

    当我们读取 SOC 值为0时、原因可能是什么?

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

    您好!  

    是的、正确、除非真实的 SOC 为0%、否则 SOC 不应报告0。 您是否能够提供显示此行为的 bqStudio 日志文件?  

    此致、  

    Jonny。  

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

    e2e.ti.com/.../11.log

    e2e.ti.com/.../11.log.err

    TI 人好

    请查看日志文件、每次阅读时都可以看到。

    某些情况下读取寄存器并得到0。

    在某些情况下可以读取正常的59%的 SOC。

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

    我还检查 I2C 波形、

    客户使用 增量读取模式并读取2个字节。

    硬件方面没有问题。 "θ 写= W θ、读= R"

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

    您好!  

    查看日志文件、似乎有几次通信失败。 此 SOC 0%报告(似乎还有其他参数也经常报告0)可能会导致总线通信出现问题。  

    此致、  

    Jonny。  

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

    你好、Jonny

    日志中确实存在一些错误情况、这可能是与 EV2300和客户的 PCB 连接引起的不稳定布线所致、但请更加注意成功的通信情况、但 SOC 等其他数据为0。

    例如案例2和3

    这种明显异常的原因可能是什么? 或者日志是否确实记录成功的通信和通信故障?

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

    您好!  

    在您提供的日志文件中、电量监测计读取的电压似乎非常不稳定(看起来大约为3890mV、然后似乎突然下降到大约3600mV、然后又上升)。  当电压显著下降时、RemCap 会随之跳跃、从而将 RemCap 降至0。 这可能会导致 SOC 在某些意外点读数为0%。  

    我建议一个好的起点是确保电池与您的电路板具有良好的连接。 然后检查您的通信线路并确保其连接良好且配置正确。  

    此致、  

    Jonny。