Dear NXP Tech support,
I am confused at the VIL MAX of PCA9510 SCL/SDA.
The text lised below from PCA9510 datasheet page 6, it looks that the VIL max of PCA9510 SCL/SDA is 0.6V. No other detail VIL MAX description in datasheet.
PCA9510 is similar with device PCA9511, Can I refer to your reply and got that PCA9510 SCL/SDA follow the I2C specification (https://www.nxp.com/docs/en/user-guide/UM10204.pdf) VIL max=0.3VDD and VIH min = 0.7VDD.
PCA9510 datasheet page 6:
8.3 Maximum number of devices in series
Each buffer adds about 0.1 V dynamic level offset at 25 °C with the offset larger at higher
temperatures. Maximum offset (Voffset) is 0.150 V with a 10 kΩ pull-up resistor. The LOW
level at the signal origination end (master) is dependent upon the load and the only
specification point is the I2C-bus specification of 3 mA will produce VOL < 0.4 V, although if
lightly loaded the VOL may be ~0.1 V. Assuming VOL = 0.1 V and Voffset = 0.1 V, the level
after four buffers would be 0.5 V, which is only about 0.1 V below the threshold of the
rising edge accelerator (about 0.6 V). With great care a system with four buffers may
work, but as the VOL moves up from 0.1 V, noise or bounces on the line will result in firing
the rising edge accelerator thus introducing false clock edges. Generally it is
recommended to limit the number of buffers in series to two, and to keep the load light to
minimize the offset.
The PCA9510A (rise time accelerator is permanently disabled) and the PCA9512A (rise
time accelerator can be turned off) are a little different with the rise time accelerator turned
off because the rise time accelerator will not pull the node up, but the same logic that turns
on the accelerator turns the pull-down off. If the VIL is above ~0.6 V and a rising edge is
detected, the pull-down will turn off and will not turn back on until a falling edge is
detected.