主题中讨论的其他器件:BQ25180、 USB2ANY、 BQ25180EVM、 TI-CHARGER-GUI
工具与软件:
UUSB_5V = 0 (未插入 USB 电缆)
步骤1。 开关打开
步骤2。 VBAT (4.0~4.1V)输入至 BQ21080YBGR
步骤3。 VSYS 没有输出
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.
工具与软件:
UUSB_5V = 0 (未插入 USB 电缆)
步骤1。 开关打开
步骤2。 VBAT (4.0~4.1V)输入至 BQ21080YBGR
步骤3。 VSYS 没有输出
尊敬的 Alec:
请参阅以下设置。
BQ25180_WRITE (BQ25180_ICHG_CTRL、0xb4); //电池充电禁用、ICHG 为250mA
BQ25180_WRITE (BQ25180_VBAT_CTRL、0x55); //将 VBAT 设置为4350mV
BQ25180_WRITE (BQ25180_TMR_ILIM、0x4F); //将输入电流限制设置为1100mA
BQ25180_WRITE (BQ25180_IC_CTRL、0x87); //禁用看门狗
BQ25180_WRITE (BQ25180_SYS_REG、0x20); //系统调节电压为4.4V、v1008未实现
BQ25180_WRITE (BQ25180_ICHG_CTRL、0x34); //启用、将 ICHG 设置为250mA
BQ25180_WRITE (BQ25180_SHIP_RST、0x01); //禁用运输模式
您好!
感谢您提供波形和寄存器设置。
您能否在发生此问题时提供状态寄存器? 查看所有寄存器值最有用、但我至少希望看到 STAT0、STAT1、FLAG0和 CHARGECTRL1。
在插入电池的同时、可能会发生电池过流事件。
如果能够重现问题、您能否在 VSYS 未出现的情况下提供 VIN 插入波形? 我期望在插入 VIN 时 VSYS 会出现。
此致、
Alec Lehman
您好!
1. 哪些工具可用于读取寄存器值?[/QUOT]您将需要通过主机 MCU 读取寄存器。 有关器件寄存器、请参阅 BQ21080数据表的第8.5节。
2. 如果 VSYS 上没有输出、则当插入 USB 时、VSYS 上将出现电压感谢您确认在插入 VIN 时 VSYS 已出现。
4. 当开关关断时、BAT 引脚上没有电压
打开开关后、VBAT 将有电压输入到 MCU C2您能否说明一下 MCU C2的含义?
此致、
Alec Lehman
[/quote]
1. 可以使用哪些工具来读取寄存器值?
您将需要通过主机 MCU 读取寄存器。 有关器件寄存器、请参阅 BQ21080数据表的第8.5节。
[Hemry] 我是否需要使用外部工具
2.如果 VSYS 上没有输出、当插入 USB 时、VSYS 上将出现电压
感谢您确认在插入 VIN 时 VSYS 已出现。
[Hemry] 是的
4.开关关闭时、BAT 引脚上没有电压
当开关打开时、VBAT 将为 MCU C2提供电压输入
您能否说明一下 MCU C2的含义?
[黑姆里] BQ21080、C2引脚
您好、Hemry、
[Hemry] 我是否需要使用外部工具
我们提供 TI Charger GUI、它旨在与 USB2ANY 配合使用、可用于通过 I2C 与充电器通信。 我们通常将 TI Charger GUI 和 USB2ANY 与我们的评估模块(EVM)配合使用、但如果您能够将 SDA 和 SCL 引脚连接到它、那么它会起作用。
[报价 userid="543538" url="~/support/power-management-group/power-management/f/power-management-forum/1413076/bq21080-vsys-has-no-outpu/5451830 #5451830"]这可能表明器件正在进入 BATOCP 事件锁定、因为只能通过插入 VIN 来退出该锁定。 您能否在 SYS 未出现的启动序列期间提供 VBAT、VSYS 和 IBAT 的波形? 查看 IBAT 是否超过 BATOCP 阈值会有所帮助。
此致、
Alec Lehman
您好、Hemry、
的最大规格是什么2. IBAT
IBAT 过流保护可以设置为500mA、1000mA、1500mA、也可以将其禁用。 请参阅 BQ21080数据表的第8.5.1.7节。 IBAT_OCP 可以在 CHARGECTRL1寄存器 REG0x06中配置。
您能否确认 IBAT_OCP 设置为什么? 此外、如果您有电流探头来测量 IBAT 波形、那么 IBAT 波形会很有用。 否则、您能否提供 您的预期系统负载是多少?
此致、
Alec Lehman
您好、Hemry、
感谢您提供您的负载波形。
我想花一点时间就该问题达成一致、以确保我正确理解:
我还想尝试重现此问题、并提出一些问题以供进一步调查:
此致、
Alec Lehman
您好、Hemry、
我已经做了一些测试、并且能够重现此问题。 该问题似乎与 BAT 启动至显著的系统负载有关。 请查看下面捕获的波形、其中没有出现 SYS。 在本例中、我将 BAT 热插入1A 系统负载。 但是、我也看到过在启动200mA 系统负载时会发生该问题。 从设备上断开电池后、我越早插入电池、出现此问题的可能性就越大。
SYS 无法在启动时上升:
我将继续调查此问题、但与此同时、您能分享更多有关系统负载的详细信息吗? 通常、SYS 上的电容越大、从 BAT 流入 SYS 的浪涌电流就越大。 知道 SYS 上有多大的电容将会很有帮助。
此致、
Alec Lehman
您好、Hemry、
感谢您在 SYS 上提供了电容器。 该电容值看起来没有问题、因此问题可能与 SYS 上的下游元件在某些启动情况下消耗的电流量有关。
我在这个问题上做了更多的测试。 以下是从电池启动器件时发生的 BATOCP 事件的波形:
VBAT = 4V、ISYS = 900mA
请注意、该波形的水平标度400ms 比您提供的问题波形2ms 宽。 波形捕获中可能丢失了这些指示 BATOCP 事件的脉冲。
请尝试以下操作:
确认此问题是否与您的特定系统负载有关(而不与 IC 有关)将会有所帮助。
此致、
Alec Lehman
尊敬的 Alec:
VSYS 没有输出,所以后端负载应该不重要,对吗?
此外、后端负载为5~11mA * 3.8V
上电时、130mA 400µS 峰值电流(IBAT)为 IBAT/3.8V/μ s、平均电流为11mA /3.8V。 (请参考下图)
在目前的生产环境中、此问题仍然存在。 在生产的520个设备中、35个设备在上电后没有 VSYS 输出、但在插入 USB 电缆后、它们可以正常工作。
我们尚未确定该问题。 我们是否需要为您的分析提供样本?
您好、Hemry、
vsys 没有输出,所以后端负载不重要,对吗?
如果达到 BATOCP 阈值、BATFET 将关闭。 在被初始 BATOCP 条件关闭后250ms、器件将开启 BATFET、以检查 BATOCP 是否再次触发。 如果在2s 内连续4到7次触发 BATOCP 条件、则 BATFET 将保持关闭状态、直到连接有效的 VIN。 因此、器件可能在电池启动时进入 BATOCP。 我知道您的预期最大系统负载在130mA 附近、但 SYS 上的电容仍可能导致 IBAT 尖峰。
鉴于 SYS 在插入适配器时出现、强烈建议此问题与 BATFET 因触发保护(如 BATOCP)而关闭相关。
现在、在继续接收硬件之前、我想查看寄存器转储。
如果我们可以确认该问题与 BATOCP 或某些其他器件保护相关、则可以进一步调查。
此致、
Alec Lehman
您好、Hemry、
默认 BATOCP 阈值是否设置为1000 mA?
是、在 REG0x06中、默认 BATOCP 设置为1000mA (位7-6)。 有关更多详细信息、请参阅 BQ21080数据表的第8.1.5.7节。
[报价 userid="543538" url="~/support/power-management-group/power-management/f/power-management-forum/1413076/bq21080-vsys-has-no-outpu/5494818 #5494818"]我收到了 USB2ANY 和 BQ25180EVM 套件、但无法连接。 您能否就导致此问题的原因提供建议?
[报价]您可能需要将 USB2ANY 上的固件更新到版本2.9.0.3。 请按照以下 E2E 主题中提供的答案中概述的步骤进行操作: BQ25792EVM:USB2ANY 以连接到他的 BQ25792EV
此致、
Alec Lehman
您好、Hemry、
还有一些其他线程具有类似的问题、它们是否能够帮助解决 USB2ANY 问题?
此致、
Wyatt Keller
此问题是由于与 Win11不兼容、但我的系统是 Win10。 有什么命令可以帮助吗?"
--------------------------------------------------------------------------------------------------------------------------------
这是 TS/MR 引脚的波形、
故障采样的 TS/MR 引脚电压为0、 是否会进入运输模式?
您好、Hemry、
是的、器件可能正在进入运输模式。 尽管原理图中没有按钮、但可以通过 I2C 或长按按钮进入运输模式。 但是、如果 TS/MR 引脚以某种方式保持低电平的持续时间超过 tLPRESS (默认为10s、可在 Reg0x08中配置 )、器件将进入运输模式。 如果在请求运输模式时存在适配器、则器件将在移除适配器后进入运输模式。
您能否检查 TS/MR 引脚是否意外短路?
我看到您尝试将 USB2ANY 固件更新为版本2.8.2.0、但不起作用。 您是否可以尝试更新至版本2.9.0.3? 该线程中提供该 txt 文件: BQ25792EVM:USB2ANY 以连接到他的 BQ25792EVM
请告诉我这是否可行。 我以前看到过内存验证错误、但在拔下设备并将其插入计算机后、我能够使其正常工作。
此致、
Alec Lehman
您好、Hemry、
您是否使用本主题中提到的 SDK 中的固件加载器?
BQ25792EVM:USB2ANY 用于连接到他的 BQ25792EVM
该主题也可能很有帮助:
USB2ANY:USB2ANY 无法更新
我以前遇到过此问题、但固件通常会在几次尝试后更新。 我建议在重试之前关闭并重新打开固件加载程序。
如果在更新固件时仍有问题、请告诉我。
此致、
Alec Lehman
您好、Hemry、
为了解决该问题、我建议创建一个新主题(器件型号为"USB2ANY")。
SYS 在启动时不上升的原因似乎是(1)运输模式或(2) BATOCP。 这与插入适配器时 SYS 上升的行为是一致的。
此致、
Alec Lehman
您好、Hemry、
我很高兴听到您能够更新 USB2ANY。 您能否将其硬接线到遇到 SYS 问题的电路板上? USB2ANY 用户指南中的表2提供了电缆引脚排列:在 USB2ANY 连接器上、引脚9为 SCL、引脚10为 SDA、引脚6为 GND。
USB2ANY 用户指南: USB2ANY 接口适配器
或者、尝试将 SYS 负载连接到 BQ25180 EVM 以 观察 SYS 行为并从 EVM 读取寄存器:
请告诉我您找到的内容。
此致、
Alec Lehman
您好、Hemry、
1. NG 状态(左图): I2C 只发送一个信号,然后没有信号。
在这种情况下器件似乎已关闭。 该 I2C 信号很可能是 USB2ANY 尝试连接到器件、但没有收到确认(ACK)。
2.正常工作 状态 (右图片)
由于触发了 ILIM 和 VDPPM 标志、因此这种情况下可能存在适配器、这意味着器件可以在由 VIN 供电时进行通信。
此致、
Alec Lehman
尊敬的 Alec:
您是否正在读取电路板或 EVM 上器件的寄存器?
[Hemry]是、如果器件没有发生故障、则寄存器应可读。
如果您能够在 EVM 上重现此问题、您能否使用 EVM 上的测试点提供故障期间的 VBAT 和 VSYS 波形?
[Hemry]当问题可以在设备鼠标上重现时、为什么要在 EVM 上重复该问题?
3.将适配器连接到不工作的设备后、请提供该设备的寄存器。 查看所有寄存器值将非常有用、尤其是器件状态寄存器和标志寄存器。
在本主题前面部分、您提供了故障的波形捕获、显示了 VBAT、VSYS 和 SDA。 从您的原理图中可以看到您在 IN 和 SYS 引脚上有测试点。 但是、我在 BAT 引脚上没有看到测试点。 当您捕获这些波形时、您在哪里测量 VBAT?
[黑姆里] VBAT = 4.2V [BQ21080、引脚-C2]
您的电池组上是否有电池保护器 IC? 这可能会断开您的电池与设备的连接。 鉴于您能够在 EVM 上重现此问题、电池组似乎是电路板和 EVM 的一个公共组件。
[Hemry]无电池保护器 IC ,仅电池开关电路。
您好、Hemry、
[报价用户 id="543538" url="~/support/power-management-group/power-management/f/power-management-forum/1413076/bq21080-vsys-has-no-outpu/5512065 #5512065"][Hemry]是的、如果设备没有出现故障、那么这些寄存器应该是可读的。只要存在 VBUS 并高于 VIN_UVLOZ 或存在 VBAT 并高于 VBUVLO、就可以读取寄存器。 由于您无法读取寄存器、因此器件似乎未连接到电池组、这可能 是问题的根本原因。
2.如果您能够在 EVM 上重现此问题、您能否使用 EVM 上的测试点在故障期间提供一个 VBAT 和 VSYS 的波形?
[黑姆里]为什么在设备鼠标上重现问题时在 EVM 上重复该问题?[/QUOT]务必了解您是否能够使用您的电池组在 EVM 上重现此问题。 这将告诉我们该问题是否特定于您的电路板。 当您无法通过 TI Charger GUI 读取器件寄存器时、请说明您使用的是哪个电路板。
[quote userid="543538" url="~/support/power-management-group/power-management/f/power-management-forum/1413076/bq21080-vsys-has-no-outpu/5512065 #5512065"[Hemry]无电池保护器 IC、仅限电池开关电路。
在您之前提供的设置图片中、您使用的是通常包含保护器电路的电池组。 您能否提供电池组的器件型号?
此致、
Alec Lehman
在无法与器件通信时、您测量的 VBAT 是什么? 我想知道电池组中的电压是否达到器件上的 BAT 引脚。
此致、
Alec Lehman
尊敬的 Alec:
[Hemry]是、如果器件没有发生故障、则寄存器应可读。
只要存在 VBUS 并高于 VIN_UVLOZ 或存在 VBAT 并高于 VBUVLO、就可以读取寄存器。 由于您无法读取寄存器、因此器件似乎未连接到电池组、这可能是问题的根本原因。
[黑姆里]
BUVLO 默认为3.0V、但电池电压为4.2V、因此可能不是该原因。"
2、如果电池电压降至3.0V 以下、是否会导致 VSYS 没有输出? 如果蓄电池电压升至3.0V 以上、是否可以解决此问题?'
如果您能够在 EVM 上重现此问题、您能否使用 EVM 上的测试点提供故障期间的 VBAT 和 VSYS 波形?
[Hemry]当问题可以在设备鼠标上重现时、为什么要在 EVM 上重复该问题?
务必了解您是否能够使用您的电池组在 EVM 上重现此问题。 这将告诉我们该问题是否特定于您的电路板。
[黑姆里]
BQ21080用在鼠标设备中。 每个装置都不会出现此问题、并且复制率很低。 在您的评估中、这是否仍是 电池组问题?"
当您无法通过 TI Charger GUI 读取器件寄存器时、请说明您使用的是哪个电路板。
[Hemry]已通过 PCBA 测试
[Hemry]无电池保护器 IC ,仅电池开关电路。
在您之前提供的设置图片中、您使用的是通常包含保护器电路的电池组。 您能否提供电池组的器件型号?
[Hemry]请参阅附件
e2e.ti.com/.../710700041000-PL762024V_2D00_R03_A000_450mAh.pdf
您好、Hemry、
感谢您的答复。
[报价用户 id="543538" url="~/support/power-management-group/power-management/f/power-management-forum/1413076/bq21080-vsys-has-no-outpu/5515273 #5515273"] 1. BUVLO 默认值为3.0V、但电池电压为4.2V、因此这可能不是原因。"知道电池电压是4.2V。 由于您无法与器件通信、因此我在这里担心的是电池包已以某种方式与器件断开、这可能是由于电池保护电路打开并从 BQ21080断开电池所致。
是的、如果电池电压降至 BUVLO 以下、BATFET 将关断、断开 BAT 到 SYS 的路径。
鼠标设备中使用的是 BQ21080。 每个装置都不会出现此问题、并且复制率很低。 在您的评估中、这是否仍是 电池组问题?"[/QUOT]可能是电池保护电路导致了这种行为。
测试[Hemry]通过 PCBA感谢您的确认。
您在该主题中提供了大量信息、我非常感谢。 现在您可以读取器件寄存器、如果您能在鼠标 PCB 上重现问题并提供以下信息、将会非常有用:
- 在没有适配器的电池启动测试期间 VSYS、VBAT、VIN 和 TS/MR 的波形捕获。 (如果您有电流探头、请将 VIN 替换为 IBAT 或 ISYS)。
- 将水平刻度设置为~400ms
- 捕获正常启动
- 捕获启动问题
- 捕获用于启动问题的适配器插件
- 所有器件寄存器值:
- 使其在正常启动后断开
- 在 SYS 不出现后(发出行为)
- 插入适配器后立即启动
所有器件寄存器值的屏幕截图都可以正常工作。 利用所有这些信息、我们最好能够继续前进。
此致、
Alec Lehman
[/quote]
您好、Hemry、
[报价 userid="543538" url="~/support/power-management-group/power-management/f/power-management-forum/1413076/bq21080-vsys-has-no-outpu/5519688 #551968"]EN_PUSH 默认为 Enable、
将其更改为禁用是否意味着按钮将不起作用? 可能会产生哪些副作用?
[报价]如果禁用按钮、则器件不会发出 TS/MR 电流源脉冲、以检查是否按下了按钮。
可能值得检查器件是否意外进入 SHUTDOWN 模式。 固件可能是意外导致这种情况的原因。 在关断模式下、TS/MR 电流源不会产生脉冲、并且器件不会通过 I2C 进行通信。 但是、如果插入了有效的适配器、它可以从此模式唤醒。
此致、
Alec Lehman
您好、Hemry、
1. 我稍后将提供测量数据。
谢谢、这些数据将会非常有用。
2. 覆盖 GND 焊盘可能会导致 IC 在 SMT 期间悬空、 是否仍建议这样做?
通常首选将电阻器和电容器的 GND 焊盘直接连接到 GND 覆铜、尽管这看起来与 SYS 启动问题无关。
此致、
Alec Lehman