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.

[参考译文] BQ40Z60:Windows 电池管理-适配器存在

Guru**** 2457760 points
Other Parts Discussed in Thread: BQ40Z60, BQSTUDIO, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/568300/bq40z60-windows-battery-management---adapter-presence

器件型号:BQ40Z60
主题中讨论的其他器件: BQSTUDIOEV2400

大家好、

我们在嵌入式系统中使用基于 bq40z60的单芯片电池管理解决方案。 40z60连接到运行 Win8.1嵌入式工业操作系统的嵌入式 x86主板(SMARC 模块)的 SM 总线。 原始驱动程序的 Windows 或多或少会处理40z60、读取标准 SBS 寄存器、在系统托盘上显示电池图标、并显示 RSOC 值。

问题在于、操作系统既不会指示交流适配器的存在、也不会指示实际充电/完成充电、只有不断增加的 RSOC 表明正在充电。 我假设这是由于操作系统没有智能电池充电器子系统导致的。 具有 SM 总线地址0x0B 的40z60充当有关 SBS 规范的智能电池数据源、操作系统尝试轮询(我监听 SMBus)地址为0x0a 的智能电池选择器、但它当然不存在。 可能操作系统从智能电池充电器(SM 总线地址0x09)获取与交流适配器存在和充电状态相关的信息、但也不存在。

那么、是否有解决此问题的解决方案或建议?

提前感谢、

Norbert

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    诺伯特
    是否将 bq40z60集成充电器称为智能充电器? 如果是、此充电器没有特殊的 SMBus 地址。 它的控制和报告是 bq40z60命令集的一部分。 我建议您使用 EV2400和 bqStudio 进行开发。 如果不使用 bqStudio、就很难完成开发。
    Tom
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Thomas、

    但我将讨论最终产品。 充电器的开发已经完成、运行良好。 我在开发和 bqstudio 期间使用了 EV2300。

    我们的目标是在产品的嵌入式 PC 环境中使用基于 bq40z60的单芯片充电器/电量监测计。  充电器连接到 PC 主板的 SMBus。 Windows 在系统托盘上显示智能电池数据相关信息(RSOC、剩余时间等)(通过定期读取0x0B SMBus 地址)、但不提供有关交流适配器是否已连接以及电池是否正在充电或放电的信息。

    bq40z60是否有任何 Windows 驱动程序可用于从芯片获取所有重要信息并在系统托盘上显示正确的电池图标?

    Norbert