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.

[参考译文] BQ25731:无需电池即可启动

Guru**** 2517510 points
Other Parts Discussed in Thread: BQ25731

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1117992/bq25731-start-up-without-battery

器件型号:BQ25731

我 将  BQ25731与 SAMD51 MCU 配合使用。
它 mΩ 5m Ω 的感应电阻器和2.2uH 的电感器、请遵循数据表。
我可以 通过 I2C 读取 ManufacturerID 寄存器= 0x40且 DeviceID 寄存器= 0xD6。
它通过 USB 5V 供电、电池被取出。
 是否可以在没有电池的情况下启动 BQ25731? 如果是,我 可以在哪里找到该步骤?

我尝试 按照  步骤启动 BQ25731以输出8V、但未成功。

  1. 通过 USB 5V 为系统供电
  2. 阅读  ManufacturerID 和 DeviceID 以确保 I2C 连接正常。
  3.  通过 MCU 将 ILIM_HIZ 引脚上拉至1.64V
  4. 读取 ChargerStatus、返回 0x8000、这意味 着存在 STAT_AC 为1个输入。
  5. 将 ChargeOption0写入 0x856A,禁用看门狗计时器,设置800kHz,VSYS 禁用欠压保护 并启用学习功能。  
  6. 将 ChargeVoltage 写入0x3E8<<3,即8V
  7. 将 ChargeCurrent 写入  0x7<<6、即 896mA

我已检查 VDDA 和 REGN 是否为0.795V。  CELL_BATPRESZ 为0.800V。

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

    孙超、您好

    是的、可以在没有电池的情况下加电。 您尝试充电的电池节数是多少? 我注意到 CELL_BATPRESZ 与100K 连接到 VDDA、这表示5S、但是、您要将充电电压设置为8V。 只是想确认这是有意的。

    由于您能够与芯片通信、您可以检查 ChargerStatus ()寄存器(0x20h/21h)是否存在任何故障条件、因为您在6V 时看不到 REGN/VDDA、这表示上电问题或故障条件。

    谢谢、
    Khalid

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

    8V 仅用于测试。  我想 通过主机设置输出电压。

    我更改 PCBA、电压是
    VDDA 和 REGN 为5.05V。  
    CELL_BATPRESZ 为4.59V。

     ChargerStatus()显示0x8000,其中存在 STAT_AC 1b:输入
    是否缺少任何内容?


    #include Adafruit_I2CDevice.h
    #include Adafruit_BusIO_Register.h
    
    #define I2C_ADDRESS 0x6B
    Adafruit_I2CDevice i2c_dev = Adafruit_I2CDevice(I2C_ADDRESS,&Wire1);
    
    #define HiZ_pin         31
    void setup() 
    {
      while (!Serial) { delay(10); }
      pinMode(HiZ_pin, OUTPUT);
      digitalWrite(HiZ_pin, HIGH);// Backlight on
      Serial.begin(115200);
      Serial.println("I2C device register test");
    
      if (!i2c_dev.begin()) 
      {
        Serial.print("Did not find device at 0x");
        Serial.println(i2c_dev.address(), HEX);
        while (1);
      }
      Serial.print("Device found on address 0x");
      Serial.println(i2c_dev.address(), HEX);
    
    
      Adafruit_BusIO_Register mid_reg = Adafruit_BusIO_Register(&i2c_dev, 0x2E, 1, LSBFIRST);
      uint8_t mid;
      mid_reg.read(&mid);
      Serial.print("Get ManufacturerID register = 0x"); Serial.println(mid, HEX);
    
      Adafruit_BusIO_Register did_reg = Adafruit_BusIO_Register(&i2c_dev, 0x2F, 1, LSBFIRST);
      uint8_t did;
      did_reg.read(&did);
      Serial.print("Get DeviceID register = 0x"); Serial.println(did, HEX);
      
      pinMode(HiZ_pin, OUTPUT);
      digitalWrite(HiZ_pin, HIGH);// Backlight on
      Serial.println("Hi-Z pin output HIGH");
    
      Adafruit_BusIO_Register ChargerStatus_reg = Adafruit_BusIO_Register(&i2c_dev, 0x20, 2, LSBFIRST);
      uint16_t ChargerStatus=0;
      ChargerStatus_reg.read(&ChargerStatus);
      Serial.print("Read ChargerStatus register = 0x"); Serial.println(ChargerStatus, HEX);
      
      Adafruit_BusIO_Register ChargeOption0_reg = Adafruit_BusIO_Register(&i2c_dev, 0x00, 2, LSBFIRST);
      uint16_t ChargeOption0=0;
      ChargeOption0_reg.read(&ChargeOption0);
      Serial.print("Read ChargeOption0 register = 0x"); Serial.println(ChargeOption0, HEX);
     
      Adafruit_BusIO_Register ChargeVoltage_reg = Adafruit_BusIO_Register(&i2c_dev, 0x04,2, LSBFIRST);
      uint16_t ChargeVoltage=0x908<<3; //18.5V
      ChargeVoltage_reg.write(ChargeVoltage);
      ChargeVoltage_reg.read(&ChargeVoltage);
      ChargeVoltage= (ChargeVoltage>>3);
      Serial.print("Write ChargeVoltage register = 0x"); Serial.print(ChargeVoltage, HEX);
      uint32_t Charge_mV=ChargeVoltage*8;
      Serial.print(",Charge_mV :"); Serial.println(Charge_mV);
    
      Adafruit_BusIO_Register ChargeCurrent_reg = Adafruit_BusIO_Register(&i2c_dev, 0x02,2, LSBFIRST);
      uint16_t ChargeCurrent=0x7<<6; //1A
      ChargeCurrent_reg.write(ChargeCurrent);
      ChargeCurrent_reg.read(&ChargeCurrent);
      ChargeCurrent= (ChargeCurrent>>6);
      Serial.print("Write ChargeCurrent register = 0x"); Serial.print(ChargeCurrent, HEX);
      uint32_t Charge_mA=ChargeCurrent*128;
      Serial.print(",Charge_mA :"); Serial.println(Charge_mA);
    
      Adafruit_BusIO_Register IIN_DPM_reg = Adafruit_BusIO_Register(&i2c_dev, 0x24,2, LSBFIRST);
      uint16_t IIN_DPM_Current=0; 
      IIN_DPM_reg.read(&IIN_DPM_Current);
      Serial.print("Read IIN_DPM register = 0x"); Serial.println(IIN_DPM_Current, HEX);
    
      Adafruit_BusIO_Register Vmin_Active_Protection_reg = Adafruit_BusIO_Register(&i2c_dev, 0x3E,2, LSBFIRST);
      uint16_t Vmin_Active_Protection=0;
      Vmin_Active_Protection_reg.read(&Vmin_Active_Protection);
      Serial.print("Read Vmin_Active_Protection register = 0x"); Serial.println(Vmin_Active_Protection, HEX);
      
      //856A, 1000 0101 0110 1010//Disable Watchdog Timer,800kHz,VSYS under voltage protection is disabled, LEARN
      ChargeOption0=0x856A;
      ChargeOption0_reg.write(ChargeOption0);
      ChargeOption0_reg.read(&ChargeOption0);
      Serial.print("Write ChargeOption0 register = 0x"); Serial.println(ChargeOption0, HEX);
    
      //Check again
      ChargerStatus=0;
      ChargerStatus_reg.read(&ChargerStatus);
      Serial.print("Read ChargerStatus register = 0x"); Serial.println(ChargerStatus, HEX);
    }
    
    void loop() 
    {
      
    }

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

    您好,Sun Chui,

    在 ChargeOption0 = 0x856A 时、我认为第一个位启用低功耗模式、在这种情况下不应使用该模式。 请尝试不设置该位、即设置 ChargeOption0 = 0x056A。

    Khalid

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

    我 将其更改为0x56A 和0x54A、但输出上没有任何内容。

    //056A、0000 0101 0110 1010//性能模式、禁用看门狗计时器、800kHz、VSYS 欠压保护被禁用、记忆
    //054A、0000 0101 0100 1010//性能模式、禁用看门狗计时器、800kHz、VSYS 欠压保护被禁用

      while (!Serial) { delay(10); }
      pinMode(HiZ_pin, OUTPUT);
      digitalWrite(HiZ_pin, HIGH);// Backlight on
      Serial.begin(115200);
      Serial.println("I2C device register test");
    
      if (!i2c_dev.begin()) {
        Serial.print("Did not find device at 0x");
        Serial.println(i2c_dev.address(), HEX);
        while (1);
      }
      Serial.print("Device found on address 0x");
      Serial.println(i2c_dev.address(), HEX);
    
    
      Adafruit_BusIO_Register mid_reg = Adafruit_BusIO_Register(&i2c_dev, 0x2E, 1, LSBFIRST);
      uint8_t mid;
      mid_reg.read(&mid);
      Serial.print("Get ManufacturerID register = 0x"); Serial.println(mid, HEX);
    
      Adafruit_BusIO_Register did_reg = Adafruit_BusIO_Register(&i2c_dev, 0x2F, 1, LSBFIRST);
      uint8_t did;
      did_reg.read(&did);
      Serial.print("Get DeviceID register = 0x"); Serial.println(did, HEX);
      
      pinMode(HiZ_pin, OUTPUT);
      digitalWrite(HiZ_pin, HIGH);// Backlight on
      Serial.println("Hi-Z pin output HIGH");
    
      Adafruit_BusIO_Register ChargerStatus_reg = Adafruit_BusIO_Register(&i2c_dev, 0x20, 2, LSBFIRST);
      uint16_t ChargerStatus=0;
      ChargerStatus_reg.read(&ChargerStatus);
      Serial.print("Read ChargerStatus register = 0x"); Serial.println(ChargerStatus, HEX);
      
      Adafruit_BusIO_Register ChargeOption0_reg = Adafruit_BusIO_Register(&i2c_dev, 0x00, 2, LSBFIRST);
      uint16_t ChargeOption0=0;
      ChargeOption0_reg.read(&ChargeOption0);
      Serial.print("Read ChargeOption0 register = 0x"); Serial.println(ChargeOption0, HEX);
      
      Adafruit_BusIO_Register InputVoltage_reg = Adafruit_BusIO_Register(&i2c_dev, 0x0A,2, LSBFIRST);
      uint16_t InputVoltage=0x0000;
      InputVoltage_reg.write(InputVoltage);
      InputVoltage_reg.read(&InputVoltage);
      Serial.print("Write InputVoltage register = 0x"); Serial.println(InputVoltage, HEX);
      
      Adafruit_BusIO_Register ChargeVoltage_reg = Adafruit_BusIO_Register(&i2c_dev, 0x04,2, LSBFIRST);
      uint16_t ChargeVoltage=0x908<<3; //18.5V
      ChargeVoltage_reg.write(ChargeVoltage);
      ChargeVoltage_reg.read(&ChargeVoltage);
      ChargeVoltage= (ChargeVoltage>>3);
      Serial.print("Write ChargeVoltage register = 0x"); Serial.print(ChargeVoltage, HEX);
      uint32_t Charge_mV=ChargeVoltage*8;
      Serial.print(",Charge_mV :"); Serial.println(Charge_mV);
    
      Adafruit_BusIO_Register ChargeCurrent_reg = Adafruit_BusIO_Register(&i2c_dev, 0x02,2, LSBFIRST);
      uint16_t ChargeCurrent=0x7<<6; //1A
      ChargeCurrent_reg.write(ChargeCurrent);
      ChargeCurrent_reg.read(&ChargeCurrent);
      ChargeCurrent= (ChargeCurrent>>6);
      Serial.print("Write ChargeCurrent register = 0x"); Serial.print(ChargeCurrent, HEX);
      uint32_t Charge_mA=ChargeCurrent*128;
      Serial.print(",Charge_mA :"); Serial.println(Charge_mA);
    
      Adafruit_BusIO_Register ChargeOption1_reg = Adafruit_BusIO_Register(&i2c_dev, 0x30, 2, LSBFIRST);
      uint16_t ChargeOption1=0x3F01; //AUTO_WAKEUP_EN 
      ChargeOption1_reg.write(ChargeOption1);
      ChargeOption1_reg.read(&ChargeOption1);
      Serial.print("Write ChargeOption1 register = 0x"); Serial.println(ChargeOption1, HEX);
      
       Adafruit_BusIO_Register ProchotStatus_reg = Adafruit_BusIO_Register(&i2c_dev, 0x22, 2, LSBFIRST);
      uint16_t ProchotStatus=0xB000;
      ProchotStatus_reg.write(ProchotStatus);
      ProchotStatus_reg.read(&ProchotStatus);
      Serial.print("Read ProchotStatus register = 0x"); Serial.println(ProchotStatus, HEX);
    
      Adafruit_BusIO_Register IIN_DPM_reg = Adafruit_BusIO_Register(&i2c_dev, 0x24,2, LSBFIRST);
      uint16_t IIN_DPM_Current=0; //1A
      IIN_DPM_reg.read(&IIN_DPM_Current);
      Serial.print("Read IIN_DPM register = 0x"); Serial.println(IIN_DPM_Current, HEX);
    
      Adafruit_BusIO_Register Vmin_Active_Protection_reg = Adafruit_BusIO_Register(&i2c_dev, 0x3E,2, LSBFIRST);
      uint16_t Vmin_Active_Protection=0;
      Vmin_Active_Protection_reg.read(&Vmin_Active_Protection);
      Serial.print("Read Vmin_Active_Protection register = 0x"); Serial.println(Vmin_Active_Protection, HEX);
    
      //056A, 0000 0101 0110 1010//performance mode, Disable Watchdog Timer,800kHz,VSYS under voltage protection is disabled, LEARN
      //054A, 0000 0101 0100 1010//performance mode, Disable Watchdog Timer,800kHz,VSYS under voltage protection is disabled    
      ChargeOption0=0x054A;
      ChargeOption0_reg.write(ChargeOption0);
      ChargeOption0_reg.read(&ChargeOption0);
      Serial.print("Write ChargeOption0 register = 0x"); Serial.println(ChargeOption0, HEX);
    
      ChargerStatus_reg.read(&ChargerStatus);
      Serial.print("Read ChargerStatus register = 0x"); Serial.println(ChargerStatus, HEX);
    
      ChargeOption1_reg.read(&ChargeOption1);
      Serial.print("Read ChargeOption1 register = 0x"); Serial.println(ChargeOption1, HEX);
    

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

    孙超、您好

    我看不到您的代码有任何问题。 我建议通过万用表确认 ILIM_HIZ 电压、如果该电压低于引脚上的0.8V、则器件可能处于 HI_Z 模式。

    我还建议检查 CHRG_OK 引脚电压(它可能不同于 AC_STAT)、并监控 SW1/SW2节点以查看是否出现任何开关。 您还提到、您在 BAT 上看不到输出电压。 您是否看到 SYS 电压被调节? 您能否尝试除 USB 以外的任何其他输入源?

    Khalid

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

      由 MCU IO 将 ILIM_HIZ 引脚上拉至1.64V
    CHRG_OK 添加100k 上拉电阻并检查其是否为3.3V。 如果我将 Vbus 降至2.x 伏、由于 UVP、它将输出低电平。
    VSYS 几乎为0V。
    我没有  监控 SW1/SW2节点。

    我将 Vbus 连接 到7~9V、但仍然没有连接。


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

    您好,Sun Chui,

    请包含您的整个原理图、以便我进一步查看。

    如果您可以获得 TI EVM、我建议您尝试进行此操作、以便您可以在尝试自己的设计之前确认 EVM 上的代码是否正确。

    谢谢、
    Khalid

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

    您好 Khalid 

    感谢您的支持。 重新启动我的 PC 并上传 程序后、它可以正常工作。

    另一个问题是我尝试将 ChargeCurrent 更改为2A。 输出电流似乎受到我缺失的东西的限制。

    正如前面的 sch i 所示、它使用0.01R 感应电阻器。 我在  ChargeOption1 (0x3301;//sense 电阻器10mR、AUTO_WAKEUP_EN)中同时设置

    我 将 Vbus 连接到5~18V 电源、以避免在测试期间触发任何欠压或输入电流限制。
    不过、当电子负载高于~0.375A 时、Vout 会下降、而  当我将负载降至0.35A 时、电压会恢复


    我发现 IIN_DPM_CURRENT 值 与我写入的值不匹配。
    无论我将 ChargeCurrent 从0x20更改为0x7F、0.38A 限制都是固定的。



      Adafruit_BusIO_Register mid_reg = Adafruit_BusIO_Register(&i2c_dev, 0x2E, 1, LSBFIRST);
      uint8_t mid;
      mid_reg.read(&mid);
      Serial.print("Get ManufacturerID register = 0x"); Serial.println(mid, HEX);
    
      Adafruit_BusIO_Register did_reg = Adafruit_BusIO_Register(&i2c_dev, 0x2F, 1, LSBFIRST);
      uint8_t did;
      did_reg.read(&did);
      Serial.print("Get DeviceID register = 0x"); Serial.println(did, HEX);
      
      pinMode(HiZ_pin, OUTPUT);
      digitalWrite(HiZ_pin, HIGH);// Backlight on
      Serial.println("Hi-Z pin output HIGH");
    
      Adafruit_BusIO_Register ChargerStatus_reg = Adafruit_BusIO_Register(&i2c_dev, 0x20, 2, LSBFIRST);
      uint16_t ChargerStatus=0;
      ChargerStatus_reg.read(&ChargerStatus);
      Serial.print("Read ChargerStatus register = 0x"); Serial.println(ChargerStatus, HEX);
      
      Adafruit_BusIO_Register ChargeOption0_reg = Adafruit_BusIO_Register(&i2c_dev, 0x00, 2, LSBFIRST);
      uint16_t ChargeOption0=0;
      ChargeOption0_reg.read(&ChargeOption0);
      Serial.print("Read ChargeOption0 register = 0x"); Serial.println(ChargeOption0, HEX);
      
      Adafruit_BusIO_Register InputVoltage_reg = Adafruit_BusIO_Register(&i2c_dev, 0x0A,2, LSBFIRST);
      uint16_t InputVoltage=0x0000;
      InputVoltage_reg.write(InputVoltage);
      InputVoltage_reg.read(&InputVoltage);
      Serial.print("Write InputVoltage register = 0x"); Serial.println(InputVoltage, HEX);
      
      Adafruit_BusIO_Register ChargeVoltage_reg = Adafruit_BusIO_Register(&i2c_dev, 0x04,2, LSBFIRST);
      uint16_t ChargeVoltage=0x627<<3; //14.6V LSB 8mV
      ChargeVoltage_reg.write(ChargeVoltage);
      ChargeVoltage_reg.read(&ChargeVoltage);
      ChargeVoltage= (ChargeVoltage>>3);
      Serial.print("Write ChargeVoltage register = 0x"); Serial.print(ChargeVoltage, HEX);
      uint32_t Charge_mV=ChargeVoltage*8;
      Serial.print(",Charge_mV :"); Serial.println(Charge_mV);
    
      Adafruit_BusIO_Register ChargeCurrent_reg = Adafruit_BusIO_Register(&i2c_dev, 0x02,2, LSBFIRST);
      uint16_t ChargeCurrent=0x20<<6; //max, LSB 64mA
      ChargeCurrent_reg.write(ChargeCurrent);
      ChargeCurrent_reg.read(&ChargeCurrent);
      ChargeCurrent= (ChargeCurrent>>6);
      Serial.print("Write ChargeCurrent register = 0x"); Serial.print(ChargeCurrent, HEX);
      uint32_t Charge_mA=ChargeCurrent*64;
      Serial.print(",Charge_mA :"); Serial.println(Charge_mA);
    
      Adafruit_BusIO_Register ChargeOption1_reg = Adafruit_BusIO_Register(&i2c_dev, 0x30, 2, LSBFIRST);
      uint16_t ChargeOption1=0x3301; //Sense resistor 10mR, AUTO_WAKEUP_EN 
      ChargeOption1_reg.write(ChargeOption1);
      ChargeOption1_reg.read(&ChargeOption1);
      Serial.print("Write ChargeOption1 register = 0x"); Serial.println(ChargeOption1, HEX);
      
       Adafruit_BusIO_Register ProchotStatus_reg = Adafruit_BusIO_Register(&i2c_dev, 0x22, 2, LSBFIRST);
      uint16_t ProchotStatus=0xB000;
      ProchotStatus_reg.write(ProchotStatus);
      ProchotStatus_reg.read(&ProchotStatus);
      Serial.print("Read ProchotStatus register = 0x"); Serial.println(ProchotStatus, HEX);
    
      Adafruit_BusIO_Register IIN_DPM_reg = Adafruit_BusIO_Register(&i2c_dev, 0x24,2, LSBFIRST);
      uint16_t IIN_DPM_Current=0x28<<8; //2A(+0.1A)
      Serial.print("IIN_DPM write = 0x"); Serial.println(IIN_DPM_Current, HEX);
      IIN_DPM_reg.write(IIN_DPM_Current);
      IIN_DPM_reg.read(&IIN_DPM_Current);
      IIN_DPM_Current= (IIN_DPM_Current>>8);
      Serial.print("Read IIN_DPM value = 0x"); Serial.println(IIN_DPM_Current, HEX);
      uint32_t IIN_DPM_mA=IIN_DPM_Current*50;
      Serial.print("IIN_DPM_mA "); Serial.println(IIN_DPM_mA);
    
      Adafruit_BusIO_Register Vmin_Active_Protection_reg = Adafruit_BusIO_Register(&i2c_dev, 0x3E,2, LSBFIRST);
      uint16_t Vmin_Active_Protection=0;
      Vmin_Active_Protection_reg.read(&Vmin_Active_Protection);
      Serial.print("Read Vmin_Active_Protection register = 0x"); Serial.println(Vmin_Active_Protection, HEX);
    
     //054A, 0000 0101 0100 1010//performance mode, Disable Watchdog Timer,800kHz,VSYS under voltage protection is disabled   
      ChargeOption0=0x054A;
      ChargeOption0_reg.write(ChargeOption0);
      ChargeOption0_reg.read(&ChargeOption0);
      Serial.print("Write ChargeOption0 register = 0x"); Serial.println(ChargeOption0, HEX);
    
      ChargerStatus=0;
      ChargerStatus_reg.read(&ChargerStatus);
      Serial.print("Read ChargerStatus register = 0x"); Serial.println(ChargerStatus, HEX);
    
      //  Adafruit_BusIO_Register ChargeOption1_reg = Adafruit_BusIO_Register(&i2c_dev, 0x30, 2, LSBFIRST);
      ChargeOption1_reg.read(&ChargeOption1);
      Serial.print("Read ChargeOption1 register = 0x"); Serial.println(ChargeOption1, HEX);

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

    孙超、您好

    如果您仍在无 BAT 的情况下加电、则不能超过384mA。 您可以使用另一个电源将 BAT 电压保持在 VBAT_LOWV 以上以测试此情况。

    如果这未回答您的问题、请打开另一个主题、因为原始问题已解决。

    对于多节电池运行、如果充电期间 BAT 电压降至 VSYS_MIN 以下、则为最大充电器电流
    限制为384mA。 对于单节电池运行、如果在充电期间 BAT 电压降至3.0V 以下、则为最大值
    充电电流限制为384mA;如果 BAT 电压介于3.0V 和3.6V 之间、则最大充电电流为
    限值为2A。请注意、用于电池短路检测的 VBAT 电压基于 SRN 引脚测量。

    谢谢、

    Khalid

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

    谢谢。 如果  此问题更多,我将打开一个新线程。