Forum: Mikrocontroller und Digitale Elektronik grafik.LCD display ansteuern möglich?


von Richard X. (synq1e)


Angehängte Dateien:

Lesenswert?

auf diesem grafik lcd display ist kein controller vorhanden oder ?

was würde man benötigen um dieses display mittels AVR anzusteuern?

verzeiht diese fragen aber ich bin neu auf dem gebiet.

von nite (Gast)


Lesenswert?

Du musst mit dem µC das machen, was der sonst draufgebaute Controller 
machen würde. Viel Spass damit!

von c-hater (Gast)


Lesenswert?

chris __ schrieb:

> auf diesem grafik lcd display ist kein controller vorhanden oder ?

Richtig.

> was würde man benötigen um dieses display mittels AVR anzusteuern?

Nur die Zeit, die man braucht, um ein entsprechendes Programm zu 
schreiben oder eins der hier im Forum veröffentlichten Programme 
entsprechend anzupassen.

Aber:

Die AVR sind dafür nicht gerade optimal. Den meisten gebricht es an 
genügend RAM für den Bildwiederholspeicher.

480*240/8=14,4kB

Für eine SW-Grafik würde also allenfalls ein Mega1284P in Frage kommen.

Und wenn du dich auf SW-Text/Blockgrafik mit z.B. 8x8Pixeln beschränkst, 
brauchst du immer noch

480*240/8*8=1,8kB

Da würde also ungefähr ab Mega32 was gehen, wenn der Zeichensatz 
änderbar sein soll, kommen nochmal 2K RAM dafür dazu, das geht dann erst 
ab Mega644.

Ein anderes Problem ist, daß die AVRs schlicht zu langsam sind. Selbst 
wenn man ihn sich fast ausschließlich damit beschäftigen läßt, das 
Display zu betreiben, schafft er nur mit einigen Tricks die 60Hz 
Bildwiederholrate, die für solche Displays empfehlenswert ist. Und wenn 
er nebenbei noch was tun soll, wird's entsprechend noch langsamer und 
das Display fängt an zu flimmern.





>
> verzeiht diese fragen aber ich bin neu auf dem gebiet.

von M. K. (avr-frickler) Benutzerseite


Lesenswert?

c-hater schrieb:
> chris __ schrieb:
>
>> auf diesem grafik lcd display ist kein controller vorhanden oder ?
>
> Richtig.

Falsch. Laut Datenblatt befindet sich auf dem Display sehr wohl ein 
Controller:
1
Driver IC: NT7701 NT7702
2
6800/8080 MPU interface

c-hater schrieb:
> Die AVR sind dafür nicht gerade optimal. Den meisten gebricht es an
> genügend RAM für den Bildwiederholspeicher.

Es gibt einige AVRs mit Interface für externen RAM dann haste 64+x kB 
RAM.

Videos oder schnelle Bildfolgen lassen sich mit einem AVR nicht 
bewerkstelligen.

Bilder, Texte und einfache Grafiken anzeigen geht aber recht gut.

Für einen Anfänger aber ganz sicher kein Zucker schlecken!

von Karl H. (kbuchegg)


Lesenswert?

M. K. schrieb:
> c-hater schrieb:
>> chris __ schrieb:
>>
>>> auf diesem grafik lcd display ist kein controller vorhanden oder ?
>>
>> Richtig.
>
> Falsch. Laut Datenblatt befindet sich auf dem Display sehr wohl ein
> Controller:
>
1
> Driver IC: NT7701 NT7702
2
> 6800/8080 MPU interface
3
>

EIn Treiber qualifiziert noch lange nicht als Controller.
Fakt ist, dass man diesen Treiber als besseres Schieberegister ansehen 
kann, also de facto das LCD wie einen 'dummen' Elektronenstrahl 
auffassen muss, den man selber über die Anzeige jagt und zum richtigen 
Zeitpunkt einschaltet um 1 Punkt auf der Anzeige zu erhalten. Und das 
bei vorgegebenem Timing im Mhz Bereich.

Für einen Anfänger ist das noch nicht mal "kein Zuckerschlecken" sondern 
schlicht und ergreifend unmachbar. Ich finde das unverantwortlich von 
dir, wenn du dem TO Hoffnung machst, denn da ist keine für ihn. Oder 
sprichst du ihn durch das Prozedere durch?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

M. K. schrieb:
> Falsch. Laut Datenblatt befindet sich auf dem Display sehr wohl ein
> Controller:Driver IC: NT7701 NT7702
> 6800/8080 MPU interface

Naja, da lehnt sich der Hersteller schon weit aus dem Fenster, wenn er 
das als 6800/8080 kompatibles Interface bezeichnet. Das sind die 
normalen Leitungen eines 'dummen' LCDs, was einen LCD Controller mit 
Framebuffer benötigt. Einige STM32 haben so etwas on chip und auch z.B. 
der Dragonball MC68328, der in älteren Palms seinen Dienst tut. Wenn der 
MC auch noch etwas anderes machen soll, als nur das LCD zu bedienen, 
muss da also etwas lesitungsstärkeres her als ein AVR. Denkbar wäre 
aber, einen AVR als LCD Controller zu benutzen, der dann als Terminal 
dient. Ist aber ein anspruchsvolleres Projekt.
Hier wird so etwas diskutiert:
Beitrag "TFT-Display mit AVR ansteuern"

Das Problem bei diesen Projekten ist immer die benötigte Pixelclock. Für 
einigermassen annehmbare Refreshraten muss diese recht hoch sein und am 
besten aus einer externen Hardware gewonnen werden, die dann auch den 
AVR  taktet.

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.