This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

I2C communication Bus. SDA Hard Pull-up

I am using Laird Bluetooth-4 device BL600 with smartBASIC. While communicating over the I2C bus I am encountering the Hard Pull-up on SDA line. During the Slave ACK I could measure the conflict with ~16mA Pull-up by 51822 GPIO. I have Three I2C slave devices on the Bus. AD7991 ADC, AT24 EEPROM and MPU9150 sensor. The EEPROM and ADC are working marginally because of a Strong ACK pull-down capabilities. The MPU8150 sensor can not force the SDA line low enough. The effect is visible during data transfer from EEPROM and ADC as well. Did anyone encounter a similar problem? Looks like this could be a problem with I2C peripheral's implementation by Laird.

Related