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.

BQ78350-R1: Junk Values when Performing a SMbus Data Read

Part Number: BQ78350-R1
Other Parts Discussed in Thread: BQ78350, EV2400, BQSTUDIO

Tool/software:

Hello All, 

I've been having a problem getting consistent data from the BQ78350. Every time I attempt to read hex data from it, there are xFFFF and X0000 junk values strewn throughout the data I receive. This happens regardless of the register I am attempting to read from and the size of the data. I have a theory that I am grabbing these values just as the registers are being updated, but I do not know how to filter these values out.

As for my setup

  • I am using a NI-8452 I2C device to connect the BQ78350 to my computer
  • I have Bq7692000 connected to the BQ78350

Examples of data that gets corrupted

  • using a data write to send command x09(pack voltage) to the Bq78350 and using a data read to obtain the result 
  • using a data write to send command x000600(Chem ID) to the Bq78350 and using a data read to obtain the result 
  • performing a block read to the data flash 
  • any data read performed in general

If anyone knows how to avoid or filter out these junk values, it would be greatly appreciated.