主题中讨论的其他器件: BQ25121
你(们)好
我当前的设计包含 用于电池管理的 BQ25121A。 在与电源(USB)相连大约12小时后、 BQ25121A 在 VSYS 下仅为1.4V。 我在数据表中找不到任何芯片应输出该电压的状态。 如果设计未连接到电源或未处于睡眠模式(睡眠电流<1uA)、则问题不可重现。
感谢您提供一些提示和 BR
URS
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.
你(们)好
我当前的设计包含 用于电池管理的 BQ25121A。 在与电源(USB)相连大约12小时后、 BQ25121A 在 VSYS 下仅为1.4V。 我在数据表中找不到任何芯片应输出该电压的状态。 如果设计未连接到电源或未处于睡眠模式(睡眠电流<1uA)、则问题不可重现。
感谢您提供一些提示和 BR
URS
您好、Urs:
以阐明 USB 电源在 VIN 处连接、且该器件仅保留12个小时。 那么、初始 VSYS 电压会降至1.4V? 我有几个问题需要进一步澄清:
- VIN 的电压和输入电流是多少? 您能否测量当 SYS 为1.4V 时器件从 VIN 拉取的电流大小?
-当 SYS 为1.4V 时,什么是电池、PMID 和 MR 电压?
-当 SYS 为1.4V 时,什么是/CD 引脚状态(悬空,上拉至 VSYS,其它?)。
- I2C 通信是否可以在此时进行,如果是,您能提供一个寄存器转储器件吗?
-最后,在12小时测试期间,设备上是否存在任何负载?
我希望我们能够通过其中一些答案更好地了解原因。
此致、
胡安·奥斯皮纳
您好,Juan
感谢您的快速回复!
是的、VSYS 配置为3.3V、这是"正常"工作状态的情况、在 X 小时后(至少12小时、有时是24-36小时)、电压会降至1.4V、但我目前没有该压降的确切示波器测量值。
当 VSYS 为1.4V 时测量:
- VIN: 5.05V,< 1mA (我的工具不是更准确)
-使用当前的设计,我无法轻松地测量设备消耗的电流(在 VINLS/VSYS 和设备之间)
- VBAT 4.51V,@VBAT <USB,当拔下1mA 时,它降至4.25V
- PMID 5.05V
-/MR 4.45V
-/重置2.9V
-/CD 0.6V 我尝试了两种不同的配置,当拉至 GND(低功率模式),问题往往发生早于拉高时。 但在 VSYS 为1.4V 时、我的 MCU 通常处于未定义状态(BGM220SC22HNA2 SIP 模块)、最低工作电压为1.8V。
-我无法在如此低的电压下读取 BQ25121的寄存器
-在此期间负载非常小,有2秒的时间唤醒 MCU ,测量几毫秒(大约1 -2mA )后,系统再次进入睡眠模式(<1uA)
请遵循 BQ25121电路原理图。 ILIM、ISET 和 IPRETERM 由 MCU 通过 I2C 进行重新配置。
感谢您的帮助、此致、
URS
您好、Urs:
感谢您提供额外的背景信息。
VIN 和 PMID 电压以及高 BAT 电压和小负载使其不会立即显示导致此行为的可能原因。 看起来 IC 有足够的电源来为 SYS 稳压器供电。
您是否能够在外部接入 I2C 线路? 我想确认 VSYS 不是意外地通过寄存器设置为1.4V。 此外、如果可能、您能否提供 VPMID、VSW 和 VSYS 波形? 我想确认降压稳压器仍在开关、而不仅仅是被禁用。
关于您的原理图和测量、预计在/CD 上测量的值为0.6V。 当它被置为高电平或低电平时、这是吗? /CD 可以保持 tri 状态或悬空、因为它具有内部下拉至接地。 BQ_MRN 是连接到 MCU GPIO 还是开关? MCU GPIO 有时会对 MCU VCC 使用上拉电阻、有时会从 BAT (通过 MR 至 BAT 内部上拉电阻)将电流反馈到 VCC。 可能需要考虑这一点。
此致、
胡安·奥斯皮纳
您好,Juan
要在失败状态期间读取寄存器、我需要更多时间来准备设置。 波形请见 zip 文件。 我还附加了/CD 之一、在正常操作期间、行为符合预期。 不过、在故障状态下、我测得的电压为0.6V、该值应该为高电平。 BQ_MRN (和 BQ_RESETn)保持未连接状态。
e2e.ti.com/.../4278.waveforms.zip
再次感谢,此致
URS
您好、Urs:
感谢您的更新。 根据 SW 波形、似乎表明降压稳压器仍然启用、并且处于低负载、因为它处于 PFM 中而不是基于 SW_1对降压稳压器进行 PWM 控制。 如果是这种情况、似乎降压稳压到1.4V。 您刚才提到、如果未连接到电源或未处于睡眠模式、则此行为不可重现。 这是否意味着如果未连接电源或/CD 保持低电平(用于睡眠/HiZ 模式)、器件将使 SYS = 1.8V?
通过仔细观察原理图、我发现您的 LSLDO 引脚缺少一个输出电容器。 您可能需要考虑从这条线路中获取输出稳定性。
此致、
胡安·奥斯皮纳
您好,Juan
目前、我在断电期间 也保持3.3V 电压、这样运行正常(未连接 USB)。 之前发布的架构实际上已经过时,这是正确的架构:
反正、我相信、与此同时我有一个解决方案。 有时 IC 由于 TS 故障而进入错误状态、即使禁用 TS 功能、这可能是什么原因? 在我看来,它必须与这个不知何故。 我稍微更改了一下 MCU 代码。 一旦 BQ 处于 故障状态(寄存器0x00、B6/7 = 11)、我就会切换 CD (之前已经是这种情况)、但除此之外、我会重写所有寄存器、我之前只是在启动时执行的操作。 到目前为止、我的器件运行时间>48小时、没有出现任何问题。
此致
URS
您好、Urs:
有时 IC 由于 TS 故障而进入错误状态,即使已禁用 TS 功能,
我不 认为 TS 功能也许是1.4V SYS 运行方式的直接原因、这是因为 TS 功能应该只对减少充电电流或调节电压产生影响。 只是为了确认、您是否根据 REG0x02位5和位6确定了 TS 故障? 如果 TS 保持禁用(REG 0x02 BIT7 = 0)、我预计不会出现 TS 故障。
我重写所有寄存器,我以前只是在启动时所做的。
我很高兴这解决了您看到的行为。 此解决方案使我相信它可能与寄存器配置有关。
此刻我在断电期间 也保持3.3V 电压
只是为了阐明这个3.3V 是指 LSLDO 轨? 如果是这种情况并且您计划在将来使用 LLDO 电源轨、您可能希望将 VINLS 连接到 PMID 而不是 SYS、因为您希望 SYS 在1.8V 下运行。
此致、
胡安·奥斯皮纳