Forum: FPGA, VHDL & Co. S3-7-Segment-Anzeige


von Norman Manz (Gast)


Lesenswert?

Hallo!
 Da ich nicht ganz so gewandt in VHDL bin, würde ich gerne wissen
 wie man beim S3-Board am geschicktesten die 7-Segment-Anzeige an-
 steuert. Die Codierung ist kein Problem, aber wie kann ich alle
 28 Segmente der 4 Characters mehr oder weniger gleichzeitg ansteuern,
 wenn ich eigentlich immer nur einen Character, je nachdem welche
 Anode auf 'low' ist, ansteuern kann? Gibt halt nur 7 Pins für die
28
 Segmente. Macht man dies dann zeitlich versetzt in schnellen Abstän-
 den? Wüde nämlich gerne auch größere Zahlen als '9',was in vielen
 Beispielen die Obergrenze darstellt, anzeigen lassen.

 Würde mich freuen wenn mir einer einen guten Tip geben könnte.

 Norman

von TheMason (Gast)


Lesenswert?

Hallo Norman,

du kommst nicht drum herum die einzelnen Anzeigen zeitlich versetzt
anzusteuern. Am besten einen 1kHz Takt (dann flimmert nix mehr)
generieren und mit jedem Clock die nächste Anzeige ansteuern und die
entsprechenden Segmente setzen.
Dann kannst du auch alle 28 Segmente in einem std_logic_vector
beispielsweise aufnehmen (oder auch direkt die 4 punkte dabei, dann
bist du bei der schönen glatten zahl von 32 Bits :-))
Das zeitliche Multiplexen ist der einizge weg mehr als nur eine Zahl
darzustellen, und vom aufwand her ist es sehr schnell implementiert.
Wenn du Probleme mit der implementierung hast kann ich dir gerne meinen
quellcode mal geben.

Schönen Gruß
Rene

von Tobias O. (Gast)


Angehängte Dateien:

Lesenswert?

vielleicht hilfts dir Darstellung der Zahl auf siebesegment als hex
wert
auf meinem Starter Kit 1 A funktioniert

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.