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.
Du musst mit dem µC das machen, was der sonst draufgebaute Controller machen würde. Viel Spass damit!
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.
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!
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.