Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

Das SR-Latch: Grundlagen, Race Conditions und praktische Anwendungen

Ein bistabiler Multivibrator hat zwei stabile Zustände, daher das Präfix bi. Ein Zustand heißt Set und der andere Reset. Die einfachste Form dieses Bauelements ist das Set-Reset (SR) Latch.

Um ein SR-Latch zu bauen, werden zwei NOR-Gatter so verdrahtet, dass der Ausgang jedes Gatters zum Eingang des anderen zurückgeführt wird, was die klassische gekreuzte Topologie erzeugt, wie unten gezeigt:

Das SR-Latch: Grundlagen, Race Conditions und praktische Anwendungen

Die Ausgänge Q und ¬Q sollen komplementär sein. Wenn beide Eingänge S und R auf high getrieben werden, fallen beide Ausgänge auf 0 – ein ungültiger oder illegaler Zustand für das Latch. Im Gegensatz dazu „setzt“ S=1 und R=0 das Latch (Q=1, ¬Q=0), während S=0 und R=1 es „resettet“ (Q=0, ¬Q=1). Wenn beide Eingänge 0 sind, hält das Latch seinen vorherigen Zustand.

Identische Logik lässt sich in Leiterlogik ausdrücken, mit denselben Ergebnissen:

Das SR-Latch: Grundlagen, Race Conditions und praktische Anwendungen

Per Definition ist Q=1 und ¬Q=0 der Set-Zustand; Q=0 und ¬Q=1 ist Reset. Beim ersten Einschalten sind beide Gatter oder Relais stromlos, was das Latch in denselben Ausgangszustand versetzt – eine instabile Situation. Das Bauelement wird sich schnell entweder auf Set oder Reset auflösen, da eine Komponente geringfügig schneller reagiert als die andere.

Wären die beiden Elemente perfekt angepasst, könnten sie wie ein astabiler Multivibrator beim Einschalten oszillieren und sich nie in einen stabilen Zustand einpendeln. Obwohl solche perfekte Anpassung selten ist, ist ein kurzer Oszillationszyklus fast unvermeidlich, was den endgültigen Zustand nach dem Einschalten unvorhersehbar macht. Diese Unvorhersehbarkeit resultiert aus einer Race Condition zwischen den beiden Relais (CR1 und CR2).

Eine Race Condition tritt auf, wenn zwei sich gegenseitig ausschließende Ereignisse gleichzeitig durch eine einzige Ursache ausgelöst werden. In diesem Latch verhindern die normalerweise geschlossenen Verriegelungskontakte der Relais, dass beide gleichzeitig verriegeln. Wenn beide Spulen stromlos starten – etwa nach einem vollständigen Stromzyklus – versucht jedes Relais, über den Kontakt des anderen zu verriegeln, und das zuerst erregte gewinnt, was das andere ausgeschaltet hält. Das Ergebnis hängt von Komponententoleranzen ab, nicht vom Design, sodass der Zustand nach dem Einschalten indeterminiert ist.

Um diesen Race zu eliminieren, kann ein Zeitverzögerungsrelais eingefügt werden, um einem Relais einen klaren Vorteil zu verschaffen. Das folgende Schema demonstriert diesen Ansatz:

Das SR-Latch: Grundlagen, Race Conditions und praktische Anwendungen

Beim Einschalten bleibt der Verzögerungskontakt TD1 für eine Sekunde offen und verhindert, dass CR2 über CR1 erregt wird. CR1 erhält zuerst Strom, erregt sich und öffnet dann seinen normalerweise geschlossenen Kontakt, was sicherstellt, dass CR2 nicht verriegeln kann. Das System startet daher vorhersehbar im Reset-Zustand (S=0, R=0).

Race Conditions sind nicht auf Relais-Schaltungen beschränkt; sie können auch in Festkörper-Logikdesigns und Softwareprogrammen auftreten, wenn Sequenzierung nicht sorgfältig gemanagt wird. Das Identifizieren und Abmildern solcher Bedingungen ist in jedem sequentiellen System kritisch.

Eine häufige reale Anwendung eines SR-Latches ist die Motor-Start-Stopp-Steuerung. Eine einfache Leiterlogik-Implementierung verwendet Taster für Start (S) und Stopp (R) sowie einen Schütz (oder ein Relais) zum Erregen des Motors. Die Standardschaltung ist unten gezeigt:

Das SR-Latch: Grundlagen, Race Conditions und praktische Anwendungen

In diesem Aufbau wirkt der Relaiskontakt parallel zum Starttaster als Selbsthaltkontakt, der den erregten Zustand des Relais nach Loslassen des Starttasters aufrechterhält. Drücken des Stopp-Tasters erregt das Relais nicht mehr, bricht die Selbsthaltung und stoppt den Motor. Dieses einfache Latch funktioniert äquivalent zu einem SR-Latch und vermeidet die Instabilität des Doppel-Relais-Designs.

In Halbleiterform werden SR-Latches als diskrete integrierte Schaltungen verpackt, identifiziert durch das unten gezeigte Standardsymbol:

Das SR-Latch: Grundlagen, Race Conditions und praktische Anwendungen

Kernaussagen

Industrietechnik

  1. NOR-Gatter SR-Latch: Digitalen Speicher aufbauen und verstehen
  2. Aktivierbares NAND-Gatter SR-Latch: Bauteile, Design und Betrieb
  3. Gated SR Latch: Logiksteuerung durch Enable-Eingang erweitern
  4. PCB-Fertigung meistern: Schlüsselprinzipien für hochwertige Leiterplatten
  5. Die Entwicklung der Leiterplatten: Von den Anfängen zur modernen Technologie
  6. Wie Testpunkte PCB-Tests und Produktionseffizienz verbessern
  7. Leiterbahn-Design (PCB Traces): Der definitive Guide für Layout & Berechnung
  8. PCB-Bestückung meistern: Vom Blueprint zum fertigen Produkt
  9. PCB-Bestückung verstehen: Wichtige Techniken & Vorteile
  10. Wie sich Leiterplatten entwickelten: Von den Grundlagen zur modernen Technik