Forum: Mikrocontroller und Digitale Elektronik Schaltung aus Zeitdiagramm entwickeln


von d3pp (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

Ich muss eine Schaltung mit dem folgenden Verhalten entwickeln.

Also so wie ich es sehe ist en immer 1 wenn sich A oder B ändert. Aber 
auch nur 1/2 Taktperiode lang.

Dabei ergibt sich für rl folgende Wahrheitstabelle.

A|B|rl
d|1|1
0|d|1
u|0|1
1|u|1
d|0|0
0|u|0
u|1|0
1|d|0

dabei ist u: up, von 0 zu 1 und d: down von 1 zu 0.

Nun weiß ich nicht wie ich daraus eine Schaltung bauen soll. en und rl 
dauern nur eine halbe Taktperiode, aber auch immer an unterschiedlichen 
Stellen des Taktes. Ich kenne zwar Taktflankengesteuerte Flip Flops aber 
diese speichern ja den Zustand bis zum nächsten Pegelwechsel was hier 
nicht der fall ist.

Ich bin ratlos. Ich erwarte nicht, dass es jemand für mich löst aber 
kann mir jemand paar Stichworte nennen, oder einen Stubs in die richtige 
Richtung geben?

von Mike (Gast)


Lesenswert?

d3pp schrieb:
> Also so wie ich es sehe ist en immer 1 wenn sich A oder B ändert.

Da vertauscht du vermutlich Ursache und Wirkung. A und B sind Signale, 
wie sie aus einem Inkrementalgeber rauskommen. rl könnte die erkannte 
Drehrichtungserkennung sein. Guck noch mal genau in die 
Aufgabenstellung.

von Achim S. (Gast)


Lesenswert?

d3pp schrieb:
> Also so wie ich es sehe ist en immer 1 wenn sich A oder B ändert. Aber
> auch nur 1/2 Taktperiode lang.

soll wohl eine ganze Taktperiode lang sein, ist in dem Bild aber schwer 
zu erkennen.

Mike hat es schon gesagt: hier gehts um die Auswertung eines Drehgebers, 
rl steht für rechts/links. Zu dem Thema gibt es einen ausführlichen 
Artikel:

http://www.mikrocontroller.net/articles/Drehgeber

von Patrick C. (pcrom)


Lesenswert?

Fang mal damit an zu benennen was alles INPUT oder OUTPUT ist. Ist RL 
output und die rest input ?

von Mike (Gast)


Lesenswert?

Patrick C. schrieb:
> Ist RL output und die rest input ?
EN wird wohl auch noch Output sein (Zählpulse aus Encoderwechseln)

von Peter D. (peda)


Lesenswert?

Jag mal A und B auf je ein 2Bit Schieberegister.
Danach kannst Du bequem die gewünschten Verknüpfungen erstellen.

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.