positive Flanke
Englisch: positive edge
Der Zeitpunkt, in dem ein Signalpegel hoch wird.
positive edge: wenn ein digitales Signal von Low auf High wechselt
Eine positive edge ist der Augenblick, in dem ein digitales Signal von einem niedrigen Spannungszustand (üblicherweise 0 V oder Logik 0) zu einem hohen Spannungszustand (üblicherweise 3,3 V, 5 V oder Logik 1) wechselt. In zeitkritischen Schaltungen dient diese Flanke als Synchronisationspunkt: Viele Komponenten speichern Daten, erhöhen Zähler oder lösen Zustandsänderungen genau dann aus, wenn eine positive edge an ihrem Takt- oder Steuereinganz auftritt.
Der Begriff steht im Gegensatz zur negativen edge (oder falling edge), die den gegenteiligen Übergang von High zu Low beschreibt. Ein Taktzyklus kann beide enthalten: die positive edge auf der ansteigenden Flanke und die negative edge auf der abfallenden Flanke. Digitale Logik kann auf eine oder beide reagieren. Einige Bauteile wie Flip-Flops und Schieberegister reagieren ausschließlich auf positive edges, andere auf negative edges, dual-edge-triggered-Schaltungen existieren aber sind wegen der Komplexität weniger verbreitet.
Der tatsächliche Übergang von Low zu High ist in echten Schaltungen nicht augenblicklich. Auf einem Oszilloskop erscheint eine positive edge als ansteigende Rampe, die Nanosekunden (oder Mikrosekunden in langsamen Schaltungen) benötigt. Komparatoren und Schmitt-Trigger erkennen, wenn die Spannung einen definierten Schwellwert überschreitet, und geben einen sauberen Impuls aus. Der Zeitpunkt der Erkennung ist entscheidend: In synchronen Systemen werden positive edges typischerweise mit fester Taktfrequenz abgetastet, während asynchrone Logik sofort nach dem Übergang reagiert.
Edge-triggered-Verhalten ist notwendig, um Race Conditions und Metastabilität zu vermeiden. Wenn ein Flip-Flop Daten kontinuierlich statt auf einer einzelnen edge abgetastet würde, könnte der Ausgang unbestimmt werden, wenn sich die Eingabe während des Abtastfensters änderte. Durch das Erfassen von Daten nur auf einer positiven edge (oder negativen edge) stellen Entwickler sicher, dass die Zeitsteuerung reproduzierbar und vorhersehbar ist. Deshalb sind Taktverteilung und Edge-Ausrichtung in Hochgeschwindigkeits-Digitalschaltungen kritisch.
In Industriesteuerungssystemen lösen positive edges an Sensoreingängen, Tasterdruck oder Statussignalen häufig Zustandsautomaten, Zähler und Alarmfunktionen aus. Edge-Erkennung in der Firmware oder speicherprogrammierbaren Steuerungen (SPS) erfolgt normalerweise durch Abtastung des Signalzustands in aufeinanderfolgenden Scan-Zyklen und Markierung eines Übergangs, wenn der alte Zustand Low und der neue Zustand High ist. Dieser Ansatz ist robust gegen unterschiedliche Anstiegszeiten und Rauscheinflüsse.