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.

[参考译文] BQ35100:累积电荷随机不存储到闪存中

Guru**** 2535750 points
Other Parts Discussed in Thread: BQ35100, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1182932/bq35100-accumulated-charge-is-randomly-not-stored-to-flash

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

您好!

我们将在库仑计数器模式下使用 BQ35100。 我们使用 NB-IoT 无线电、每次无线电启动时、我们都会激活 BQ35100。 当对讲机进入 PSM 时、我们将停用 BQ35100。

步骤如下:

  • GE = 1
  • 等待 init_complete
  • 读取累积电荷(1)
  • 监测计_start ()
  • (笑声)
  • 监测计停止()
  • 等待 GA = 0和 G_DONE = 1
  • 读取累积电荷(2)
  • GE = 0
  • (笑声)
  • GE = 1
  • 等待 init_complete
  • 读取累积电荷(3)
  • 监测计_start ()
  • (笑声)
  • 监测计停止()
  • 等待 GA = 0和 G_DONE = 1
  • 读取累积电荷(4)
  • GE = 0

这会反复地完成

有时会发生充电(3)=充电(1)的情况。 唤醒后的电荷不等于进入睡眠前的最后一个电荷值。 这意味着、尽管等待 GA 和 G_DONE、但在进入睡眠模式之前、电荷未正确存储到闪存中。

我们在这里是否缺少任何检查/程序?

谢谢

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

      监测计每秒累积一次容量,如果监测计_start()和监测计_stop()之间的间隔小于1,则可能会错过累积。

      gauch_start()和 gauch_stop()之间的典型间隔是多少?当累积开始时、流经感测电阻的估算电流是多少?  

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

    您好 Steven、

    感谢您的回答。 间隔时间通常至少为1分钟(即 NB-IoT PSM 有效时间)。  所以我不认为问题是时间问题。

    该周期内的总电荷通常为150uAh = 0、5Coulomb、因此平均电流为8mA、但尖峰为200mA。

    Marco

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

      在器件开始在 ACC 模式下工作之前、是否已对其进行了校准? 这样的低电流能否通过 bqStudio 进行稳定读取? 如果电流读数是间歇性的、您能否尝试使用双值感应电阻器并重新校准、查看~8mA 的电流是否可读出稳定?

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

    您好,最后我们在发出 gauch_stop()命令并将 GE 拉低之后没有等待足够的时间。

    这是因为、在发出 gauge _stop ()命令后、我们正在读取状态寄存器以验证 GA = 0和 G_DONE = 1。 但当在 gauge _stop()命令之后立即读取时,状态寄存器会回复垃圾。  在 gauch_stop()命令之后,我们必须等待5ms 的延迟才能获得可靠的状态寄存器值。

    这不是在 DS 中编写的、就像许多其他东西一样...