HD44780 controller programmiern

Gast #296795
Lesenswert?
• ▲
▼
hy
eigentlich ging es um den controller.
sprich den in vhdl zu schreiben.
das mit dem ansteuern eines solchen habe ich schon hinbekommen.
aber trotzdem danke.
sprich ich wollte,
wenn es geht,
so einen controller nachbauen um damit punktmatrix-leds anzusteuern.
sprich ein led display.
mfg
Gast #296797
Lesenswert?
• ▲
▼
Moin...

Die volle Funktionaltät eines 44780 wirst du nicht realisieren können,
allerdings brauchst du sie auch nicht. Es handelt sich ja um einen LCD
Controller inkl. der Spannungserzeugung und allem drum und dran.

Welche Funktionen willst du denn nachbilden, oder wie sieht dein
Display aus? Ansonsten ist wieder mal der Blick in die Kristallkugel
angesagt...

--
 Sven Johannes
Gast #296798
Lesenswert?
• ▲
▼
hy also avr hab ich null ahnung.
also wid das schon mal nix damit.
hab so jetzt schon gut seit 1 jahr mit vhdl zu tun und komme damit
schon gut klar.

also geht darum ich wollte ne led matrix ansteuern.
sprich
erste zeile 8 segmente a 7x5 led´s
zweite zeile 20 segmente a 7x5 led´s

hab mir so gedacht als erstes die normalen zeichen.0-9 a-z A-Z äöü und
ein paar sonderzeichen. kann später erweitert werden.
momentan weiß ich bloß noch nicht wie ich aus dem rom die led´s plexen
soll. viel mir noch nicht viel dazu ein.
per spi angesteuert. da wenig pins
so ca.
danke schon mal wegen hilfe.
mfg
mockup
Gast #296799
Lesenswert?
• ▲
▼
Moin...

sortier doch mal deine Aufgaben:
- Kommunikation mit der Ansteuerung.
- Character ROM.
- Ausgabe auf die LEDs.

Mal ganz ab von der "Leistungs"elektronik.

Für die multiplex Ausgabe an die LED brauchst du schon über 150 Pins
und du mußt entscheiden, wie du die Daten im Speicher ablegen willst
(oben nach unten, links nach rechts?) Daraus ergibt sich die
Anforderung an dein ROM, also das Format.

Ich würde mir das so aufdröseln:
- Multiplexen eines Segmentes. Vermutlich würde ich die Zeichen
Zeilenweise aufbauen. Dazu einene Zähler realisieren der gleich die
Steuerung nach aussen übernimmt.
-Eine Einheit die einen Zeichencode, sprich Adresse bekommt, dieses
Zeichen aus einem Speicher ausliesst und dann den Zeilenzähler
auswertet. Schaltet dann die entsprechenden Spalten der Zeilen auf die
Pins.
- Davon mehrere Einheiten für die einzelnen Zeichen.
- Zentraler Speicher. Ram, Rom, intern, extern oder wie auch immer.
- Modul das z.B. seriell mit der Aussenwelt kommuniziert und dann die
Ausgabeeinheiten konfiguriert.

Nur mal so als Idee.

--
 Sven Johannes

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren