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-R2:SMBus 数据读取问题

Guru**** 2493175 points
Other Parts Discussed in Thread: BQ40Z50, BQ40Z50-R2

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1485930/bq40z50-r2-issues-in-reading-smbus-data

器件型号:BQ40Z50-R2
Thread 中讨论的其他器件: BQ34Z950、BQ40Z50

工具与软件:

您好!

我在通过 BQ40z50-R2读取 SMBus 数据时遇到问题。

额外的字节正在被添加到帧中。 我想知道如何禁用 PEC?

我已确保 HPE 和 CPE 已被禁用。

此致、

阿舒托什·K·.

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

    尊敬的 Ashutosh:

    如果清除了 HPE、则应禁用 PEC、更改完成后是否重置了器件?

    另外、您能否分享看到的内容的示波器屏幕截图?

    此致、

    Anthony

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

    Anthony、您好!

    已禁用 PEC、 通过清除 HPE 并复位器件来再次确保。

    我已经收集了两个不同样本的初始数据(同时他们开始通信)与同一个主.(下面的链接)

    新监测计(BQ40z50-R2)和旧监测计(BQ34z950)。

    我无法使用新监测计获取 SMBus 数据、而旧监测计可以正常工作。 请分析这些数据、并针对这些数据提出可能的解决方案。

    https://emselectronica-my.sharepoint.com/:u:/g/personal/ashutosh_k_emselectronica_onmicrosoft_com/EaDFjUP-Eq5Eg5ERHr0SxYUBULLy64gW8u3pukYRoojEUQ?e=ymX09Z

                               

                     BQ40z50-R2                                                                          BQ34z950

    此致、

    阿舒托什·K·.

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

    尊敬的 Ashutosh:

    感谢您发送此信息。 在 bq40z50的图像中、好像之前很快就发送了一条命令。 您能否确认这些命令之间的时间?

    您是否还可以尝试启用 bq40z50的 SBS 配置寄存器中的 FLASH_BUSY_WAIT 位、以查看目前是否有任何差异?

    此致、

    Anthony

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

    Anthony、您好!

    BQ40z50-R2的 SBS 配置寄存器中已启用 FLASH_BUSY_WAIT 位。

      

    新旧两个测量仪表之间的时序条件也是类似的。

    这些问题似乎得到了部分解决。 在我们的产品的显示屏上可以看到电池参数、但充电模式下的值有波动。 此外、在放电时、也没有通信、即不显示或更新电池参数值。

    我已经计算出上拉电阻的最小值和最大值、为944欧姆和3.77k Ω。 我在控制器侧尝试了多个上拉电阻值、但问题仍未解决。 有没有缺少的东西?

    此致、

    阿舒托什 K

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

    尊敬的 Ashutosh:

    目前有效的更新电压是多少? 静止、充电和放电之间的通信不应存在差异、您能否确认通信波形符合以下阈值? 在放电期间、监测计是否有机会关闭?

    此致、

    Anthony

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

    Anthony、您好!

    我已确认通信波形符合阈值。 在放电周期中问题仍然存在。

    我们面临的另一个问题如下。

    我们使用 BQ40Z50 SMBus 读取电压、电流和百分比等参数、所有这些参数的读数都正常。

    我们需要读取"CCC current threshold"(0x4A76)、而在使用0x44命令读取块时、我们未获得正确的 CCC 电流阈值。

    CCC 电流阈值的 SMBus 读取块序列是什么、以及需要为读取参数 CCC 电流阈值设置的任何访问。

    我们通过 SMBus 使用以下写入和读取序列作为:

    0x16 0x44 0x02 0x60 0x4A =>写入(作为存储在闪存块地址0x4A60中的 CCC 电流阈值)

    0x16 0x44  0x17 .......... =>读取

    此致、

    阿舒托什 K

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

    尊敬的 Ashutosh:

    我确认通信波形符合阈值。 在放电周期中问题仍然存在

    放电期间的波形是否有任何差异? 无论是在充电、放电还是弛豫方面、通信都不应有任何差异。

    [报价 userid="597894" url="~/support/power-management-group/power-management/f/power-management-forum/1485930/bq40z50-r2-issues-in-reading-smbus-data/5744732 #5744732"]

    CCC 电流阈值的 SMBus 读取块序列是什么、以及需要为读取参数 CCC 电流阈值设置的任何访问。

    我们通过 SMBus 使用以下写入和读取序列作为:

    0x16 0x44 0x02 0x60 0x4A =>写入(作为存储在闪存块地址0x4A60中的 CCC 电流阈值)

    0x16 0x44  0x17 .......... =>读取

    [报价]

    下面是如果我对0x4A60进行块写入、我认为上面缺少了 PEC 位:

    此致、

    Anthony