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:bqStudio 无法检测监测计

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

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/683135/bq40z60-bqstudio-unable-to-detect-gauge

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

您好!

我一直在使用 bq40z60芯片开发使用 Raspberry Pi 的定制 PCB 设计项目。 我有两个板、可以通过 EV2300模块和 bqStudio 与它们进行通信、也可以使用 Raspberry Pi i2c 接口0上的自定义脚本对其进行读取。  但是、最近我无法使用 EV2300与其中一个板通信、因为该器件未检测到 bq40z60芯片。 我仍然可以通过 Raspberry Pi i2c 接口读取此板。 此外、该电路板不会为电池充电、FET 使能命令不会对充电或放电产生任何影响。

另一个板在 bqStudio 和 Raspberry Pi 上仍然正常工作。 您能想到我能够通过电动汽车模块进行读取、并且能够通过 Pi 进行读取的任何原因吗?

感谢您的任何帮助、

William

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 William:
    我们的 BMS 专家之一已被指派负责解决您的问题、并将很快解答。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 William:

    您能告诉我您的电量监测计上的电压吗? 您至少需要2.5V 的电压才能使电量监测计正常工作。 两个测量仪表是否位于两个单独的电路板上? 此外、您通过 Pi 接口发送的命令是什么? bq40z60是 SMBus 监测计。 因此它使用 SMB 而不是 i2c。 您能否将命令0x01发送到0x00并告诉我响应是否为0x4500?

    我需要所有寄存器的快照才能告诉您监测计为何未启用 FET。 您需要通信。

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

    您好、Batt、

    感谢您的回复。 连接的电池上的电压为14.3V、并且有一个20V 直流电源。 因此、我非常确定监测计已打开。

    是的、监测计位于两个独立(但完全相同)的电路板上、一个电路板能够与 bqStudio 通信、但另一个电路板无法与 bqStudio 通信。

    将命令0x01发送到0x00会得到响应0x4600、因此我们可能会在这里遇到错误(尽管与 bqStudio 一起工作的电路板也会读取此值)?

    我正在通过 i2c 读取所有正确的电池、电池和电池组电压。

    我还可以通过具有以下标志的 i2c 读取状态寄存器

    电池模式:ICC、CF、AM、CHGM

    电池状态:EC =未知错误(0111)、FD、DSG、INIT、RCA

    运行状态:Pres、BTP_INT、SEC =密封(11)、SS、XDSG、xchg

    充电状态:HV、  

    监测状态:FD、TD、BAL_EN、DSG、CF、 休息

    制造状态:FET_EN、CHGR_EN

    安全警报:无标志

    安全状态:可

    PF 警报:无标志

    PF 状态:无标志

    了解这些状态中的任何一个是否有帮助?

    谢谢、

    William

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

    XDSG 和 XCHG 表示充电和放电都被禁用。 XCHG 由 ACOV (适配器过压)引起。 我不确定 XDSG 标志。

    检查 DataFlash 中的 acov 阈值、它默认为20V。

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

    您好!

    我已经检查了 acov 阈值、它仍然是默认值20V。我还设法将整个数据闪存从 Raspberry Pi 导出到与 BQ Studio 类似的 CSV。 我随函附上了这份文件以供参考。

    谢谢、

    William

    e2e.ti.com/.../DataFlashFromRPi.txt