mikrocontroller.net

Forum: FPGA, VHDL & Co. HD44780 controller programmiern


Autor: MockUp (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo
Mal ne frage.
Hat hier irgendjemand schon mal den hd44780 oder ähnlich in vhdl
programmiert?
hat jemand vielleicht irgendwelche internetseiten oder ähnliche dinge.
würde mich mal interressieren.
schon mal danke
mfg
MockUp

Autor: Feadi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
<Klugscheiß-Modus>

Da kann ich Dir etwas empfehlen:
http://de.wikipedia.org/wiki/Finite-State-Machine

</Klugscheiß-Modus>

Feadi

Autor: T.M. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Frage kam kürzlich glaube schonmal. Schau mal unter
http://www.alse-fr.com/English/ips.html nach...

Autor: Mockup (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: TravelRec. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dann nimm doch einen kleinen AVR, hänge einige kleine Schieberegister
dran und schreibe ein kleines Assembler-Programm. Ansteuerbar ist das
ganze dann per UART oder SPI oder sonst geartetes Protokoll.

Autor: Sven Johannes (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: MockUp (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Sven Johannes (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.