Other Parts Discussed in Thread: BQ76952
Hi Team,
I am testing BQ76952EVM(slave) with MSPM0(master), but I have some problem in I2C communication.
When I try and run 400k I2C, I notice only the "START" condition come out, then BQ76952 pull down the SCL, and nothing send out.
But when I press the "reset" button on M0 board, it will work fine. But at that time SCL will not pull down by BQ after "START" condition.
This phenomenon can be repeated. One success every two times "reset", the first one fails, and the second one succeeds. And the waveform has certain difference(show in below pics)
(1) First time (Only "START" condition)
(2) After Reset:
However when I run at 100kHz, all is fine. Test result show as below.
So my question are:
1. Why BQ76952 pull down the SCL after "START" condition? What is the delay for when BQ76952 pull down the SCL?
2. Why BQ76952 don't pull down SCL after I reset the M0 second times(400k I2C)?
3.Can someone tell me what might be going on and what I have to do in the BQ side to get this working at 400kHz?
Thank you
Adrian