Hello,
I'm using two I2C-bus interfaces on the LPC5528, Flexcomm1 and Flexcomm4.
Relating to Flexcomm1, the data sheet states that P0_13 and P0_14 are "true open-drain pins. I2C-bus pins compliant with the I2C-bus specification" (see table 3 "pin description"). Further the manual states: "All pins are standard (MFIO) port pins except P0_13 and P0_14 pins which are combo I2C/MFIO port pins." , see section 15.2.
For the second I2C-bus interface, I'm using Flexcomm4 and pins PIO0_18 and PIO0_19. These are standard port pins.
This gives rise to the following questions:
Should I configure standard ports pins to "open-drain mode" (by setting the OD bit in the respective ICON register)? It seems to me that without enabling open-drain mode, the I2C bus specification might not be met, e.g., maximum current for a slave to pull a signal to GND.
What else do I have to consider to make these pins most compatible with I2C-bus specification?
Thanks.