Forum: Mikrocontroller und Digitale Elektronik Push pull # open drain?


von Pitt (Gast)


Lesenswert?

Hallo,

bei TriCore kann man auch beim Output PINs die Option Push pull oder 
open drain wählen.
was bedeutet das eigentlich? (im Manual ist's leider nicht gut erklärt!)

MfG

: Gesperrt durch Moderator
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

push/pull: Gegentaktendstufe, die sowohl low Richtung Masse als auch
high Richtung Betriebsspannung treiben kann.

open drain: kann nur gegen Masse Strom treiben, das Hochziehen des
Ausgangs gegen die Betriebsspannung erfolgt durch einen externen
Pullup-Widerstand.  Auch "wired OR" genannt, weil man damit mehrere
Ausgänge parallel schalten kann und sie dann implizit ODER-verknüpft
werden.  Hat einen langsameren Spannungsanstieg zur Folge oder aber
(niedriger Pullup-Widerstand) einen recht hohen Aktiv-Stromverbrauch.

von Falk B. (falk)


Lesenswert?


von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Ich find die Artikel hier echt cool... ;)

von karlo (Gast)


Lesenswert?

Hallo

Und was bedeutet diese Einstellung (Push pull oder open drain)bezogen 
auf den Eingangswiderstand eines µCs wenn ich die Pins als Eingänge 
benutze?

Gruß

von Peter D. (peda)


Lesenswert?

karlo wrote:
> Und was bedeutet diese Einstellung (Push pull oder open drain)bezogen
> auf den Eingangswiderstand eines µCs wenn ich die Pins als Eingänge
> benutze?

Garnichts.

Push pull oder open drain beschreibt nur das Ausgangsverhalten.


Peter

von Wilfried M. (rompel)


Lesenswert?

wie sind die I/O des FPGA(Zynq7015/7030) aufgebaut? Sind sie push pull 
oder open drain?
Danke

von Jim M. (turboj)


Lesenswert?

Jörg W. schrieb:
> Auch "wired OR" genannt, weil man damit mehrere
> Ausgänge parallel schalten kann und sie dann implizit ODER-verknüpft
> werden.

Nö. Ist Wired AND , denn die "0" als Low Pegel gewinnt. Wired OR hätte 
einen Pulldown, und die "1" gewinnt.

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Jim M. schrieb:
> Nö.

Danke, dass Du endlich nach 9 Jahren in totaler Unsicherheit diese 
wichtige Korrektur anbringst. :-)

Übrigens kommt es auf die Betrachtungsweise an:

Eine Verknüpfung von Open-Collector-Ausgängen kann man sowohl als eine 
Wired-OR-Verknüpfung (active closed) oder Wired-AND-Verknüpfung (active 
open) bezeichnen.

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Wilfried M. schrieb:
> wie sind die I/O des FPGA(Zynq7015/7030) aufgebaut? Sind sie push pull
> oder open drain?

Für die über die PL (Programmable Logic) angebundenen I/Os werden die 
Eigenschaften (Pegel, Schaltschwellen, Impedanzen usw.) zum über den 
konfigurierten I/O-Standard und bei Verwendung von IBUF, OBUFT oder 
IOBUF über Attribute (PULLUP, PULLDOWN, KEEPER) definiert. Dies erfolgt 
üblicherweise in einer Pin-Constraint-Datei.

http://www.xilinx.com/support/documentation/user_guides/ug471_7Series_SelectIO.pdf

: Bearbeitet durch User
Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.