Signal bilden, welches sich erst nach x mal ändert (erhöht)

OP #6263344
Lesenswert?
• ▲
▼
Hallo nochmal :);

ich habe mich gefragt, ob es möglich ist Signale in VHDL zu erzeugen, 
die folgendermaßen aussehen:

0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 .....

also: 10 mal soll eine 0 kommen, dann 10 mal eine 1 und so weiter..

Wozu ich sowas gerne hätte:
Ich will eine zweistellige Dezimalzahl (die sich durch eine Clock immer 
um 1 erhöht) auf 2 7-Segment-Anzeigen darstellen.

Die "Zehner" erhöhen sich da ja erst nach 10 Imkrementierungen. Deshalb 
wäre es super, wenn ich so ein Signal wie oben irgendwie erstellen 
könnte.
Die "Einer" Stellen dagegen erhöhen sich bei jeder Inkrementierung.

Ich bin neugierig auf eure Antworten
OP #6263365
Lesenswert?
• ▲
▼
Ich habe mir sowas in der Richtung vorgestellt:

ich würde 2 weitere Zähler einfügen:

Der eine Zähler1 würde bei jedem Clock Signal um 1 erhöht werden (läuft 
bis 9 dann muss er automatisch auf 0 gesetzt werden).

Und dann würde ich noch einen Zähler2 einfügen, welcher immer um 1 
erhöht wird, wenn Zähler1 wieder auf den Wert 0 geht.

Ist das prinzipiell umsetzbar?
Moderator (Firma: Titel) Persönliche Seite #6263784
Lesenswert?
• ▲
▼
Maximilian L. schrieb:
> ich würde 2 weitere Zähler einfügen:
> Der eine Zähler1 würde bei jedem Clock Signal um 1 erhöht werden (läuft
> bis 9 dann muss er automatisch auf 0 gesetzt werden).
Du musst ihn in deinem Code explizit auf 0 seten.
> Und dann würde ich noch einen Zähler2 einfügen, welcher immer um 1
> erhöht wird, wenn Zähler1 wieder auf den Wert 0 geht.
Ja, so wird das gemacht.
> Ist das prinzipiell umsetzbar?
Es ist auf diese Art prinzipiell ganz einfach umsetzbar. Hier als 
Beispiel einer Uhr mitsamt gemultiplexter 4-stelliger Anzeige:
http://www.lothar-miller.de/s9y/archives/88-VHDL-vs.-Verilog-am-Beispiel-einer-Stoppuhr.html
Gast #6272387
Lesenswert?
• ▲
▼
Achim S. schrieb:
> Maximilian L. schrieb:
>> Ist das prinzipiell umsetzbar?
>
> ja

... die Frage ist wohl, ob ER! das hinbekommt und wenn ich sehe, wie er 
loslegt, bin ich da skeptisch.

Was hindert eigentlich das FPGA-Jungvolk daran, einfach ein 
Blockdiagramm mit den funktionellen Blöckchen hinzumalen, welche das 
leisten und dann einfach jeden Block zu beschreiben. In C kriegen sie es 
ja auch hin ...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.