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.

[参考译文] BQ25887:ICHG ADC 读数不正确、转换器不稳定

Guru**** 2386610 points
Other Parts Discussed in Thread: BQ25887, BQ25887EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1415555/bq25887-incorrect-ichg-adc-reading-and-unstable-converter

器件型号:BQ25887

工具与软件:

您好!  

在使用 BQ25887芯片时、我遇到了几个问题。

  1. 升压转换器不稳定。 升压转换器有时看起来很随机、但在其他时候、开关将快速启动和停止。 如果我将 IINDPM 寄存器降低到大约1A、转换器始终保持稳定。  
  2. 无论转换器当前是正常运行还是发生上述不稳定、ICHG ADC 寄存器似乎无法正确读取。 当我看到输入电流约为2.5A 且转换器正常开关时、我期望看到流入电池的1.5A 满电流默认值、而我在 ICHG 寄存器中只看到很小的充电电流、该电流从10mA 变化到100mA 周围。 对于较低的电流(例如当我将 IINDPM 设置为1A 时)、ICHG 值确实看起来更准确、但仍然略低于预期。  

此时、我已经怀疑我的 PCB 布局是稳定性问题的根源、并认为固有的充电电流 ADC 值可能是不稳定的症状。 我已订购 BQ25887 EVM、以便查看在参考硬件设计上是否存在同样的问题。 如果我可以获得任何关于确认这两个问题是否相关的支持、如果 PCB 布局是可能的原因、如果需要改进布局的具体内容、我将不胜感激。  

以下是 PCB 的光绘文件:

e2e.ti.com/.../6648.battery.zip

下面是发生不稳定性时 SW 节点的屏幕截图:

下面是发生不稳定性时的寄存器转储:  

