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.

bq78PL116 status register SMBus and random NACK on address.

Other Parts Discussed in Thread: BQ78PL116

Hello,

I'm having an issue polling data from a bq78PL116. I'm checking the status via command 0x80, and only requesting data after the response is 0x0000.

The application works fine, I poll data every second or so......for a minute or two, then i get a NACK from the BMS on the address 0x16.

The resultant data from issuing command 0x80 is also not matching anything in Table 2 of SLUA591.

Are there any things i must address such as timing, permeable bytes.....any tips would help.

Im using a beagle I2C sniffer.

Thanks in advance.

BRuce

  • The response to command 0x80 is 0x0BB6?

    The link is more stable if i reduce the overall polling frequency to 1Hz. I lowered clock rate from100kHz to 50KHz (just in case it was related to this.)

    It seems like reducing the polling frequency has helped a lot, but i still don't understand the response from 0x80 Read.

    Regards,

    Bruce

  • Its something to do with the BMS being busy because it lasts about 2 seconds where it will not acknowledge the address 0x16.

    I am charging the back.....so I am wondering if it is occurring at simulation points......