尊敬的 TI 团队:
我们在设计中面临与 BQ25120相关的三个运输模式问题、我们可以使用一些帮助。
当电池电压(VBAT)低于3.1V (使用电量监测计 STC3115测量)时、我们的 MCU 会将 BQ 设置为运输模式、以进入可能的最低有效电流。
作为失效防护功能、我们希望将 BUVLO 保持在3.0V、以确保 BQ 至少会关闭 VSYS 输出。
发生的情况如下:
- 问题 n°1:除非我们将运输模式阈值设置为更高(3.5V 而不是3.1V)、否则 Bq 不会始终进入运输模式。 由于我们的应用是低功耗的、这不是一种可接受的权变措施、因为我们失去了很大的自主权(在故障率为30%的19个电路板上进行了测试)
- 问题 n°2:当处于运输模式(具有3.5V 阈值)时、除非 VBAT<3.2V、否则按下 MR 按钮不会退出运输模式
- 问题 n°3:将 BUVLO 设置为2.8V 且具有3.5V 运输模式阈值似乎会阻止 BQ 进入运输模式(但在相同条件下 BUVLO = 3.0V 是可以的)
有关我们如何进入运输模式的一些详细信息:
- 未连接充电器(VIN = 0V)
- CD 引脚被拉低50ms (CD 之前为低电平、但有时会切换以在高阻态模式下恢复 I2C)
- CD 引脚被拉高
- 50毫秒睡眠
- 为了进行调试、读取00h 寄存器
- 读取01h 寄存器以清除任何故障标志
- 00h 寄存器设置为0x20 (如果不成功则重试)
问题 n°1:运输模式阈值= 3.1V、BUVLO = 3.0V、VIN = 0V、19块电路板中的6块电路板无法进入运输模式。
以下是尝试进入运输模式之前的寄存器转储:
注册:00:01:02:03:04:05:06:07:08:09:0A:0B
数值:03:40:00:9c:BA:78:BA:00:68:12:3c:C2
以下是未能进入运输模式后的寄存器转储:
注册:00:01:02:03:04:05:06:07:08:09:0A:0B
数值:23:40:00:9d: BA:78: BA: 00:68:12:28:C2.
00h 寄存器似乎指示 CD 状态和 EN_SHIPMODE 位都已校正、但未进入运输模式。
问题 n°2:运输模式阈值= 3.5V、BUVLO = 3.0V、VIN = 0V、当 VBAT<3.2V 时、无法使用 MR 按钮退出运输模式
数据表的第9.3.1节"时尚模式"规定:"电池电压必须高于最大可编程 BUVLO 阈值、以便在 VIN 不存在时通过按下 MR 按钮退出运输模式。"
根据09h 寄存器配置、最大可编程 BUVLO 为3.0V。
第9.3.3节指出、BATUVLO 上存在100mV 迟滞、这意味着如果 VBAT<3.1V、MR 按钮应该无法使 BQ 脱离运输模式、对吧?
但是、如果 VBAT<3.2、MR 按钮无效、我们不理解为什么。
问题 n°3:运输模式阈值= 3.5V、BUVLO = 2.8V、VIN = 0V、无法进入运输模式
对于3.5V 运输模式阈值、如果 BUVLO = 3.0V、则可以进入运输模式、但如果 BUVLO = 2.8V、则不能进入运输模式。
我们不明白为什么在保持完全相同条件的同时将 BUVLO 设置为较低、否则会阻止 BQ 进入运输模式。
提前感谢您的帮助、
此致、
Damien