Forum: FPGA, VHDL & Co. Timer, Ampelsteuerung


von Bernd H. (Firma: List) (wilju)


Lesenswert?

Hallo Freunde!

Ich bin seit neuestem bei einem Projekt von meinem VHDL-Instruktor beim 
werkeln. Der Instruktor möchte für seine Garagenausfahrt und die neben 
an sich befindende Hauptstraße sollte auch mitgeampelt werden. Zudem 
sollten Ampeltaster für Fußgänger und Radfahrer sein. Auch Autos werden 
bei der Hauszufahrt mittels Induktiver Magnetventil registriert.
Momentan stehe ich vor der Wand mittels Timer relaisierung und wie man 
Mealy| Morre Maschinen einbinten kann.

Hoffe auf lernfreudige Antworten
LG wilju

von Falk B. (falk)


Lesenswert?

>Momentan stehe ich vor der Wand mittels Timer relaisierung und wie man
>Mealy| Morre Maschinen einbinten kann.

Mittels Zähler kann man aus einem meist recht schnellen Quarztakt einen 
sehr langsamen Takt im Millisekundenbereich machen. Damit Taktet man die 
klassische Statemachine. Und wie man das RICIHTIG macht, steht im 
Artikel Taktung FPGA/CPLD, Stichwort clock enable.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Julian W. schrieb:
> wie man Mealy| Morre Maschinen einbinten kann.
Das ist uninteressant. Mach es so: Du beschreibst einfach einen 
Zustandsautomaten verwendest die 1-Prozess Schreibweise und heraus kommt 
automatisch ein Moore Automat...

Falk B. schrieb:
> Mittels Zähler kann man aus einem meist recht schnellen Quarztakt einen
> sehr langsamen Takt im Millisekundenbereich machen. Damit Taktet man die
> klassische Statemachine.
Dieser abgeleitete Takt ist aber kein Takt der mit rising_edge() oder 
'event abgefragt wird, sondern einfach ein simples Flag, das z.B. 
anzeigt, dass schon wieder hundert Millisekunden vergangen sind...

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.