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.

[参考译文] BQ25792:器件在连接 VBUS 时进入高阻态

Guru**** 2558470 points
Other Parts Discussed in Thread: BQ25798, BQ25792

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1345554/bq25792-device-entering-hiz-when-connecting-vbus

器件型号:BQ25792
主题中讨论的其他器件: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。

有什么想法可能会导致什么原因?

我们欢迎您提供任何帮助。

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

    Dave、您好!

    我将查看这些信息、并在收集更多信息后提供反馈。

    此致、

    Christian。

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

    Dave、您好!

    您能将原理图发送给我吗?

    此致、

    Christian。

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

    这是关于 BQ25792部分。 VBUS 由 USB-C 连接器供电(在该部分原理图中未显示)。 VSYS 为为电路的其余部分供电的5V 和3V LDO (这里也没有显示)。

    我可以消除 VBUS 和 VSYS 上的问题、因为我将这些线从 PCB 馈送到 开发套件、它工作正常。  如果我在这些线路上出现过压或过流、开发套件也会给我相同的错误、但事实并非如此。

    请不要介意带有"A"的双引脚(4个角焊盘、例如1和1A)、 它需要解决、因此我的软件可以在 PCB 上正确布线 L 形焊盘。

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

    Darren、您好!

    感谢您提供原理图、请留出时间让我回顾这些信息。

    此致、

    Christian。

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

    Darren、您好!

    我在您的原理图中没有看到任何明显的问题。 我想您遇到的是 源极条件不佳的情况。

    请参阅部分 9.3.4.2电源不佳鉴定 应用:

    我可以消除 VBUS 和 VSYS 上的问题 ,因为我将这些线路从 PCB 馈送至开发套件,它工作正常。  如果我在这些线路上出现过电压或过电流、开发套件也会给我相同的错误、但事实并非如此。

    我觉得您是否也在使用 EVM 并且不能看到相同的问题?

    此致、

    Christian。

    此致、

    Christian。

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

    您好,Christian

    非常感谢您的帮助。 我不使用 EVM 开发套件、但我将第三方使用一个小型开发套件作为参考、将测量结果与我自己的 PCB 进行比较。 我具有将 BQ25972电路与 PCB 隔离开来的跳线、我可以连接小型开发套件以更换 PCB 上的器件、并进行测量比较。

    https://www.mikroe.com/charger-25-click

    即使在没有连接 i2c 的独立模式下、Devkit 也具有强大的功能。 它使用与我的 PCB 相同的 VBUS (因此使用相同的电源)、并且 Devkit 的 VSYS 输出将在我的 PCB 上馈送相同的负载。 我一为 VBUS 供电、STAT LED 就会亮起、VBAT 增加到~8.4V、以便为电池充电。

    在 PCB 上读取器件、我可以看到、 当我连接 USB 电缆时、VBUS 变为5V 并非常稳定(示波器上刚好是5.23V)、然后几秒钟后、POORSRC_FLAG (Charger Flag 0寄存器0x22)开启2-3秒、 然后关闭开关。 拔下 USB 线缆、VBUS 电压降至3.8V、即使 USB OTG 关闭也保持不变。 我觉得小电流泄漏会让 VBUS 上的电容器保持充电吗? 如果我快速将 VBUS 短接至地(当然是拔下 USB 电缆)、电容放电、VBUS 会降至0V、而 BQ25972会再次将 POORSCR_FLAG 设置为打开2-3秒(这是在 VBUS 降至 Vpoorsrc 以下时的预期结果)、然后清除该标志。

    如果我再次连接 USB 线缆、一切就会重新启动。

    当我使用相同的 VBUS 源、VSYS 上的相同负载和相同的电池组将开发套件连接到 PCB 时、不会出现这种情况。 开发套件甚至无需电池即可直接从 VBUS 为 VSYS 上电。 (我在已阅读的许多其他文章中讨论过该干扰、但这是另一个主题、与我的当前问题无关、无论如何、我的设备不意味着在没有连接电池的情况下运行)。

    我要使用的电源来自工作台电源、电压为5V、电流为3A。

    我尝试将充电电流限制降低到100mA 以降低 VBUS 上的消耗、 以防这会将电压降至 Vpoorsrc 以下、但它不会改变任何情况。  当 BQ 在 VBUS 上进行电流消耗测试时、在示波器上读取 VBUS 根本没有下降。 我在 VBUS 上具有干净、稳定的5.23V 电压。

    让 Devkit 能够正常工作是很奇怪的、但我的 PCB 上的相同设计不能正常工作。 正如我之前所说的、我已经测试了2个不同的 PCB、在这两个 PCB 上我焊接了2个不同的器件、以便去除不良焊料或不良器件。 这4个器件在2个不同的板上具有相同的问题。

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

    David、您好!

    感谢您提供这些信息。

    此致、

    Christian。

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

    David、您好!

    这可能是布局问题、

    您能否查看我们的布局指南并确保您的器件满足这些要求?

    此致、

    Christian。

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

    您好,Christian

    当我在对您的邮件进行长距离回复的同时重新检查我的设计和 PCB 布局时、我找到了问题的原因。

    仔细查看我之前发送的原理图。

    在原理图软件中创建 BQ25792部分时、无意中调换了 芯片上引脚19和26的位置。 它导致电感器连接到 BTST2而不是 SW2...

    电感器现在连接到右侧引脚、一切都正常运行。

    非常感谢您的 观看!