Forum: Mikrocontroller und Digitale Elektronik Grafik Display


von Alexander H. (onepence)


Lesenswert?

Hallöle ihr Bastler Freunde und AVR Profi´s,

Dies ist mein 1. Beitrag hier in diesem Forum ..vermutlich aber noch 
lang nicht der letzte.
Hab schon einige Beiträge gelesen..auch einige zu meinem Thema.
Hab da aber einfach ein paar allgemeine Fragen zu.

Hab seit einiger Zeit meinen Atmega 8/32 von Atmel und auch schon einige 
Dinge probiert. Mit C und auch mit Assembler.
Lcd Display(2 Zeilen) ebenfalls erfolgreich zum leuchten gebracht.
Die Logik die da hinter steht, ist recht simpel und gut zu erlernen.

Für ein Projekt würde ich in Zukunft aber gerne ein Grafikdisplay 
nehmen,
da ich ein kleines Koordinatensystem (Zeit/Stromachse)auf dem Display 
darstellen möchte.

Meine Fragen:
1. (wurde vermutlich schon mehrfach beantwortet)Gibt es einen tyischen 
Favoriten den ihr empfehlen könnt und zu dem es hier schon einige 
Beiträge gibt?
2. KLar die Ansteuerung(lesen schreiben etc) ist wohl wie beim kleinen 
Display zu realisieren ..aber wie läuft das mit den Grafiken ?
Brauch ich zusätzliche Software für die Bilder oder werden diese Punkt 
für Punkt selber gezeichnet ?
3. Gibt es noch andere wichtige Dinge die man unbedingt beachten sollte 
wie zB.: das ein Controller auf dem LCD Board sein sollte ?

Ich danke für eure Mühe meinen langen Beitrag zu lesen und 
möglicherweise zu beantworten.

MFG Alex

von Teplotaxl X. (t3plot4x1)


Lesenswert?

Ich zitiere:
Wenn ihr eigene Programme oder Anleitungen geschrieben habt könnt ihr 
sie hier posten. Fragen werden gelöscht!

von Otto (Gast)


Lesenswert?

Hallo "Sir alan Teplotaxl",

wach auf, der Post ist im richtigen Forum !

Gruss Otto

von Otto (Gast)


Lesenswert?

Hallo Alexander Haas,

Grafik-Displays werden im Grafik-Modus betrieben.

Das heißt, dass nach der Initialisierung die Pixel gesetzt werden 
müssen.

Die Textausgabe erfolgt hier über eine Tabelle (Zeichen-Tabelle).

Pixelmuster können spaltenweise gesetzt werden - meißt zeilenweise.

Gruss Otto

von Jean P. (fubu1000)


Lesenswert?


von Pete K. (pete77)


Lesenswert?

Für Controller wie KS0108 (oft bei 128x64) oder T6963c (oft bei 240x128) 
gibt es bereits fertige Libs.

Ein LCD ohne Controller wird schwierig, da die Controller meistens 0,5mm 
pitch haben und daher schwer zu löten sind.

von Alexander H. (onepence)


Lesenswert?

Aja klingt schon mal interessant:)
Die Frage tat sich auf, als ich das kleine 2 Zeilen LCD mit C 
initialisiert habe, also sämtliche Funktionen für clear home send write 
etc geschrieben habe und im main dann im Grunde einfach Buchstabe für 
Buchstabe an die Funktion übergeben habe oder auch als String.
Das wird bei einer einfachen Grafik wie zB ein Koordinatensystem schon 
schwieriger.
Da fehlt mir einfach die Erfahrung oder die nötige Vorstellungskraft ;)

Das Display soll gar nicht viel können ..also Farbe und Knöpfe sind 
uninteressant.
Braucht im Grunde nur den Controller zu haben.
Eine Anleitung, wie sie auch bei den AVR Paketen bei ist wäre natürlich 
praktisch.
So lernt man worum es geht und kann prima "Learning by doing" anwenden.
Die Dokumentation meines AVR Paketes beschränkt sich auf die Grundlagen 
der Initialisierung eines 2 Zeilers.

Fragen wie zB. ob sich die Grafiken die man braucht im Ram befinden 
quasi als Bild oder ob man die im Main selbst erstellt und so werde ich 
wohl kaum den Datenblättern entlocken können.

Vielen Dank schon mal :)
MFG Alex

von Otto (Gast)


Lesenswert?

> Fragen wie zB. ob sich die Grafiken die man braucht
> im Ram befinden quasi als Bild oder ob man die im
> Main selbst erstellt und so werde ich
> wohl kaum den Datenblättern entlocken können.

Jain - das Datenblatt enthält eine Liste der für das Display verfügbaren 
Befehle.

Die Grafik musst Du selbst erzeugen (ob im "main" oder wo auch immer).

Ob Du diese Grafik in das RAM des Controllers schreibst und für die 
Übertragung bereitstellst, ist eine Frage des verfügbaren RAM.

Daz Zeichnen einer horizontalen Linie kann z. B. auch über eine Funktion 
erfolgen, die für n Spalten einen Punkt schreibt.

Otto

von Alexander H. (onepence)


Lesenswert?

ja so in etwa hab ich mir das gedacht ..
Meine Idee ist, ein Koordinatensystem bzw x y Achse als Grafik
Und ein Zeiger bzw der Funktionsgraph der je nach einstellung seine 
Position in der Grafik einnimmt.

Aber der Gedankenanstoß war schon mal gut ;)Vielen Dank

Würde ungern ein Display kaufen um dann im Forum zu erfahren, dass ich 
unter Umständen was falsches gekauft habe.
Daher auch die Frage ob sich ein bestimmter Display Typ hier bereits 
beliebt gemacht hat ;)

Vielen Dank
Alex

von Otto (Gast)


Lesenswert?

Hallo Alex,

in der Codesammlung gibt es Beispiele zu verschiedenen Displays.

Mir persönlich hat für das von mir verwendete OLED-Grafikdisplay 
www.icplan.de sehr geholfen, obwohl ich ein anderes Display verwendet 
habe.

Sehr wichtig ist natürlich die richtige Initialisierung.

Gruss Otto

von Alexander H. (onepence)


Lesenswert?

OK ich werd mich mal durchwühlen ..wenns soweit ist, wende ich mich 
nochmal an euch .
Erstmal vielen Dank !!
Gruß Alex

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.