Automaton for pulse generation – when does it change states?
Hello,
I'm currently despairing over this task because I don't know what to do. I'm supposed to create an automaton that generates the output frequencies l and r using the input frequencies x0 and x1.
I don't understand when this machine switches to left-hand rotation and when it switches to right-hand rotation. Unfortunately, I can't find any way to solve this problem. Could someone please help me? That would be really nice. 😀
Thank you very much in advance and kind regards!
Die beiden Diagramme unten zeigen doch genau wann Links und wann Rechtslauf sein soll
Aber wann genau erzeuge ich denn im Automaten das konstante r und wann das konstante l? im linken Diagramm ist z.B. bei /x1&x0 das l auf low und r auf high und im rechten Diagramm ist beim /x1&x0 ein low bei r und high bei l. Wann schaltet sich das um von links auf rechts?
Du hast doch die Lösung erkannt:
Links Impuls gleich 0 bei
/x1 & x0 (Ansonsten
Rechts dagegen ergibt Impuls bei
X1 & /x0 (Ansonsten 1)
Wenn sich die Eingangssignale ändern und am Ausgang keine Linksimpulse gesendet werden und Rechtsimpulse kommen.
Korrektur
Links Impuls gleich 0 bei
/x1 & x0
X1 & /x0
Rechts dagegen ergibt Impuls bei
X1 & x0
/x1 & /x0
Links: x1 ist 0 und x0 wechselt von 0 auf 1 oder x1 ist 1 und x0 wechselt von 1 auf 0
Rechts: x1 ist 1 und x0 wechselt von 0 auf 1 oder x1 ist 0 und x0 wechselt von 1 auf 0
Bei jeder Änderung von x0 musst du daher ein Ausgangssignal erzeugen, x1 bestimmt, welches.
Im ersten Zustand q0 wartest du daher auf x0 und machst von dem Zustand 2 Übergänge mit /x1x0 zu q1 (l=1) und x1x0 zu q2 (r=1) von da jeweils unbedingt zu q3. Von q3 dasselbe rückwärts, dieses Mal wartest du auf /x0 und mit /x1/x0 zu q4 (r=1) oder x1/x0 zu q5 (l=1). von q4 und q5 unbedingt zurück zu q0.
https://de.wikipedia.org/wiki/Inkrementalgeber
https://www.mikrocontroller.net/articles/Drehgeber
https://www.elektrik-trick.de/sminterf.htm
Interface für inkrementale Drehgeber