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.

[参考译文] BQ27520-G4:BQ27520

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1110788/bq27520-g4-bq27520

器件型号:BQ27520-G4
主题中讨论的其他器件:BQSTUDIOBQ27520EVMGPCCHEMBQ40Z50
大家好、
此处、我们使用的是 EVM 设置中的 TI 器件 BQ27520EVM 和 TI 软件 Battery Management Studio (bqStudio)。
我们使用的是 Samsung INR18650-30Q 按钮电容电池、而不是电池组、并且 没有内置 NTC。 在我们的器件中、我们计划在电池盒上添加 NTC。  在机械开关的帮助下、它能够 检测到电池 移除情况、但我们的问题是在哪里连接此电池移除开关? 请 提供建议。
2.当低容量电池充电至80%时,先取下充电器,然后再取出电池,再将同一电池重新插入设备。 然后显示的容量读数完全不同,例如:它显示50%,而不是80%。  
FIg1:充电时容量= 84%。
FIG2:充电器已卸下并重新插入电池,容量= 46%
器件配置
请仔细查看我们已完成的以下配置、如果有任何问题、请向我们提供帮助。
测量仪表特性和系统特性如下所示。
                FIG3:量规特性
             FIg4:系统特性
2.根据电池数据表选择电池化学成分。
                     图5:细胞化学
3.在数据存储器中(设计容量、锥形电流和锥形电压),如下所示。
      图6:数据内存
BQ27520-G4 ---- 电量监测计 IC
--------------------------------------------------------------------

BQSTUDIO (Battery Management Studio)---- 使用的软件工具
BQ27520EVM --- 评估模块

EVK 设置包括:-
--------------------------------------------------------------------
1. BQ27520EVM (评估模块)
2. EV2300 (USB 转 I2C 接口连接器)
3. I2C 电缆、USB Type-C 电缆
4.蓄电池
5.负载
6.充电器

使用的 TI 器件:-
--------------------------------------------------------------------
BQ27520EVM
2. EV2300
问题:-
--------------------------------------------------------------------

1.遵循 bqstudio 流程图,但无法正常工作。

