This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PCA9306: Application problem

Part Number: PCA9306

Can PCA9306 be used for MDC/MDIO? What needs to be considered on this issue.(PCA9306 is used for MDC/MDIO level conversion: 1V8<->3V3, MDC maximum frequency is 12MHz.)

  • Yadong,

    Yes, in general this device could be used for MDIO translation.  Something to keep in mind is that the PCA9306 is only designed to conduct for "low" levels (and block high levels so that they can be pulled up to independent voltages on either side of the device), so even though the MDC line is typically a push-pull output from the host device the PCA9306 would still require a pull-up resistance on the peripheral side.  The pull-up resistors need to be sized appropriately so that they are small enough to quickly overcome the application's parasitic capacitive loading (so that low-to-high transitions are fast enough for the signaling rate chosen) but not so small that they prevent the devices on the bus from reaching the required low-level output voltage ("VOL").

    You can find a more detailed description of factors to consider in this application here:

    https://e2e.ti.com/support/interface/f/138/t/584378

    Please let us know if you have any further questions.

    Regards,
    Max