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.

[参考译文] BQ40Z50:SMBus 数据传输错误

Guru**** 2535750 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1547566/bq40z50-smbus-data-transmission-error

部件号:BQ40Z50


工具/软件:

当使用 Bq40z50-R3 笔记本电脑电池为 Intel 平台系统供电时、在放电期间、SMBus 将在上传电流数据时突然显示一个或两个非常大的正电流值(充电电流)、然后返回到负电流(放电)。 已确认此时未连接充电器、无法进行实际充电。 测量 SMBus 端口波形时、低电平期间增加了约 0.41~0.45V。 SMBus 的内部串联电阻为 (200 + 100)= 300 Ω。 将串联电阻更改为 (100 + 100)= 200 欧姆后、低电平电压降至 0.32V。 然后、不会发生之前的异常充电电流。 异常数据生成的概率约为 0.2%。 为什么在放电过程中会出现充电电流异常数据? 波形中低电平的高低电平是否导致数据传输异常?   

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

     波形变换器

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

    您好 Qishu、

    此问题已分配、并将在可能的情况下进行审核。

    谢谢您、
    Alan

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

    这是发生异常电流值时的情况。 只有电流异常、电压、温度、剩余容量等都正常。 这似乎是随机发生的、某些系统不会出现此问题。 尝试将系统的上拉电阻从 2.2K 更改为 4.7K、这也可以改善这种情况。 此外、将电池串联的 SMBus 的电阻值从 (200 + 100)Ω 更改为 (200 + 200)Ω 会使低电平电压变得更高、但这不会导致异常电流发生的频率更高。

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

    您好 Qishu、

    SMBus 上的不同电压是由控制器和外设彼此通信的方式引起的。 由于添加了总线中的更大电阻、这些电压电平会变得更高、但您注意到、这与高 BAT 电流读数问题无关。

    如果 SMBus 运行了某些内容、则整个数据行也会看起来很糟糕。

    • 您可以共享数据日志吗、以便我查看一下吗?
    • 您的系统中电池的连接方式如何? 根据您的图片,它似乎直接连接到总线。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Miguel:

       请参阅附件中从计算机系统下载的数据。 如您所述、电池的 SMBus 连接到系统总线、总线上还有一个充电 IC。 上拉电阻为 2.2K、上拉电压为 3.3V。

        e2e.ti.com/.../BattFanLog085C.zip

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

    您每秒都与电量监测计通信吗? 我知道如果您尝试快速通信、监测计会超时。

    器件是否处于低功耗模式(睡眠/休眠)? 当器件处于低功耗状态时、会启用时钟延展、因此电量监测计会在硬件准备好开始通信之前将 SCL 保持在低电平一段时间 (<1ms)。