cancel
Showing results for 
Search instead for 
Did you mean: 

I2C 'BUSY' not getting set sometimes

mark10
Associate II
Posted on April 03, 2009 at 13:00

I2C 'BUSY' not getting set sometimes

1 REPLY 1
mark10
Associate II
Posted on May 17, 2011 at 09:58

I have a I2C interface driver that 99.9% of the time works OK but occationally fails for the same reason.

After I issue the start bit and wait for the events of EVF, BUSY, SB and MSL to become TRUE, the BUSY sometimes never goes TRUE. If I look at the SCL and SDA outputs they are both low as expected.

Reading through the reference manual it is a little vague as to whether the BUSY bit is set for both a Master or slave start detection.

Has anyone had a similar problem ?

Mark