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.

BQ27542EVM: communication between the host and the battery

Part Number: BQ27542EVM

Hello.

If the battery is inserted or removed during communication between the host and the battery, SOC and SOH may become 0 (return from the gauge IC) in extremely rare cases.

Battery existence is checked every 300msec. After battery existence is recognized, the following routine is executed.

Send serial number read command, receive serial number→450μsec WAIT→Send temperature read command, receive temperature (repeated 5 times with 450μsec WAIT in between)→450μsec WAIT→Send voltage read command, receive voltage (repeated 5 times with 450μsec WAIT in between) (repeated 5 times with 450μsec WAIT in between) → 450μsec WAIT → send cycle count read command, receive cycle count (repeated 5 times with 450μsec WAIT in between) → 450μsec WAIT → send SOC read command, receive SOC (repeated 5 times with 450μsec WAIT in between) → 450μsec WAIT → SOC read command, receive SOC (repeated 5 times with 450μsec WAIT in between) → 450μsec WAIT → SOC receive SOC (repeated 5 times with 450μsec WAIT in between) 450μsec WAIT→Send SOH read command, receive SOH (repeated 5 times with 450μsec WAIT in between) → 450μsec WAIT

At this time, SOC and SOH may be zero. (More often happens when SOH=0)

The above routine is only for the first time, and each command is executed only once thereafter.

When the battery is inserted or removed, the host also turns on or off another circuit at the same time, so it is possible that noise is being generated.

I suspect a communication error due to noise, but is there any other cause for this phenomenon (SOC and SOH read as 0)?

  • Hello,

    From what you stated above, the initial routine is executed after the battery existence is observed, along with the SOC and SOH being zero. You also state that the same routine but with singular commands is done after. After this secondary routine is done, does the SOC and SOH adjust or is it still being seen as zero?

    This possibly could be caused by the noise from the other circuit. Can you please tell us more about the other circuit that is attached? Are the same communication lines being used for this gauge and the additional circuit?

    Regards,

    Anthony Baldino

  • Hello, Anthony.

    After the secondary routine, both SOC and SOH are at normal values.
    (It is only the primary routine that goes to 0.)

    I'm afraid I can't give you a schematic.

    There are 3 ICs connected to the I2C line in addition to the gauge IC.

    Please let me know what you can find out, even if it is a past case.

    best regards.

    Kazuto

  • Hi Kazuto,

    Understood, thank you for explaining.

    If this is repeatable issue, is it possible to receive a log file of this occurring?

    Regards,

    Anthony Baldino

  • Hello, Anthony.

    I tried to get the log but could not get it because of reproducibility.

    I will put an end to this as it is probably a communication problem caused by electrical noise.

    Thank you very much.

    Kazuto