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.

[参考译文] BQ27421EVM-G1A:正确配置后、某些 PCB 上的 SoC 随机出现错误。

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1059377/bq27421evm-g1a-soc-randomly-became-wrong-on-some-pcbs-after-being-configured-correctly

器件型号:BQ27421EVM-G1A
主题中讨论的其他器件:BQ25895EV2400BQSTUDIOBQ2589
您好!

我们正在进行大规模生产、我们遇到了 SoC 在某些方面随机出错的问题。

现象:
  • 在某些电路板上随机出现 SoC 错误、如下所示:
    • 78%、但 VBATT 恒定为4.2V、充电器(BQ25895)指示充电完成。
    • iBatt 的滚动总和= 16mAh、但它从0 - 16%跳变。
    • BQ25895以35%的效率进入运输模式、但当我们开启时、SoC 仅报告5%的效率。
      我们对此进行了充电、发现滚动和为2200mAh (电池的总电容为3400mAh)
  • 上述症状在工厂出现。 我们在一侧进行了 SoC 精度测试
    使用相同的 FW 时效果很好。 但是、我们随机设法重现了中的问题
    让电池放电2晚、然后通过将5V 充电器插入 BQ25895来打开它、从而实现研发团队的工作。
  • 在研发团队中、我们发现当 SoC 出现错误时、配置也是错误的、一切都回到了原来的状态
  • 默认值、尽管我们在启动时对其进行了配置、并检查 ITPOR 是否已设置。 配置
  • 通过阅读我们定制板上的 bqStudio 和 EV2400探测来确认。

问题:
  • *您认为这在 SMT 工艺中可能是错误的吗?
  • *我们假设 BQ27421的功耗在电池电量过低时可能不稳定、可能会出现多次向上/向下循环。
    如果发生这种情况、我们应该仅依靠 ITPOR 来重新配置监测计、还是应该检查整个配置的类别?

背景:
  • 测量仪表:BQ27421
  • 充电器:BQ2589 (输入5V、3A)
  • PCB: 定制

  • 电池:3.7V 3400mAh
  • 软件流:
    • 启动
    • 配置 BQ25895
    • 检查 BQ27421:ITPOR
    • 如果设置了 ITPOR ->配置 BQ27421
    • 保持待机模式或继续进入应用。
  • 老化测试:
    • 以1.8A 电流为2充电  
    • 放电2小时  
    • 以1.8A 电流为2充电  
    • 放电4小时(预计有  
    • 充电电流为1.8A、持续40分钟

谢谢你。
此致、

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

    监测计仅在复位时复制默认值(上电复位或看门狗复位或复位命令)。 如果像这样复位、ITPOR 位将被置位。 当您说在引导系统时配置了它(如果此时设置了 ITPOR)时、这是否意味着您此时检查了 ITPOR 位? 当您注意到(稍后)这些值是默认值时、ITPOR 的状态是什么?

    如果配置监测计后配置恢复为默认值、则会导致监测计重置。

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

    您好!

    在我们的应用中、我们确实仅在启动时检查 ITPOR

    boot();

    if (ITPOR_IS 设置())

      configure_gauge ();

    while (button_is_pressed ()=false)

    {  

      STOP_STANDBY ()

    run_app();

    今天、我们在实验室和工厂中运行了11次测试、在这些测试中、我们每秒都会打印在 DM (数据存储器)中设置的所有值:

    SAFETY_OVER 温度
    SAFETY_欠 温
    State_Design_Capacity
    State_Design_Energy
    State_Terminate_Voltage
    State_Tape_Rate
    State_Tape_Voltage
    REGISTER_OPCONFIG
    在所有11项测试中、DM 值都是完整的。   这些值在测试期间未修改、但 SoC 仍然错误(例如、当充电器 BQ25895报告充电完成时为87%)。 重新插入电池以重新配置电量监测计解决了这一问题、SoC 在重新配置电量监测计后达到100%。
    此外、我们还发现 DM 重置为默认值的原因是我们插入了 EV2400、I2C 线被焊接为板载探针。
    总之:
    *未修改 DM 问题。
    *使用相同的 DM 值时、SoC 有时是正确的、有时是错误的。
    我们有几个问题:
    *你在另一篇文章中告诉我,“不 SLUA595不适用于 bq27421。” 但我的团队一直在想知道为什么该文档是为 BQ274xx 编写的、但它不适用于 BQ27421。 您能否详细说明本文档为何不适用于 BQ27421-G1A?
    *您能否建议一些方向、我们接下来应该怎么做?
    谢谢你。
    此致、
    祝你好运
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    SLUA595是为具有持久闪存的监测计编写的、而 bq27421没有这种存储器。

    请按照 https://www.ti.com/lit/ml/sluuah7b/sluuah7b.pdf 上的说明进行操作

    请密切注意抽头率、并确保您的系统配置监测计以可靠地检测到充满电(这就是抽头率非常重要的原因)。

    一般情况下、除非绝对必要、否则不能重置监测计或对其进行下电上电。 算法取决于适配性、每次您重置监测计时、都会干扰此过程。 配置监测计(随后进行软复位)时、您获得100%(或与之前不同的值)的原因是监测计将重新启动监测算法、并且它将根据通常会引入误差的非理想点测量值计算结果。

    您的主要反馈是、当充电器停止时、监测计仅报告87%。 这意味着电量监测计不知道完全充电参考点是什么、并且提示您未正确配置抽头率。