Part Number: BQ76930
Other Parts Discussed in Thread: BQ76920, , BQ76940, , BQ76952
Dear,
for my BMS under Development, I am using the bq7693007 to balance the 10 Cells. So this BQ has an ID Address 0x18, as on the Datasheet page 3 (Product Folder Links: BQ76920 BQ76930 BQ76940)
I am using PIC32 to interface woth BQ through I2C that was set at 100kBit. I then tried to interface with the BQ, no answer dispite the Address 0x18 is well shifted one bit to the left for Write (and shifter 1 bit left +1 for Read). But the BQ does not answer.
Then I looked to the Website of the BQ76930 Component at TI.com and found that Example under BQ76930EVM then "SLUC583 — bq769x0 I2C Sample Code With CRC" that helps much. So I adapted the Functions to Write Byte, Write Bytes, and ReadBytes from MSP430 µC to my PIC32 µC.
Under Function "int main(void)" found in file main.c I see that Function InitialisebqMaximo(); and Result = UpdateVoltageFromBqMaximo(); to read the VCell1, as in the File bqMaximo_Ctrl_G2553.h at line 801.
So I intialize my I2C (with the PIC32 Setting), I set BQMAXIMO = 0x18, I itialize my BQ with the Function InitialisebqMaximo(); and then I read VCell1 with the finction UpdateVoltageFromBqMaximo() in a loop. In the loop I have this UpdateVoltageFromBqMaximo() only.
On the Oscilloscope, here attached the Graph, the I2C
decoder seen Write:30 (which is 0x18 shifter left 1, correct) and Read:31 (which is 0x18 shifter left 1 +1, also correct). But nothing was red? I read nothing, and why?
Something wrong, I measure on pin 8. REGOUT of the BQ76930, 1.5V only but why not 3.3V. Is BQ damaged? Or because it is not connected to the Battery Cells?
Please help me with this, it is my last Problem with the BMS Board.
Thanks,
Dr. Ayadi

