Other Parts Discussed in Thread: LSF0102
Hello,
PCA9306 is usually used for 100-400 kHz open drain I2C interfaces, but the datasheet mentions in section 9.2.2.1 and 9.2.2.3 that it can be suitable for higher frequencies and push-pull interfaces, assuming that the frequency is < 1/5 of the PCA9306 bandwidth, and the push-pull is unidirectional.
Do you think PCA9306 would be suitable for Ethernet MDIO applications, and/or have you seen this successfully implemented?
MDIO has two lines; a push-pull MDC (2.5 MHz clock) from the host, and an open-drain, bidirectional MDIO bus. The spec doesn't appear to include required rise/fall times, so assuming the bus capacitance is low enough and the pull-up strength adequate, I don't see this being a problem. The push-pull signal is unidirectional, so it should be okay with a pull-up on the downstream device side.
Thanks,
Jonathan