ODER Tor vs. zwei Drähte verbinden?


14

Ich bin kein großer Elektriker, aber ich versuche, eine Vorstellung davon zu bekommen. Denken Sie also daran, dass ich außerhalb der Elektrophysik mit Analysis auf Hochschulniveau nur sehr wenig Hintergrundwissen und eine starke Basis in mathematischer Logik habe. Ich habe etwas über Dinge gelernt, die man mit Logikgattern machen kann, und bin auf einen Addierer gestoßen. Ich versuche es gerne, bevor ich mir die Antwort anschaue, also habe ich mir einen eigenen Addierer ausgedacht. Der einzige Unterschied zwischen meinem Addierer und dem in dem Buch, das ich lese, besteht darin, dass sich am Ende des Addierers ein ODER-Gatter für den Übertragsdraht befindet, während ich nur zwei Drähte zusammenlege. Es scheint mir, dass das Zusammenführen von zwei Drähten mit einem ODER-Gatter identisch ist, da kein Strom aus dem Knoten kommt, wenn kein Strom eingeht, und etwas Strom aus dem Knoten kommt, wenn ein Strom aus einer oder beiden Quellen eingeht .

Meine Frage ist: Was ist der Unterschied zwischen dem Zusammenfügen von zwei Drähten und dem Herstellen eines richtigen ODER-Gatters?

Meine Vermutung ist , dass es etwas mit dem zu tun Menge von Strom (Strom?) Auf dem Ausgangsdraht aus dem 3-Knoten / ODER - Gatter, aber mein Verständnis von Schaltungen ist ein wenig eingerostet. Danke für Ihre Hilfe!

schematisch

simulieren Sie diese Schaltung - Schaltplan erstellt mit CircuitLab


7
Wenn Sie Ausgang 1 verwendet haben, "a" bei 5 V und "b" bei 0 V, dann haben Sie einen Kurzschluss gemacht.
Bradman175

Antworten:


16

Sie müssen verstehen, wie die Logikpegel H und L dargestellt werden. Beide Logikpegel H und L werden durch zwei Spannungen dargestellt, dh L bedeutet NICHT potentialfrei oder "nicht angeschlossen".

L bedeutet, dass die Spannung (in der Nähe von) 0 V liegt, dh die Verbindung zu GND.

Und natürlich wird H durch eine höhere Spannung angezeigt, z. B. 5 V, dh Anschluss an eine positive Versorgungsspannung.

Wenn also zwei digitale Ausgänge unterschiedliche Werte haben (H und L), würde dies einen Kurzschluss und kein ODER-Gatter verursachen.

In den meisten Fällen ist es in der digitalen Logik falsch, zwei Ausgänge miteinander zu verbinden.

Ausnahmen sind

  • sogenannte Tri-State-Ausgänge, die sich in einem dritten Zustand "Z" befinden können. Z bedeutet eigentlich hochohmig, dh "keine Verbindung" und
  • Sogenannte Open-Collector-Ausgänge (oder Open-Drain-Ausgänge), die UND-verknüpft werden können (ähnlich wie bei OP). Dann brauchen Sie aber einen zusätzlichen Pull-Up-Widerstand.

1
Ich möchte eine weitere Ausnahme zum Verbinden mehrerer Ausgänge hinzufügen. In VLSI ist es üblich, dass Designer zwei exakt gleiche Gatter mit denselben kurzgeschlossenen Ein- und Ausgängen verwenden. Solange die Tore physisch geschlossen sind, wird die Antriebsleistung des Tors verdoppelt. Dies kann hilfreich sein, wenn Sie nicht bereits über die gewünschte Antriebsebene verfügen.
jbord39

1
@ jbord39: danke für die eingabe; Ich habe auch darüber nachgedacht (z. B. mehrere Wechselrichter parallel, um den Ausgangsstrom zu erhöhen), war mir aber nicht sicher, ob dies eine gute Praxis ist (aufgrund möglicher Unterschiede in den Gattern, z. B. Unterschiede bei den Schaltschwellen, würden beim Schalten einen erhöhten Strom verursachen).
Curd

Ja, als ich anfing und es sah, fragte ich mich: Was ist das?!? Aber anscheinend ist es ziemlich verbreitet und wird schon seit geraumer Zeit durchgeführt.
jbord39

8

Um zu vermeiden, dass die beiden Ausgänge "kollidieren", wenn einer hoch und der andere niedrig ist, werden die einfachen zwei Drähte zu einem Dioden-ODER-Gatter:

Bildbeschreibung hier eingeben

Dies funktioniert normalerweise recht gut, es kommt jedoch zu einer leichten Verschlechterung (0,5 V) des Hochspannungspegels, der den Ausgang aufgrund des Spannungsabfalls der Vorwärtsdiode erreicht. Hier ist die Durchlasskennlinie einer 1N4148-Diode:

Bildbeschreibung hier eingeben

