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.

[参考译文] BQ27426EVM-738:放电周期期间的 BQ27426 SoC 读取问题

Guru**** 657500 points
Other Parts Discussed in Thread: BQ27426EVM-738, BQ27426, BQ24192, BQSTUDIO, EV2400
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/941770/bq27426evm-738-bq27426-soc-reading-issue-during-discharging-cycle

器件型号:BQ27426EVM-738
主题中讨论的其他器件: BQ27426BQ24192BQSTUDIOEV2400

尊敬的 TI 团队:

在我们的电池监控产品中、我们使用了 bq27426EVM-738 EVK、并使用了 bq24192EVM-021为电池充电。   
两者均与 STM32L5相连。
设置信息:
1.电量监测计 EVK
BQ27426 FG EVK 连接
负载+(J6) BQ24192充电器芯片 EVK (J2.1)的 BAT 引脚
负载(J7) BQ24192充电器芯片 EVK 的 GND (J2.3)
PACK+(J5.1) 电池+ve
GPOUT (J2.2) STM32 EVK 的 GPIO
箱(J5.2) 电池的 NTC 引脚
电池组-(J5.3) 电池驱动器
SCL (J1.2) BQ24192充电器芯片 EVK 的 SCL (J3.9)
SDA (J1.3) BQ24192充电器芯片 EVK 的 SDA (J3.10)
2.充电器芯片 EVK
BQ24192充电器芯片 EVK 连接
PG (TP5) STM32EVK 的 GPIO 引脚
STAT (TP10) STM32 EVK 的 GPIO 引脚
SCL (J3.9) STM32 EVK 的 I2C SCL
SDA (J3.10) STM32 EVK 的 I2C SDA
内部(J4.4) STM32 EVK 的 GPIO 引脚
CE (J4.2) STM32 EVK 的 GPIO 引脚   
电池(J2.1) BQ27426 FG EVK 的负载+(J6)
VBUS (J1.2)
GND (J1.1)
直流插孔 GPB
使用此设置、我们已 在 STM32中成功接收到电池电压、电池电流和电池的 SoC 值。
观察结果:   
当我们使用充电器芯片 EVK 为电池充电时、SOC %会相应地更新。
2.当我们使用 直流电子负载对电池放电 时 、电压会下降、但 SOC%仍停留在一个值上(在运行时不更新)。  
为了进行调试、我已经检查了标志寄存器、并且收到了以下值:
标志寄存器:

  位7 位6 位5 位4 位3 位2 位1 位0
高字节 OT UT RSVD RSVD RSVD RSVD FC CHG
低字节 OCVTAKEN DoD 正确 IPOR CFGUPMODE BAT_DET SOC1 SOCF DSG

接收到的16位值: 0x1C8   
现在的问题是、当我将系统置于放电模式时、DSG 位为什么为零。
请帮助我解决此问题。
注意:我们使用了5000mAh 电池容量、并 根据电池规格将 CHEM_ID 设置为配置文件 B。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sahil、

    您能否使用 EV2400和 BQStudio 记录数据并从监测计中提取.gg 文件? 这对我们来说是最简单的调试方法。

    如果满足条件 、监测计上有一些用于保持 SOC 的模式:SOCHoldOvrChg 或 SOCHold99、您可以从.gg 文件中检查这一点。 如果 DSG 位未设置阈值、则阈值可能已更改、这也可在.gg 文件中查看。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    感谢您的快速响应。

    请找到我们从 bqstudio 生成的随附的.gg 文件。

    我们还注意到、在 bqstudio 中、SoC 值也没有更新。

    请为 this.e2e.ti.com/.../Final-Gas-gauge.gg.csv 提供解决方案

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

    您好、Sahil、

    关闭 opconfigC 中的 SOC 保持功能、查看问题是否已解决。 如果未设置 DSG 位、您可能需要更改 DSG 电流阈值、以便监测计知道您何时为应用的预期负载放电。  

    请查看 TRM 的第7.4.2.2节:

    www.ti.com/.../sluubb0.pdf

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    我们尝试了您建议的两种解决方案、但仍然无法检测放电。

    我们还观察到、在 bqstudio   中、放电周期时平均电流值始终为零。

    请根据您的建议为这两种解决方案找到随附的.gg 文件。

    e2e.ti.com/.../GGFILE_5F00_SOC_5F00_HOLD_5F00_DISABLE.gg.csve2e.ti.com/.../GGFILE_5F00_DSG_5F00_CURRENT_5F00_THRESHOLD.gg.csv

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

    您好、Sahil、

    确保负载电流流经感应电阻器、并按照 EVM 用户指南将其连接到 EVM。

    谢谢