主题中讨论的其他器件:BQ25798、
我有这个问题与我在论坛上看到的其他一些问题非常相似、但我发现的所有这些问题的解决方案都无法解决我的问题。
VBAT 被路由到 VSYS 没有问题。 从 I2C 读取时、器件会报告正确的电压。 但每当我插入 USB 电缆并为 VBUS 线路提供5V 电压时、REGn 引脚会切换第一个约500ms 的脉冲、然后再切换6个额外的100ms 脉冲、每500ms 左右切换一次、之后器件会报告 EN_HIZ = 1并且 REGn 引脚保持为0V。 通过从 I2C 读取状态、该器件可以读取 VBUS 并测量正确的电压和电流。 两个故障状态寄存器均读取为0。
以下是 REGn 引脚的屏幕截图:

以下是我从器件读取的寄存器:
VSYSMIN: 0x12 - 7000mV
VBATMAX: 0x0348 - 8400mV
VBAT: 0x1cfd - 7421mV
IBAT: 0xfe83 - -381mA
VBUS: 0x0f27 - 3879mV
IBUS: 0x0027 - 39mA
VSYS: 0x1d19 - 7449mV
Charge voltage limit: 0x0348 - 8400mV
Charge current limit: 0x0064 - 1000mA
Charger control 0: 0xa6
EN_AUTO_IBATDIS: 1
FORCE_IBATDIS: 0
EN_CHG: 1
EN_ICO: 0
FORCE_ICO: 0
EN_HIZ: 1
EN_TERM: 1
Charger status 0: 0x07
Charger status 1: 0x0a
Charger status 2: 0x01
Charger status 3: 0x00
Charger status 4: 0x00
Fault status 0: 0x00
Fault status 1: 0x00
如果我在器件进入高阻态模式之前拔下 USB 电缆、VBUS 和 PMID 会恢复为0V。 如果我让 USB 电缆保持连接、直到器件进入高阻态模式、VBUS 和 PMID 保持大约3.8V 的电压。 该电压会一直保持、直到我断开电池。 我尝试使用 REG_RST 重新初始化器件以清除任何错误、但电压会停留在 VBUS 和 PMID 上、器件会保持高阻态模式、即使我尝试清除 充电器控制0寄存器中的高阻态也是如此。 只有硬复位(拔下所有电源)才会清除 HIZ 模式。
根据其他博文的建议、我已将器件切换为 BQ25798、但仍有相同的问题。
我遵循了我在 Mikroelektronica 的 CHARGE_25板上发现的设计、该板运行完美。 我在 PROG 引脚上使用具有6.04K 电阻的2S 电池组、以便为降压/升压转换器的1.5MHz 操作供电。 我有另一个 PCB、我只填充了与 BQ 器件相关的器件、但我遇到了与完全填充的 PCB 相同的问题。 我在每个 PCB 上试用了2个 BQ25792并将其重新焊接几次、以确保不存在焊接问题、但每次都能得到相同的结果。 然后、我更改了 BQ25798、仍然存在相同的问题。 我想、如果将6个不同的器件分别焊接2-3次、我可以消除不良的 IC 和不良的焊接作为一个可能的原因。
我认为这可能是电感器的问题、并且降压/升压转换器无法正常开始振荡、因此我将 PCB 上的电感器与小型开发套件上的电感器交换了、没有任何变化。 该开发套件仍然能够与我自己的电感器(1uH)完美配合工作、并且我的问题是、我的 PCB 上的开发套件电感器并没有消失。
现在、我有了想法。 找到器件进入 HIZ 模式的原因并不 明显、因为故障寄存器(0x20和0x21)始终报告0x00。
有什么想法可能会导致什么原因?
我们欢迎您提供任何帮助。

