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.

BQ27546-G1: obtain coulomb counts from BQ27546-G1

Part Number: BQ27546-G1
Other Parts Discussed in Thread: BQ27Z561-R2, BQSTUDIO

Hello,

We are currently working with the BQ27546-G1 to obtain only coulomb counts while interfacing with a microcontroller. However, we are uncertain about the method to achieve this specific functionality from the BQ27546. We are referring to the provided code for guidance on the implementation (link provided at the end). Could you please provide a suitable method or reference for extracting coulomb counts from the BQ27546-G1?

code reference link :https://github.com/S-LABc/I2CBATT/tree/4192ea7e9d0e95c4837b902910620976286c6299

Thank you.

regards, 

jay.

  • Hello Jay, 

    I'm not sure if I fully understand your question, but you can obtain the passed charge reported by the gauge through the following commands, please see the following image taken from the Technical Reference Manual. 

    Additionally, for more about communicating with the gauge using a host MCU, please refer to the following Application Note here

    Regards, 

    Jonny. 

  • Hi Jonny,

    I appreciate your efforts in providing information. I'd like to clarify the problem to ensure we find an optimal solution. We are currently developing a Low Power IoT-based product that relies on battery power. In order to effectively manage our power resources, we need to monitor both the battery status and the remaining battery capacity.

    We are considering the Coulomb count method as a potential solution, particularly utilizing the BQ27546-G1. However, we are uncertain about the proper method to implement this solution. Given the nature of our application, minimizing current consumption is crucial. Consequently, continuous monitoring of battery consumption is not feasible for us.

    Could you please provide a detailed solution or guidance on effectively implementing battery status monitoring using the BQ27546-G1 while minimizing current consumption?

    Your assistance in this matter is greatly appreciated.

    Thank you, 
    Jay

  • Hello Jay, 

    Does your design have flexibility on the gauge you are using, or is the BQ27546-G1 already designed into your device? I am asking this because if the power consumption is an important factor, then I would recommend going with a gauge such as the BQ27Z561-R2, as this gauge has reduced power modes that could better suit your application. 

    Regards, 

    Jonny. 

  • Hi Jonny,

    Thank you for your suggestion regarding the BQ27Z561-R2. We appreciate the recommendation and plan to discuss it further with our team. Additionally, could you please provide more details on the method we discussed in our previous conversation?

    Looking forward to your response.

    Best regards,

    jay

  • Hello Jay, 

    In regards to our previous discussion, if you are using the BQ27546-G1, you will most likely want to use the gauge in one of the power saving modes (either SLEEP or FULLSLEEP mode, please see the image below). In these power modes, the gauge will take measurements less frequently (every 20 seconds) to conserve power.

    Additionally, if all you are wanting is the battery status and the remaining capacity from the battery, you can read out the SOC from the gauge and the Remaining Capacity from the gauge. 

    Regards, 

    Jonny. 

  • hi Jonny,


    we try to get current value by using getAverageCurrent() cmd but its shows completely different then expected value, also reading getVoltage() cmd work properly and PassedCharge() cmd shows 0as output please provide proper method to measure average current.

    regards,
    jay.



  • Hello Jay, 

    You should be able to read the average current reported by the gauge using the following command taken from the TRM. 

    Regards, 

    Jonny. 

  • Hi Jonny
    We are using same CMD but getting wrong value for example actual current consumption of device 25 mA but by using above command value is around 10mA which is probably wrong.
    Regards,
    Jay
  • Hello Jay, 

    Can you send me over the bqStudio log file for this? Additionally, how are you measuring the actual current of the device?

    Regards, 

    Jonny.