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.

ISO7710: Can the output coexist on an open-drain bus?

Part Number: ISO7710
Other Parts Discussed in Thread: SN74LVC1G07, ISO1640


I'm having trouble determining if the output of the ISO7710 can be compatible with a shared interrupt signal populated by a number of active-low, open-drain devices.  I see that the output has a push/pull architecture, but that its polarity is programmable. Please help clarify how it works.



  • Hello,

    Thank you for your question.

    Since the ISO7710 can have a HIGH and LOW output states and the open-drain output type has High Impedance or LOW output states, they can not be connected together. This is because the ISO7710 can output a HIGH state while the open-drain device can output a LOW state, which can cause a short from VCC to ground.

    This also applies to other digital isolators as well and is not limited to the ISO7710. While open-drain output devices can be connected together, push-pull output devices should not be connected together as it would cause damage to the device.

    Aaditya Vittal

  • I was afraid of that.  Okay, thank you for clarifying.


  • Scott,

    I don't have full clarity as to the system you are trying to implement, but since you are looking at a digital isolator, I assume that your signal is unidirectional? 

    If so, a simple open drain buffer at the output of the digital isolator could easily solve this problem. For example, an SN74LVC1G07 could be put at the output of the digital isolator to functionally make the output open drain. 

    Alternatively, if you are looking for a bidirectional open-drain signal (such as what is used for I2C), we have I2C Isolators that provide an isolated open-drain interface that may be applicable to your system.

    For example, the ISO1640 could be used. 

    Hope this helps, and let us know if you need further recommendations.


  • Hi Michael,

    It's unidirectional, so I already added an open-drain buffer after the output.


  • Sounds good, thanks Scott!

    Let us know if we can help further.