Statemachine: Fallende Flanke

OP #716916
Lesenswert?
• ▲
▼
Hi,
eine Statemachine soll in einen Zustand gehen, wenn mindestens ein 
Taster (von vier) gedrückt wird.
Kein Problem.

Jetzt soll sie aber in einen anderen Zustand gehen alle Taster wieder 
losgelassen sind. Leider klappt das nicht, sie bleibt im alten Zustand 
hängen.

Ich wollte diesen Zustand so machen:

when Z_Finish_Add => if (Keys = "0000")  then
                        FolgeZustand <= Z_Wait;
         else
      FolgeZustand <= Z_Finish_Add;
         end if;


Natürlich in einem Prozess eingebettet. Reagiert der Prozess nicht auf 
die fallende Flanke? Wie kann ich das denn sonst abfragen?
Gast #716928
Lesenswert?
• ▲
▼
Mit fallender Flanke hat das wenig zutun, dabei bezieht man sich auf das 
Takt-Signal.
Der Code-Teil ist schon richtig, der Fehler muß im restlichen Design 
liegen.
Hast Du bedacht, daß die Taster prellen?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren