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.

[参考译文] BQ27220:在读取电池状态标志时、OCVGD、OCVFAIL 和 OCVCOMP 字段从不改变

Guru**** 2499685 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1467975/bq27220-ocvgd-ocvfail-and-ocvcomp-fields-never-changing-when-reading-in-battery-status-flags

器件型号:BQ27220

工具与软件:

当我读取电池状态寄存器时、可以看到 OCV_GOOD 和 OCV_COMP 指示器始终为1、并且永远不会变为低电平、就像监测计运行期间没有新的 OCV 请求一样

SLEEP 周期配置为20s。  

电量监测计当前处于 UNSEALED 模式、以下是我读取 RAM 配置和寄存器时的寄存器内容:

电池状态标志=4268
DSG:0 SYSDWN:0 TDA:0 BATTPRES:1 AUTH_GD:0 OCVGD:1 TCA:1 CHGINH:0 FC:1 OTD:0 OTC:0 SLEEP:0 OCVFAIL:0 OCVCOMP:1 FD:0

运行状态标志= b4
CALMD:0 SEC:2 EDV2:0 VDQ:1 INITCOMP:1 SMTH:0 BTPINT:1 CFGUPDATE:0

电量监测状态标志=804a
FD:0 FC:1 TD:0 TC:1 EDV:0 DSG:1 CF:0 FCCX:0 EDV1:0 EDV2:0 VDQ:1

GAUGE_CONF:RAW=102a
CCT= 0 CSYNC=1 EDV_CMP=1 SC=0 FIXED_EDV0=1 FCC_LIM=0 FC_FOR_VDQ=0 IGNORE_SD=0 SME0=1

1)我是否必须切换到 SEAL 模式、以便在睡眠周期中由电量计执行自动 OCV 读取?

2)我必须更改配置中的内容吗?

3) 3)我是否必须使某个寄存器中的某些位生效来清除 OCV_FAIL/GOOD/DONE 状态?

此致

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

    您好!  

    您是否可以使用 OCV CMD 成功强制执行 OCV?  

    此致、  

    Jonny。  

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

    Jonny、您好!

    我怎么知道我发送的 OCV CMD 是"成功"? 是否已在 I2C 命令 return 上验证?

    您是否有 OCV CMD 失败和成功的示例?

    此致

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

    您好!  

    请确保 OCVFAIL 位没有被设置。  

    此致、  

    Jonny。