CMOS-Integrierschaltung mit Ausgang in Open-Drain-Technologie

Ich kann nichts aus meinem Buch verstehen, es heißt, dass wir, da in integrierten Schaltkreisen mit CMOS eine Ausgabe von hohem und niedrigem Strom gleich ist, die kabelgebundene oder -Verbindung nicht verwenden können, aber wir können sie mit Open Drain verwenden Technologie. Ich habe eine Frage:

  1. Was ist die Wired-or-Verbindung
  2. Warum, wenn I low und I high gleich sind, können wir eine Schaltung wie diese nicht verwenden:Geben Sie hier die Bildbeschreibung ein

Aber wir müssen eine Schaltung wie diese verwenden:Geben Sie hier die Bildbeschreibung ein

Danke fürs Lesen! Ich hoffe, Sie haben einen schönen Tag!

Sie können beide Schaltungen verwenden. Keiner von ihnen ist jedoch ein kabelgebundenes ODER, daher ist mir nicht klar, worum es Ihnen geht.

Antworten (1)

Ein Kabel oder Stromkreis ist so etwas wie die Schnur, die sie in Bussen und Zügen verwendeten, um dem Fahrer zu sagen, dass er bremsen und anhalten soll.

Geben Sie hier die Bildbeschreibung ein

Die Schnur ist eine gemeinsame Signalleitung, die einfach dort hängt, bis jemand beschließt, daran zu ziehen.

In einer Schaltung ist eine verdrahtete oder Verbindung eine Signalleitung, die von einem Pull-up gehalten wird, an dem ein oder mehrere Open-Drain- oder Open-Collector-Gatter angebracht sind. Jedes Gate kann nur die Spannung auf dieser Signalleitung nach unten ziehen.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Sie können aus dem Obigen ersehen, dass der Ausgang "Signal" niedrig ist, wenn einer der Schalter geschlossen ist.

Das ist:

SIGNAL ist niedrig, wenn SW1 geschlossen ist ODER SW2 geschlossen ist ODER SW3 geschlossen ist.

Warum wir Open-Drain-Treiber brauchen

Da die Oberseiten dieser Schalter miteinander kurzgeschlossen sind, müssen die Gate-Ausgänge auch miteinander kurzgeschlossen werden, wenn Sie Gates verwenden, um diese Leitung anzusteuern.

Wenn die Ausgänge sowohl Strom liefern als auch senken könnten, würden Sie die Bedingungen schaffen, bei denen ein Gate versucht, gleichzeitig zu drücken, während ein anderes versucht, zu ziehen. Dies würde zu einem großen Zerstörungsstrom in beiden Gates führen.

Daher verwenden wir für diese Funktion Open-Drain- oder Open-Collector-Gates.

Was nützt es?

Jetzt fragen Sie sich vielleicht, wann wir so etwas tun würden.

Das Schöne an der verdrahteten oder-Schaltung ist, dass Sie im Gegensatz zu einer integrierten Logikschaltung nicht im Voraus wissen müssen, wie viele Geräte an der ODER-Funktion teilnehmen werden. Genauso wie bei der Busschnur, wo beliebig viele Fahrgäste daran ziehen können, können an der Oder-Linie theoretisch beliebig viele Schranken angebracht werden.

Ein gutes Beispiel dafür ist der I2C- Kommunikationsbus, mit dem Sie eine unbestimmte Anzahl von Slave-Geräten an ein einziges Master-Gerät anschließen können.

Warum sind also nicht alle Gates Open-Drain?

Vielleicht stellen Sie sich diese Frage, und sie ist berechtigt.

Der größte Nachteil bei kabelgebundenen oder Verbindungen ist das Hochziehen.

  1. Da es sich nicht um eine aktive Stromquelle handelt, steigt die Spannung auf der Leitung beim Freigeben der Leitung langsamer an, was durch die parasitäre Kapazität der Signalleitung vorgegeben ist. Das heißt, es gibt eine Obergrenze dafür, wie schnell Sie Übergänge auf dieser Linie passieren können.

  2. Da die Leitung eine höhere Ruheimpedanz hat, ist sie viel störanfälliger als eine aktiv angesteuerte Leitung.

Zusätzlich können andere Gate-Interferenzen auftreten, insbesondere bei Open-Drain-Ausgängen, die interne kapazitive Effekte haben.

Es ist auch angebracht, den "Wired-or-Glitch" zu erwähnen, der auf langen und/oder schnellen Linien auftreten kann, wenn ein Fahrer die gemeinsame Linie freigibt, während andere sie noch befahren. Siehe ti.com/general/docs/…
@Trevor_G Du bist mein Retter, danke für das zweite Mal :)
Ein Open-Drain-Ausgang mit Pullup verbraucht auch mehr Strom, wenn er niedrig ist, als ein Push-Pull-Ausgang.
@immibis Nun, das würde davon abhängen, was es antreibt, aber im Allgemeinen, wenn ein anderer CMOS-Gate-Eingang angesteuert wird, ja.