寄存器名称:CELL_VOLTAGE_LIMIT、地址:0、值:A0
寄存器名称:Charge_Current_Limit、地址:1、值:5e
寄存器名称:INPUT_VOLTAGE_LIMIT、地址:2、值:84
寄存器名称:INPUT_CURRENT_LIMIT、地址:3、值:39
寄存器名称:PRECHARGE_AND_TERMINATE_CONTROL、地址:4、值:22
寄存器名称:CHARGER_CONTROL_1、地址:5、值:9D7D020D
寄存器名称:ICO_CURRENT_LIMIT、地址:A、值:18
寄存器名称:CHARGER_STATUS_1、地址:B、值:3B2
寄存器名称:NTC_STATUS、地址:D、值:0
寄存器名称:FAULT_STATUS、地址:E、值:0
寄存器名称:CHARGER_FLAG_1、地址:F、值:0
寄存器名称:FAULT_FLAG、地址:11、值:0
寄存器名称:CHARGER_MASK_1、地址:12、值:0
寄存器名称:FAULT_MASK、地址:14、值:0
寄存器名称:ADC_CONTROL、地址:15、值:B0
寄存器名称:ADC_FUNCTION_DISABLE、地址:16、值:0
寄存器名称:IBUS_ADC1、地址:17、值:B
寄存器名称:ICHG_ADC1、地址:19、值:0
寄存器名称:VBUS_ADC1、地址:1b、值:1185
寄存器名称:VBAT_ADC1、地址:1d、值:1BF5
寄存器名称:VCELLTOP_ADC1、地址:1F、值:e60
寄存器名称:TS_ADC1、地址:21、值:235
寄存器名称:TDIE_ADC1、地址:23、值:5F
寄存器名称:PART_INFORMATION、地址:25、值:29
寄存器名称:VCELLBOT_ADC1、地址:26、值:DCA
寄存器名称:CELL_Balancing_CONTROL_1、地址:28、值:2AF4
寄存器名称:CELL_BALIZING_STATUS_AND_CONTROL、地址:2A、值:C0
寄存器名称:CELL_BALIZING_FLAG、地址:2B、值:0
寄存器名称:CELL_Balancing_MASK、地址:2C、值:0

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

    您好!

    我们将检查并在下周与您联系。

    谢谢!

    宁。

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

    只想更新-我今天收到 EVM、EVM 一切都能正常工作、因此这肯定看起来像是我的电路板设计存在的问题。  

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

    您好!

    您是否尝试过电路板上的全新器件? 它的行为是否相同?

    谢谢!

    宁。

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

    嗨、宁、我现在没有任何备件、因为我订购的板卡组装好了、没有松动的部件、但我有2个副本、都出现了同样的问题。  

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

    您好!

    您能否分享原理图? 我想确保那里没有任何错误。

    此致、

    Mike Emanuel

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

    大家好、Michael、我已将原理图的 pdf 附在本邮件中。 如有任何问题、敬请告知。  e2e.ti.com/.../battery_2D00_charger_2D00_schematic.pdf

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

    是否遵循了布局指南?

    您可以重新发送注册吗? 除了寄存器丢失之外、某些寄存器似乎有不止一个字节。

    此致、

    Mike Emanuel

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

    抱歉、寄存器格式有点奇怪。 这里列出了每个单独的寄存器值、并包含前导零。  

    寄存器名称:CELL_VOLTAGE_LIMIT、地址:00、值:A0
    寄存器名称:Charge_Current_Limit、地址:01、值:5e
    寄存器名称:INPUT_VOLTAGE_LIMIT、地址:02、值:84
    寄存器名称:INPUT_CURRENT_LIMIT、地址:03、值:39
    寄存器名称:PRECHARGE_AND_TERMINATE_CONTROL、地址:04、值:22
    寄存器名称:CHARGER_CONTROL_1、地址:05、值:9d
    寄存器名称:CHARGER_CONTROL_2、地址:06、值: 7d
    寄存器名称:CHARGER_CONTROL_3、地址:07、值: 02
    寄存器名称:CHARGER_CONTROL_4、地址:08、值: 0d
    寄存器名称:保留、地址:09、值: 00
    寄存器名称:ICO_CURRENT_LIMIT、地址:0A、值:18
    寄存器名称:CHARGER_STATUS_1、地址:0b、值:03
    寄存器名称:CHARGER_STATUS_2、地址:0C、值:B2
    寄存器名称:NTC_STATUS、地址:0D、值:00
    寄存器名称:FAULT_STATUS、地址:0E、值:00
    寄存器名称:CHARGER_FLAG_1、地址:0F、值:00
    寄存器名称:CHARGER_FLAG_2、地址:10、值:00
    寄存器名称:FAULT_FLAG、地址:11、值:00
    寄存器名称:CHARGER_MASK_1、地址:12、值:00
    寄存器名称:CHARGER_MASK_2、地址:13、值:00
    寄存器名称:FAULT_MASK、地址:14、值:00
    寄存器名称:ADC_CONTROL、地址:15、值:B0
    寄存器名称:ADC_FUNCTION_DISABLE、地址:16、值:00
    寄存器名称:IBUS_ADC1、地址:17、值:00
    寄存器名称:IBUS_ADC0、地址:18、值:0b
    寄存器名称:ICHG_ADC1、地址:19、值:00
    寄存器名称:ICHG_ADC0、地址:1A、值:00
    寄存器名称:VBUS_ADC1、地址:1b、值:11
    寄存器名称:VBUS_ADC0、地址:1C、值:85
    寄存器名称:VBAT_ADC1、地址:1d、值:1b
    寄存器名称:VBAT_ADC0、地址:1E、值:F5
    寄存器名称:VCELLTOP_ADC1、地址:1F、值:0E
    寄存器名称:VCELLTOP_ADC0、地址:20、值:60
    寄存器名称:TS_ADC1、地址:21、值:02
    寄存器名称:TS_ADC0、地址:22、值:35
    寄存器名称:TDIE_ADC1、地址:23、值:00
    寄存器名称:TDIE_ADC0、地址:24、值:5f
    寄存器名称:PART_INFORMATION、地址:25、值:29
    寄存器名称:VCELLBOT_ADC1、地址:26、值:0d
    寄存器名称:VCELLBOT_ADC2、地址:27、值:ca.
    寄存器名称:CELL_Balancing_CONTROL_1、地址:28、值:2A
    寄存器名称:CELL_Balancing_CONTROL_2、地址:29、值:F4
    寄存器名称:CELL_BALIZING_STATUS_AND_CONTROL、地址:2A、值:C0
    寄存器名称:CELL_BALIZING_FLAG、地址:2B、值:00
    寄存器名称:CELL_Balancing_MASK、地址:2C、值:00

    我尝试了布局指南、我发现可能有问题的一件事是 SNS 环路。 我附上了一张显示电流环路的图像。 它不仅现在穿过接地层的分离、而且由于过孔的位置、它比所需的时间更长。 如果我在背面向上和电容器周围重新布线、并将过孔移到更靠近 SNS 电容器的 GND 焊盘的位置、我应该能够改进此环路。 您是否认为这可能是问题的根源?

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

    您好!

    寄存器似乎不是问题。 您能否将光绘文件发送给我以便我能够更好地检查布局? 由于这是首屈一指的布局指南、绝对会有潜在的影响(尤其是看到我们的 EVM 没有问题)。

    此致、

    Mike Emanuel

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

    这里是细菌,让我知道你的想法! e2e.ti.com/.../8750.battery.zip

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

    您好!

    请看一下我们的 BQ25887EVM 布局。 我们在多个过孔下面有多个过孔、这些过孔紧邻连接 GND 和 SNS 的每个电容器的多个 GND 平面。 我在散热焊盘下方只看到5个过孔、C4电容没有过孔。 C2/C3电容器距离较远、有更多的过孔。

    此致、

    Mike Emanuel

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

    谢谢 Mike、我来看看 EVM 示例!