SCPA063 March 2023 PCA9306
Many I2C buffers use an internal static voltage offset to determine the side of an I2C bus that is generating a low signal. While this feature is very effective at avoiding a bus lock condition, the feature can also create additional problems for the user if the buffer is connected incorrectly. If a buffer is being connected to a target device at the location of the static voltage offset (this is commonly known as the side of the device), the VoL value at that location must be lower than the ViLc value of the device. ViLc is an internal voltage value (generally specified in the device data sheet) that is used by the internal logic circuit of the buffer to propagate a signal through the device. For the internal logic of the buffer to correctly propagate a low signal from the buffer side, VoL of the target must be lower than the provided ViLc value of the buffer. If the value is exceeded, the buffer enters a state where the output is constantly alternating between a low and a high value. To avoid this error from taking place, always verify that the VoL value of the device connected to the buffered side is lower than the ViLc value provided by the data sheet of the buffer.