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.

[参考译文] BQ25890:使用9V 电源供电时、BQ25890充电电流会频繁上升和下降。

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/587986/bq25890-bq25890-charging-current-rise-and-down-frequently-when-powered-with-9v-supply

器件型号:BQ25890

由5V 或5.5V 电源供电、工作正常。

由9V 电压供电时、我发现源电流上升和下降:

一开始上电时、Isource=1033mA、大约30秒内始终为1033mA。

之后,源电流下降到480mA 1秒,然后回到1033mA 约5秒,然后再次下降到480mA…… ,来回转。

以下是寄存器和源代码的状态:

 

9V

9V

等源代码

1033mA

480mA

伊克格

 1450mA

 500mA

VBUSV

 8300 mV

 8700 mV

IINLIM

 3250mA

 3250mA

VBUS_STAT

 DCP (3.25A)

 DCP (3.25A)

REG0C

 0x00

 0x00

TSPCT

 42%

 42%

 

 

我使用的是桌面电源。 当电压设置为7V 或8V 时、它具有相同的台农神庙。

这是什么问题?

弗兰克

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

    弗兰克、

    您是否正在禁用看门狗?  D+/D-电压是多少?  您的系统负载电流的曲线是什么?  您是否有 ISYS、IBAT、VSYS、VBAT 的振荡器快照?

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

    尊敬的 Jeff:

    计划如下:

    while (1)

    Templ=BQ27411ByteRead (0x02);
    Templ=(Templ|0x40)|0x10;
    BQ27411ByteWrite (0x02、Templ);//1–Start 1s Continuous Conversion
    printf ("REG02 =%d、\n"Templ);  

    Templ=BQ27411ByteRead (0x12);
    printf ("%d mA \n",(Templ&0x7F)*50);  

    Templ=BQ27411ByteRead (0x11);
    printf ("%d mv \n"、(Templ&0x7F)*100+2600);  

    Templ=BQ27411ByteRead (0x00);
    printf ("%d mA \n"、(Templ&0x3F)*50+100);  

    Templ=BQ27411ByteRead (0x0B);
    Templ=(Templ&0xE0)>>5;
    if (Templ=0)
    printf ("无输入\n");
    否则 if (Templ=1)
    printf (" sdp \n");
    否则 if (Templ=2)
    printf (" CDP (1.5A)\n");
    否则 if (Templ=3)
    printf (" DCP (3.25A)\n");
    否则 if (Templ=4)
    printf ("可调节高电压 DCP (1.5A)\n");
    否则 if (Templ=5)
    printf ("未知适配器(500mA)\n");
    否则 if (Templ=6)
    printf ("非标准适配器(1A/2A/2.1A/2.4A)\n");
    否则 if (Templ=7)
    printf (" OTG \n");

    Templ=BQ27411ByteRead (0x0C);
    printf (" REG0C = 0x%x\n"、Templ);  

    Templ=BQ27411ByteRead (0x10);
    printf ("%d \n"、(Templ&0x7F));  

    Templ=BQ27411ByteRead (0x0E);
    printf ("%d \n"、(Templ&0x80)>>7);  

    延迟(0x0FFFFF);

       看门狗未禁用、但 CONV_RATE 位被频繁写入、因此 bq25890始终处于主机模式。

       2. 我使用台式机电源,D+/D-短接。

       系统负载约为200mA。

       4.在电路板上监控 Isys 和 Ibat 不方便。 我读取寄存器。

       今天早上、我进行另一项测试。

     

    正常时为9V

    9V

    等源代码

    1200mA

    950mA

    伊克格

    1900mA

     1250mA

    VBUSV

     8000mV

     8400mV

    IINLIM

     3250mA

     3250mA

    VBUS_STAT

     DCP (3.25A)

     DCP (3.25A)

    REG0C

     REG0C = 0x0

     REG0C = 0x0

    TSPCT

     52.

     52.

    Therm_STAT

     0

     0

      1200mA 持续约5秒、950mA 持续约1秒。

      bq25890非常热。

      这一次、THERM_STAT 也会受到监控。 但我发现它始终为0,意味着永远不会进入 热调节模式。

    弗兰克

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

    我将需要在5秒周期和1秒周期内查看所有寄存器读数。 如果 IC 顶部是热的、则可能会进入和退出热调节。 您的寄存器读取可能不会捕获 THERM_STAT 位。 您是否已将 IC 的电源焊盘正确焊接到接地层?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jeff、

        " 您的寄存器读取可能无法捕捉 THERM_STAT 位"

        我认为您是对的、 我会做更多的测试并仔细监控寄存器。 我错过的不是 THERM_STAT、而是 REG0C。

        因为读取频率不够高。

        结果如下:

     

    9.2V

    9.2V

    9.2V

    5V

    等源代码

    980

    980

    477.

    69

    伊克格

    1450mA

    1450mA

    550mA

    400mA

    VBUSV

    8500 mV

    8500 mV

    8500 mV

    4500mV

    IINLIM

    3250mA

    3250mA

    3250mA

    3250mA

    VBUS_STAT

    DCP (3.25A)

    DCP (3.25A)

    DCP (3.25A)

    DCP (3.25A)

    REG0C

    REG0C = 0x0

    REG0C = 0x2

    REG0C = 0x2

    REG0C = 0x0

    TSPCT

    52.

    51.

    51.

    61.

    Therm_STAT

    0

    0

    0

    0

    TS PCT

     

    44.715%

    44.715%

    49.315%

    REGN

     

    6.16伏

    6.14伏

    4.32伏

    TS 值

     

    2.75V

    2.74V

    2.13伏

     REG0C=0x02测量值:TS 热。

     电池温度很高、因此 bq25890会降低充电电流。

     我发现、这是因为电池在电路板下面、电路板很热、电池很热。 我更换电池、电流上升和下降现象永远不会再次发生。

     但我还有一个问题:

     当使用9V 电源供电时、REGN 为6.16V、而当使用5V 电源供电时、REGN 为4.32V。

     这使 TS 的基准成为变量。  因此、TS 值无法显示 NTC 电阻器的实际温度。  为什么 bq25890 不为 TS 使用恒定基准电压?

     谢谢你。

    弗兰克

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

    您自己调试这个很棒! 随着 REGN 的变化、TS 引脚电压按比例变化相同的电压值。 然后将 TS 引脚电压与 REGN 电压进行比较。