Hello NXP-Team,
we used the SC18IS602B, which is now end of life, without problems and have now switched to the successor SC18IS606, with whom we now have I2C communication problems.
In the attachment is a picture of a failed I2C transmission. The address pins of the SC18IS606 are connected to GND, therefore the address is 0x50. In the picture you can see the address bytes of the message, for wich our microcontroller does not recognize the acknowledge.
For me it looks like the SC18IS606 takes over the bus (both for CLK and Data) after the falling edge of the 8 clock. The low level voltage is lower than before and the rising edge of the 9 clock is delayed to 12µs. The SC18IS606 puts the Acknowledge on the bus shortly before the rising edge of the 9 clock.
The Problem is, that our microcontroller is reading a Not Acknowledge for this transmission. The microcontroller does not support clock stretching, so he reads the Data bus 10µs after the 8 clock. At this time the Acknowledge is High.
Can you confirm that the SC18IS606 is stretching the clock for the Acknowledge?
Thanks in advance.