Hallo zusammen. So ähnlich wie bei einem MC möchte ich mit Spartan 3 Zeitsteuerungen realisieren. Es sollen 3 Ausgänge nacheinander ein- und ausgeschaltet werden. Beim Anlegen der Versorgungsspannung soll Ausgang 1 sofort auf 1 gehen. 50 ms später soll er auf 0 zurück. Nach einer Zeit t in ms (z.Bsp. 200 ms) soll nun der Ausgang 2 auf 1 gehen, 50 ms lang auf 1 bleiben, dann auf 0. Der letzte Ausgang soll ebenfalls nach der Zeit t auf 1 gehen, 50 ms auf 1 bleiben, dann wieder auf 0. Die Zeit t soll natürlich veränderbar sein (200 ms bis 5 s). Ich habe an einen Counter gedacht. Gibt es andere Lösungen? Danke im voraus. Gruss Hilel
ich würde eine Statemachine mit einem progr. Counter kombinieren. Den Counter würde ich "zweiteilen", also einen Vorteiler, der z.B. 1 ms Pulse liefert und einen ladbaren Counter, den man mit 50 bis 5000 (für 50ms - 5s) laden kann. Wenn der Counter auf 0 angekommen ist würde ich ein Flag setzen, dass ich dann einfach in der Statemachine abfrage.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.