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.

WEBENCH® Tools/BQ24773: BQ24773 not working on default configuration ..?

Part Number: BQ24773
Other Parts Discussed in Thread: TPS61088, BQSTUDIO, EV2400

Tool/software: WEBENCH® Design Tools

Hello TI, 

We are using BQ24773 to power the system load (Raspberry PI 4B) 

In our BMS system we use different components like BQ24773, TPS61088 and BQ27542
 

This integration we are using for one of our consumer product to make it portable 

Battery is 5000mAh Lithium Ion cell 

Try different Adapter 

1. 5.6V/2.4A wall Adapter 

2. 5.2V/3.1A wall Adapter 

3.5.5V/5A SMPS

4. Variable DC source 24V/2.2A

we have some power source requirements from this BMS design Like, 

1. System (Raspberry PI) can work in the absence of battery (Power by adapter)

2. System (Raspberry PI) can work in the absence of adapter (Power by battery)

3. System (Raspberry PI) can work in the presence of adapter & battery

System is working on all above 3 state when it's configure by host controller, we want to show that system is configuration done indication to developer, How it is possible to provide it ..?

System is working on only 2 and 3 state when it's not configure by host controller, not going to work with 1 state..? 

We set same command value which is in default configuration setting for to configure system by external host there is only change is that Input current is set- 2A

Why not system is going to work on default configuration setting ..?

Thanks and regards, 

Rahul Surawase 

 

  • Hey Rahul,

    Can you provide a schematic for this? 

    When you say the system does not operate, do you mean the system voltage is low? Can you measure the voltage on the SRP node during the failed condition?

    Does VCC-BAT voltage meet the SLEEP COMPARATOR (VCC_BAT) requirements? Does adapter type (4) @ 24Vin have issues?

    Regards,

    Joel H

  • Hello Joel, 
                     I am sharing the video of my system boot up problem, i think it 's helps you understand  the issue

    In video, 

    1. It's Try to Boot up without configuration by host controller, which i need to resolve (In this case BQ24773 need to Run with default setting right..?) 

    Observe the ACT Green LED on Raspberry PI, It's try to Boot system but failed every time  

    Default Configuration is,

    Sr.no Register Reg.Add Default
    Configuration
    1  ChargeOption0      0x00  0XE34E
    2  ChargeOption1      0x02 0X0211
    3  ProchotOption0     0x04 0X4B54
    4  ProchotOption1     0x06 0X8120
    5  MaxChargeVoltage  0x0C 0X1130
    6  ChargeCurrent      0x0A 0X0000
    7 MinSystemVoltage     0x0E  0X0E
    8  InputCurrent       0x0F  0X2F
    9 ChargeOption2      0x10  0X80

    The Reset Button press on Arduino to Configure the BQ24773 

    2. When system is Configure By Arduino It's work Properly, Configuration set same as Default Not changing anything (Work Properly)

    Observe the ACT Green LED on Raspberry PI, After the system Boot-up is completed it's stable down also check WIFI by SSH and all other services also work properly 

    Sr.no Register Reg.Add Arduino 
    Configuration
    1  ChargeOption0      0x00  0XE34E
    2  ChargeOption1      0x02 0X0211
    3  ProchotOption0     0x04 0X4B54
    4  ProchotOption1     0x06 0X8120
    5  MaxChargeVoltage  0x0C 0X1130
    6  ChargeCurrent      0x0A 0X0000
    7 MinSystemVoltage     0x0E  0X0E
    8  InputCurrent       0x0F  0X2F
    9 ChargeOption2      0x10  0X80

    Can you provide a schematic for this? please check the attachment 

    Thanks and Regards, 
    Rahul Surawase

  • Hey Rahul,

    Your video did not load properly into our e2e thread. Can you either provide a link or re-embed the video?

    And I know you provided the configuration registers, but have you also read the device registers back before and after writing.

    There a few assumptions you make that are incorrect about the default settings of the charger.

    1) By default, the MaxChargeVoltage() register is set to 4.208V, not 4.4V for the 1S CELL setting.  

    2) By default, the EN_AUTOWAKEUP bit is enabled, which supplies a 128mA current if the battery voltage is <3V for the 1S CELL setting. This could mean that the ChargeCurrent() register is not 0mA by default, which depends on your battery voltage for your tests.

    3) The above condition (2) also would determine what the SYS voltage is when the adapter is applied. When charging is enabled and the battery voltage is < the minimum system voltage setting, the system voltage will sit at the register setting. When charging is disabled, the system voltage will climb to the maximum voltage of 4.4V for the 1S case. 

    Regards,

    Joel H

  • Hello Joel, 

                      We want to resolve this issues as early as possible , can you please arrange any Local technical person to figure out the issues because it's take too much time on Forum
    We are from India, Maharashtra, Pune- 411021,Phynart Technologies for more details visit

     

     have you also read the device registers back before and after writing   Yes, We read Device register before and after which I share above is same results

    1) By default, the MaxChargeVoltage() register is set to 4.208V, not 4.4V for the 1S CELL Means, If the Cell is present and it's below the 3V then auto wakup enable and charge current is set to 128mA and charge voltage is 4.2 Right ...? but we testing it without cell that's why it's shows 4.4V and charge current is 00 in default  which makes charge disable

    3) The above condition (2) also would determine what the SYS voltage is when the adapter is applied. 4.4V, when Adapter is applied(ON) SYS Voltage is 4.4V and again there is No battery present in this case When charging is disabled, the system voltage will climb to the maximum voltage of 4.4V for the 1S case. Yes, right.

    we want to show that system is configuration done indication to developer, How it is possible to provide it ..?

     

    Please follow the below link for the Video 

    drive.google.com/.../view

     

    Thanks and Regards, 

    Rahul Surawase 

    Phynart Technologies Pvt.Ltd

    Email-rahul.s@phynart.com

    Contact No. +91 8856061494

     

  • Hey Rahul,

    Even if there is no battery present, the MaxChargeVoltage() register defaults to 4.2V, not to 4.4V. That is why I asked if you read the registers before and after writing the settings?

    I suggest you use a BQ24773EVM an test in parallel. Make all the modification to match your board (specifically the CELL pin connection to GND and the ACDET resistor divider). You can likely leave everything else the same.

    And you can do two things: 

    With your custom board: Use the EV2400 communication device and tap into the I2C lines of your board and use BQStudio to monitor/program the settings.

    With the EVM, use your Arduino/Raspberry Pi and apply the same loads to the EVM and see if you have the same issue. 

    Regards,

    Joel H

  • Hello Joel, 

          We require to generate Notification and Indication for BQ24773 configuration Done, we not find any PIN or register setting get this information can you please help In this

    We want to resolve this issues as early as possible , can you please arrange any Local technical person to figure out the issues because it's take too much time on Forum  

    Please Describe advantage and application of EV2400. 

    Thanks, 

    Rahul 

  • Hey Rahul,

    There is no indication or status pin for the configuration complete of the charger. Your MCU will need to evaluate whether the correct settings where input by either reading back the registers or verifying through external measurements that the configuration is correct (i.e. setting 1000mA charge current and measuring 1000mA through an gauge, ADC, or other method).

    The e2e forum will be the fastest response we can provide. We cannot provide a local technician. 

    The EV2400 will help us debug this issue by circumventing your Arduino. Because we are not certain of the default register values beyond what you assume your MCU is writing, we cannot make an assessment of what the actual default register values are. We want to test your board with the EV2400 and the BQStudio program to debug. 

    Regards,

    Joel H