Ampelsteuerung, LED Frequenz ändern??

OP (Firma: TGM) #1726080
Lesenswert?
• ▲
▼
hi all.

ich habe ner frage bezüglich LED-Frquenz.

ich habe ein Ampelsteuerung programmiert, Es funktioniert bis jetzt 
alles.

Ich möchte demnächst Frequenz von LED ändern.

Zur zeit ist es so: Es ist wie Ampel, Es läuft alles automatisch ( mit 
Clock), Von grün wird es zuerst gelb und dann Rot, und von Rot wird 
gleich auf Grün gesprungen, und zwischen diese Sprünge wurde bestimmte 
Hz eingestellt.

Ich möchte, mittels ein taste diese Frequenz ändern, dass Grün schneller 
auf gelb ändern usw. und mittels 2te taste genau das umgekehrt, es soll 
langsamer.

Bin noch anfänger in diese Sache.


freue mich auf dem antwort.
Danke Voraus
Angehängte Dateien:
#1726172
Lesenswert?
• ▲
▼
@  Michael Schröderhofer (Firma: TGM) (funny_boy)

>Ich möchte, mittels ein taste diese Frequenz ändern, dass Grün schneller
>auf gelb ändern usw. und mittels 2te taste genau das umgekehrt, es soll
>langsamer.

Du musst die Abfrage deiner Tasten in die State Machine einbauen. Etwa 
so.
1
         when stateB=>
2
            if (taste = '0' and (i=100000000)) or (taste='1' and
3
               (i=20000000)) then state <= stateC;

>Bin noch anfänger in diese Sache.

Das Beispiel hat diverse Mängel. Die Zahlen für den Zähler in der State 
Machine sind riesig und unpraktisch. Besser ist es, den sehr schnellen 
Systemtakt in einem separaten Zähler runterzuteilen und dann in der 
State Machine zu verwenden. Stichwort Clock Enable, siehe [[Taktung 
FPGA/CPLD]]. Zweitens sollte man für die State Namen prägnante Namen 
wählen, welche selbsterklärens sind, hier z.B. Phase_Rot, Phase_Gruen 
etc.

MfG
Falk

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.