Open drain and push-pull

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From English to

Threaded View
Yes....I know.....basic......but I have to ask what this termology means in
the form of changing a pin on a processor from an open drain to a push

Re: Open drain and push-pull
Quoted text here. Click to load it

An open drain can only sink current.  You use it for wired-OR bus connections.
It requires an external pull-up resistor.

A push/pull can source or sink current.  It MAY OR MAY NOT have a third
high-impedance state in which it does neither.

A push/pull does not require an external pull-up resistor UNLESS it also
supports the high-impedance state.

You generally will only use the tri-state ones for bus connections.  You can tie
many tri-state outputs together, sharing a pull-up, but you have to be careful
to make certain that you don't have two of them trying to drive the bus in
different directions at the same time.

Re: Open drain and push-pull
Quoted text here. Click to load it

Think of a SPDT switch.  The arm is the output pin.  Connect the
lower terminal to ground, and leave the upper terminal open.  You
have an open drain output.  Connect the upper terminal to the plus
logic voltage.  You have a push pull output.

    +V (or open) ---------o 1
                          -----o-----------> output.
    GND ------------------o 0

Chuck F ( (
   Available for consulting/temporary embedded and systems.
We've slightly trimmed the long signature. Click to see the full one.

Site Timeline