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.

BQ34Z100-G1 Not communicating properly via I2C with Arduino and EV2300 on same I2C bus

Other Parts Discussed in Thread: BQ34Z100-G1, BQSTUDIO

Hi,

I am not able to have the Arduino and the EV2300 connected to the BQ34Z100-G1 at the same time and communicate properly.

I have been able to properly communicate and calibrate (using the Battery Management Studio Software) the BQ34Z100-G1 when the EV2300 is connected to it (via PC host). I used 10K ohm resistors on the SDA SCL lines since I have the BQ34Z100-G1 on a breadboard and not using the evaluation module. This is working perfect.

I also have the Arduino UNO connected to the BQ34Z100-G1 and this is also working fine with read and write commands executed properly.

However, when I have the EV2300 connected and I add the Arduino to the I2C lines it does not work at the same time and I get errors. I am assuming that it is some timing issue with the I2C. I tried changing the pull up resistors but it does not seem to help.

Can I have both the Arduino and EV2300 connected over I2C at the same time ?

Thanks

Shay

  • Hi Shay,

    I have used the EV2300 and bq34z100-g1 for some time.

    I have noticed that bqStudio periodically polls the bq34z100-g1 device on I2C. Probably if you turn off the AUTO UPDATE in the green box top left then this should stop and it should reduce your problems.

    Yes you can have both connected at the same time, BUT, I2C has no native bus presence detection, so you may still find you get problems, depending on what you are trying to do.

    Cheers,
    Bryce