Forum: Mikrocontroller und Digitale Elektronik Spezielle Schaltung zur Flankenerkennung


von Di8 (Gast)


Angehängte Dateien:

Lesenswert?

Hallo

Ich habe folgende Problemstellung:
Von einem nicht-periodischem digitalen Signal sollen die ansteigenden 
und abfallenden Flanken erkannt werden.

Eine Schaltung, soll am Eingang das Signal eingespeißt bekommen. Kommt 
nun ein Logikwechsel soll am Ausgang solange eine 1 anliegen, bis DER 
SELBE Logikwechsel nocheinmal auftritt.
Im Anhang ein (etwas einfach gehaltenes) Diagramm dazu.

Das Selbe bräuchte ich dann auch noch für negative Flanken.
Also eine Schaltung, die die positiven Flanken erkennt, eine andere, die 
die negativen erkennt.

Für soetwas gibts doch bestimmt verlinkbare Schaltpläne?
Ich hätte zwar selbst Lösungen, aber die sind recht umständlich 
(Flankenerkennung mit Gattern, Speichern in Flipflops und Resetten) aber 
ich Frage mich ob das auch nicht einfacher geht.

von Andreas B. (bitverdreher)


Lesenswert?

Hallo,
das ist die einfache Beschreibung der Funktionsweise eines JK 
Flip-Flops, 7473).

Gruß
Andy

von Helmut L. (helmi1)


Lesenswert?

D-Flipflop nehmen.  /Q Ausgang auf den D Eingangzurueckfuehren.
Das erkennt deine Positiven Flanken.
Fuer negative Flanken einfach vor dem Clock einen Inverter schalten.

D-Flipflop = 74HC74  (positiv Flankengetriggert)

Gruss Helmi

von Di8 (Gast)


Lesenswert?

Also wenn ich diese Schaltungsidee aufm Papier durchgehe führt die bei 
mir zu nicht viel...


Wenn das Signal 0 ist, ist Q=0, /Q=1 -> damit D=1.
Wenn das Signal 1 wird, ist Q=1, da D=1, damit wird aber /Q=0, wiederum 
0, was zu Q=0 führt, damit ist /Q=1, usw. Das ganze schwingt dann wild 
vor sich hin.

Oder hab ich da was übersehen?

von Johannes M. (johnny-m)


Lesenswert?

Di8 wrote:
> Oder hab ich da was übersehen?
Ja, Du hast vermutlich übersehen, dass ein D-Flip-Flop Daten am Eingang 
nur übernimmt, wenn eine Flanke am Clock-Pin ankommt...

von Falk B. (falk)


Lesenswert?

@ Di8 (Gast)

>Wenn das Signal 0 ist, ist Q=0, /Q=1 -> damit D=1.

Genau. Und das bleibt bis in alle Ewigkeit so, bis eine positive 
Taktflanke eintrifft.

>Wenn das Signal 1 wird, ist Q=1, da D=1, damit wird aber /Q=0, wiederum
>0, was zu Q=0 führt, damit ist /Q=1, usw. Das ganze schwingt dann wild
>vor sich hin.

>Oder hab ich da was übersehen?

Ja. Nämlich dass sich der Ausgang nur ändert, wenn eine positive 
Taktflanke am Eingang anliegt. Das ganze bildet dann ein Toggle 
FlipFlop bzw. einen Ein Bit Zähler.

MFG
Falk

von Di8 (Gast)


Lesenswert?

Oh!
Vielen Dank! Hab gerade nochmal die Toggle-D-FF nachgeschlagen. Nun ist 
alles klar.

Vielen Dank für die Hilfe!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.