Wenn R gewählt wird, um einen Strom von ungefähr 0,1 mA zu verursachen, beträgt der Spannungsabfall ungefähr 0,5 Volt.


1
Eine weitere erwähnenswerte Einschränkung: Der Ausgang kann wegen seiner hohen Impedanz bei L nicht als Eingang für ein verdrahtetes UND-Gatter verwendet werden. UND-Gatter (wegen hoher L-Impedanz) funktioniert.
Curd

Und Geschwindigkeit? Aufgrund der Sperrladung der Dioden.
Peter Mortensen

@PeterMortensen Ich habe nie gesagt, dass es perfekt ist, aber es ist viel besser als zwei miteinander verbundene Drähte.
Andy aka

Ein weiteres Problem bei dieser Konfiguration ist der Spannungsabfall an den Dioden. Solange der Widerstand nicht sehr kräftig ist, wird es Strom geben. Dies bedeutet, dass Ausgang 1 um etwa 1, x Volt niedriger ist als das ideale logische Hoch. Dies könnte Ihren Tag ruinieren, wenn Sie LV CMOS verwenden.
John Dvorak

@JanDvorak lies was ich unter das Bild setze.
Andy aka

5

Kann das funktionieren?

Dies kann NUR dann funktionieren, wenn der LOW- Logikpegel in Ihrem Schaltkreis als nicht verbundener Punkt dargestellt wird (ein Punkt ohne Spannung in Bezug auf einen anderen Punkt in Ihrem Schaltkreis), ähnlich wie der folgende Schaltkreis

Bildbeschreibung hier eingeben

Also ja, Ihr Addierer funktioniert konzeptionell ABER

1 - Was ist, wenn die beiden Knoten 'HOCH' sind, aber einer von ihnen eine etwas höhere Spannung als der andere hat?

Bildbeschreibung hier eingeben

A: Angesichts der Tatsache, dass ein sehr niederohmiger Pfad zwischen ihnen besteht, besteht ein Kurzschluss . Es fließt eine riesige Menge Strom, die Ihren Stromkreis verbrennt

2 - Was ist, wenn ich diesen Addierer mit anderen Logikbausteinen verbinden möchte? wird es funktionieren ?

A: Nein, es wird nicht funktionieren, zum Beispiel können Sie diese Art von Addierer nicht mit einem digitalen CMOS- Gerät verbinden. So haben Sie eine Bibliothek von digitalen Modulen aufbauen müssen , dass alle auf diese Weise funktionieren, müssen Sie Ihre eigenen bauen UND , ODER , NICHT , NAND - Gatter , dass alle arbeiten kann , mit dieser Art von Logik.

3 - Was ist, wenn wir dieses Problem behoben und den Zustand 'LOW' als 0 Volt und den Zustand 'HIGH' als beispielsweise 5 Volt dargestellt haben ? Können wir diesen Addierer weiterhin mit einem CMOS- Logikbaustein verbinden?

A: Nein, Sie können nicht, denn wenn einer der beiden Knoten HOCH und der andere NIEDRIG ist, haben Sie einen Kurzschluss und es fließt eine große Menge Strom, die ausreicht, um Ihren Stromkreis zu verbrennen

Diese Art von Logik ist also nur gültig, wenn Sie "HIGH" und "LOW" mit einer LED oder einer Glühbirne [etwas Sichtbares] darstellen. Es ist jedoch keine praktische Möglichkeit, komplexe Schaltungen und Speichergeräte mit dieser Art von Logik zu implementieren.


0

Dies geschieht manchmal in einfachen Situationen wie Relaislogik (in Autos, Zentralheizungssystemen usw.). Gemeinsame Merkmale sind, dass der logische Tiefpegel ein offener Stromkreis (nicht geerdet) und die Eingangsimpedanzen niedrig sind (die Spule eines Relais ist ein eigener Pulldown-Widerstand). . Diese beiden Merkmale gehen Hand in Hand.

Da in Lehrbeispielen häufig Ein-Aus-Schalter als Eingänge und Lampen als Ausgänge verwendet werden, funktionieren sie möglicherweise auf diese Weise, unabhängig davon, welchen Punkt sie anstreben.


0

Der Hauptgrund dafür, dass Ihre "Leitung" oder "Leitung " keine praktikable Option ist, besteht darin, dass die Eingänge nicht von sich selbst und vom Ausgang isoliert sind . Die Isolierung ist für den ordnungsgemäßen Betrieb von Logikschaltungen von entscheidender Bedeutung.


" ... die Eingänge sind nicht von sich selbst isoliert ... " - Ich denke, Sie meinen "nicht voneinander isoliert". "Isolation" ist wahrscheinlich nicht das richtige Wort, da es auf galvanische / separate Erdungsisolation hindeutet, obwohl sie sich tatsächlich teilen Um dies zu einer guten Antwort zu machen, müssten Sie erklären, warum "Isolation" kritisch ist.
Transistor
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.