•如何配置参数 Q 和 A (系统特性和年龄特性值)
•由于 EVM 已预先校准、因此我们不想将电量监测计剪贴到右侧。 但是、如果我们使用自己的板、如何进行校准?
•如果电池化学成分描述不同、是否存在任何问题? (我们的是锂离子可充电电池)
制造商:- Samsung;型号:- INRI8650-30Q (3000mAh);
化学 ID:- 2085;说明:-镍镉电池/碳
•在 C/5放电意味着什么?
•UPDATE_STATUS 数据闪存寄存器未将值显示为2
•如何将 Ra 表、Qmax、周期计数和更新状态写入监测计?

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

    您好 Jerin、

    您是否使用监测计的 BIE 功能进行电池插入检测? TRM: 5.3.3使用 BI/TOUT 引脚进行电池存在检测中介绍了该功能

    Q&A 部分中的参数基于您使用的电池以及您具有的充电器等其他系统规格、我们无法帮助进行这些设置、因为它们依赖于系统。

    您应该使用 BQStudio 中的 CALIBRATION 选项卡来校准定制板。 您还可以对样本大小求平均值、并将其用于黄金映像中的生产级编程。

    我不确定我是否理解、如果您的电池与化学 ID 数据库中的电池完全相同、则可以使用该电池。 如果它不在数据库中、则应使用 GPCCHEM 工具查找最佳匹配项。

    C 速率通常用于电池术语、请查看此处了解更多信息: https://batteryuniversity.com/article/bu-402-what-is-c-rate

    您不应写入您提到的任何寄存器、监测计会自动更新这些寄存器。 您需要在任何监测参数正确(如 RemCap FCC、SOC 等)之前运行学习周期

    此致、

    Wyatt Keller

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

    您好、Wyatt、

     我们使用监测计的 BIE 功能进行电池插入检测。我们遵循的步骤如下

    取消密封完全访问命令、IT_ENABLE 命令并进行复位  

    通过 从化学数据库中选择相应的电池(Samsung  INR18650-30Q)来编程化学 ID

    3.在数据存储器中设置各种配置参数。 下面是配置。

    • 设计容量- 3000mAh
    • 充电电压- 4275mV
    • 锥形电流- 250mA
    • 锥形电压- 350mV
    • 放电电流阈值- 60mA
    • 充电电流阈值- 75mA
    • 停止电流- 40mA
    • 终止电压- 2800mV
    • Qmax 电池0 - 3000mAh
    • Qmax 电池1 - 3000mAh
    4.在 C/5下放电
    5.放松5小时
    6.按 c/2收费
    7.放松了2小时
    8.在 c/5时放电
    9.放松了5小时
    我们尝试了3个学习周期。但更新状态仍显示为0x00。我们是否需要检查任何其他配置?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Jerin、

    您能否与之前和之后的.gg 共享学习周期的 BQStudio 日志?

    此外、您的过程可能会出现一些步骤不合规、如果您密封测量仪表、然后松开密封以更改 IT_ENABLE、重置后、它将再次密封测量仪表、您无法更新任何闪存。

    此致、

    Wyatt Keller

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

    e2e.ti.com/.../fuelgauge.log

    在此附上日志文件。

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

    您好 Jerin、

    您看起来是使用恒阻负载而不是恒流负载进行放电。 如果电流超出学习中的 C/5至 C/10范围、监测计不会更新电阻。

    该监测计具有电池检测功能、需要正确设置该功能才能完成 Qmax 更新。 默认情况下,它处于打开状态,但会干扰 Qmax 更新。 将 OpConfig[IDSELEN]设置为0或运行周期、直至 Flags[WAIT_ID]为0 (日志文件中始终为1、因此监测计仍未确定插入了哪个单元格)。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    我们已成功将 update_status 从0更改为2。 我们提取了黄金映像。我们创建了两次黄金映像(创建第一个黄金映像后5分钟)。 现在、.df.fs 文件的 md5sum 是不同的。 请您解释原因吗?

    特此附加.df.fs 文件

    e2e.ti.com/.../1157.Golden_5F00_image.zip

    0520_3_29-bq27520G4.df.FS_1 -- >第一个创建的黄金映像(.df.fs)

    0520_3_29-bq27520G4.df.FS_2 -- >第二创建的黄金映像(.df.FS)

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

    您好 Jerin、

    我很高兴听到您完成了学习。

    闪存流不相同有多种原因、DataFlash 中的任何细微更改都不会完全匹配。 如果 修改了4.5数据闪存摘要中的任何内容、它将更改 DF.FS、我们还提供了监测计使用的内部变量、这两种导出之间的监测计也可以修改这些变量。

    此致、
    Wyatt Keller  

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

    您好、Wyatt、

     我们将更新状态0 更新为 值2

    请查看此屏幕截图:  

    现在、我们将继续这个周期、更新 更新状态1 以进行学习。
    以下问题需要您确认:  
    1.我正在附上黄金映像供您参考,您能否确认所有内容是否已正确更新?
    2、我们仍然不确定为什么更新状态需要6个完整的周期。 因此、我们需要您的帮助来彻底检查黄金图像。
    此处附加黄金映像。
    谢谢你。   
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wyatt、

    我们对更新状态还有一个疑问。  

    OCV 表(OCVa0表和 OCVa1表)中的更新状态 不更新。 请您解释原因吗?

    在此附上屏幕截图。 请检查:-

    此致、

    Jerin Jose

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

    您好 Jerin、

    我将无法仅从黄金映像确定原因、如果 Ra 表和 Qmax 从默认值更改、且更新状态良好、则表明更新状态正确。 失败的原因很可能与我在查看日志后提到的反馈有关。

    只要州级课程中的更新状态更新、学习就很好。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    我们对闪存生成的黄金映像有疑问。 从 NXP 执行生成的黄金映像闪存流文件时,某些寄存器读写不会发生。 在数据块中、读取和比较命令 C 未读取正确的值。 (例如、  C:166600、而不是读取66、而是读取29)。  您能否提供此问题的原因?

    此致、

    Jerin Jose

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

    您好 Jerin、

    我们没有足够的信息来确定问题的原因、闪存流编程期间的一些常见问题包括:

    命令之间的时间不足(将 X:项增加到5-10ms)。

    存在导致闪存写入错误的功率波动。

    对闪存流进行编程的驱动程序代码出现问题。 如果您使用 BQStudio 并且它可以正常工作、则可能会出现这种情况。

    此致、

    Wyatt Keller  

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

    您好、Wyatt、

    我们在尝试使用闪存流进行编程后一直处于 ROM 模式。  IE 设备正在从地址 0x0B 而不是0x55进行确认。即使 BQSTUDIO 工具也无法检测电量监测计。我们尝试使用以下 i2c 命令退出 ROM 模式

    i2cset -y 0x0B 0x00 0x0F

    i2cset -y 0x0B 0x64 0x000f w

    睡眠4.

    之后器件从 0x55发出确认、但当我们重新启动测量仪表时、地址返回到0x0B、这意味着器件再次进入 ROM 模式。

    是否可以提供退出 ROM 模式的步骤 ?

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

    您好 Jerin、

    除非固件上传出现问题、否则器件不应以 ROM 模式启动。 我会尝试使用 TI 工具链重新上传固件、然后测试固件是否在唤醒时进入 ROM 模式。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    问题已解决。 现在、器件显示来自地址0x55的确认。

    我们将设置连接到 BQStudio 工具、并 使用.srec 文件对器件进行重新编程。 它似乎正常工作、之后我们单击了 BQ Studio 中的"execute firmware"按钮。  后续步骤是否有任何问题?

    此致、

    Jerin Jose

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

    您好 Jerin、

    没有这些是正确的步骤。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    感谢你的答复。

    如果我们无法重新连接 BQStudio 工具以从 ROM 模式获取、您还可以提供要遵循的步骤。 那么,应该遵循什么? 除使用 BQStudio 工具之外的任何其他选项。

    我们使用微控制器和电量监测计 BQ27520的 I2C 协议来刷写黄金映像。 在闪烁时、如果电路板断电或 闪烁时出现任何其他问题、则它将处于 ROM 模式。 我们如何 退出 ROM 模式?

    此致、

    Jerin Jose

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

    您好 Jerin、

    如果在 ROM 编程期间出现任何问题、并且监测计保持 ROM 模式、则应尝试从开始重新编程。 如果您进入具有错误指令闪存的 FW 模式、则可能会使器件发生故障。

    您应该使用之前使用的流程图和代码退出 ROM 模式、但请在再次上传固件后执行此操作、以便正确编程。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    是否有任何寄存器可读取 ROM 模式?

    此致、

    Jerin Jose

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

    您好、Wyatt、

    我们将观察  bqStudio 工具中显示的电压读数在刷写黄金映像后与万用表读数之间的差异。我将附加在刷写黄金映像之前和刷写黄金映像之后获取的读数。

    然后再刷写黄金映像。

    完成该操作

    此变体的原因可能是什么?我随附黄金映像文件。您可以浏览一下吗?

    是否有任何方法可以重新刷写 EVM 附带的默认映像?

    e2e.ti.com/.../3312.gg_5F00_files.zip

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

    您好 Jerin、

    ROM 模式下有读取/写入寄存器、这就是 SREC 和闪存流文件正在执行的内容。 我们无法释放 ROM 模式下可用的所有命令、它仅用于对器件进行编程。

    理想情况下、应在刷写黄金映像后校准每个器件、以实现最佳精度。 如果您尚未执行此操作、如果您仅上传黄金映像而未进行校准、则可能会出现板对板变化、从而导致较大误差。 您可以对多个器件求平均值、并在量产编程的黄金映像中使用该值、只要误差不是很高。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    我们对电量监测计 BQ27520-G4有疑问。 我们使用 BQSTUDIO  工具完成了电池 Samsung [制造商]、INR18650-30Q (3000mAh)[型号]、2085[化学 ID ]和镍镉电池[说明]的学习周期。 我们已经基于这种电池化学成分生成了黄金映像。
    是否可以将18650系列电池与 INR18650-30Q 生成的黄金映像一起使用? 这是什么行为,读数是如何的?

    请就此发表评论吗?

    电池的最大容量为3000mAh (经过培训的电池,在其中完成了学习周期)、2600mAh、2000mAh

     

    此致、

    Jerin Jose

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

    您好 Jerin、

    每节电池都有一个唯一的 ChemID、为了获得最佳精度、建议使用我们的 GPCCHEM 工具来查看 可用的最佳匹配化学物质。 在这种情况下、可以使用相同的 ChemID、但我建议使用 GPCCHEM 工具。 当您获得与新电池匹配的 ChemID 后、我们可以使用这两个 ChemID 运行兼容性测试。 这样、我们就可以告诉您您您的电池有多兼容。

    此致、
    何塞·库瑟

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

    您好、Wyatt、

    如果用户插入 的电池不是经过 Golden Image 训练的电池(Samsung INR18650-30Q),那么是否可以检测到? 是否有任何方法可以检测用户插入的电池不是经过培训的电池? 请提供建议。

    此致、

    Jerin Jose

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

    您好 Jerin、

    该监测计具有一种检测方法、可通过使用阻抗来猜测插入的电池与最后一个电池相比是什么。

    TRM 第5.7.1节电池配置文件存储和选择中对此进行了说明。

    此致、

    Wyatt Keller

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

    您好、Wyatt、  

    当从电量监测计中取出现有电池并插入不同(或相同)的电池时、电池检测后会立即测量电池阻抗。 是否有任何寄存器可读取 OCV 和阻抗测量值? 请就此发表评论。  

    此致

    Jerin Jose

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

    您好 Jerin、

    否、监测计会读取电压和阻抗、并自动将其与之前看到的情况进行比较。 您可以使用应用程序状态寄存器来确定最后使用的配置文件。

    此致、

    Wyatt Keller

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

    您好、Wyatt、  

    通过检查应用程序状态寄存器以确定以后使用的配置文件,如果插入的电池未经过培训,我们能否确定插入的电池不是经过培训的电池?

    此致、

    Jerin Jose

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

    您好 Jerin、

    如果您拉取寄存器并保存其状态、您应该能够识别之前使用的寄存器以及在重新插入电池后选择使用的寄存器。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    您能告诉我应该使用哪个寄存器来检查插入的电池是否经过培训吗? 我无法在参考手册中看到要读取的特定寄存器。

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

    您好 Jerin、

    没有直接寄存器可用于检查此情况、您可以通过检查 Ra 标志和状态寄存器将其用作参考:  

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    您能不能为我提供上述参考的文档(以便检查 Ra 标志和状态寄存器)以便更好地理解。

    此致、

    Jerin Jose

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

    您好 Jerin、

    我共享的代码片段来自我们的新监测计之一 BQ40Z50、标志应该仍然具有相同的表示。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    我浏览了这些文档。但我没有了解如何读取 Ra 标志和状态寄存器以检查插入的电池是否经过培训?

    我们的用例是,

           当用户插入错误的电池时,我们的系统应能够通知用户插入的电池未经过培训(即错误的电池)

    我的疑问是、我们如何通过读取 Ra 标志和状态寄存器来实现上述用例。您能详细解释一下吗?请向我提供帮助。

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

    您好、Wyatt、

    下表显示了经过培训的电池的规格:-

    BQSTUDIO 工具的数据存储器选项卡中的 Ra 表中的 Ra Status & Ra Flag 的值如下所示:-

    RA0默认值

    RA 状态:- ff hex

    RA Flag:-55 hex

    RA1默认值

    RA 状态:- ff hex

    RA Flag:-55 hex

    RA0表

    RA 状态:- ff hex

    RA Flag:-55 hex

    RA1表

    RA 状态:- 00十六进制

    RA 状态:-55十六进制

    RA0x 表

    RA 状态:- ff hex

    RA Flag :-) ff hex

    RA1x 表

    RA 状态:- ff hex

    RA flag :-) ff hex

    我们插入了培训电池以外的其他电池、它显示了培训电池的相同 Ra Status 和 Ra 标志。 由于它显示相同、因此我们如何区分插入的电池是否已通过 Ra 标志和状态寄存器训练。

    您能否提供用户了解插入的电池是否经过培训的方法?

    此致、

    Jerin Jose

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

    您好 Jerin、

    无法判断电池是否经过培训、监测计设计为与2节不同的电池配合使用、插入后将切换到正确的电池。 如果内部电阻与之前的电池相似、则监测计将使用相同的 Ra 表和化学 ID。 您应该能够通过每个电池组 Ra 表的标志来指示正在使用哪个电池、但它不会告诉您是否插入了未记忆的新电池。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    我们对燃油表 BQ27520-G4有疑问。 更新相应寄存器中的电压、电流和 SOC 值需要多长时间?

    我们每100ms 获取一次电压、电流和 SOC 值、得到的相同值高达800ms (最大值高达1600ms)。 请您解释一下这种行为吗?

    此致、

    Jerin Jose

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

    您好 Jerin、

    如果您有与第一个主题无关的其他问题、则单独制作一个主题对论坛上的其他用户最有帮助、因此每个主题都有特定主题和建议答案。

    监测计会以1秒的频率更新所有寄存器、因为这些值不会每秒发生显著变化、并且在触发仿真时运行计算需要一些时间。

    此致、

    Wyatt Keller