Archiv verlassen und diese Seite im Standarddesign anzeigen : grafikdisplay ansteuern
Roboman93
01.06.2010, 16:47
hallo,
ich habe vor mir eine steuerung für ein grafikdisplay zu bauen.
bei pollin gibt es einige modelle mit 320x240 pixeln, die ansteuerung ist über 4bit datenbus auch nicht so schwer.
meine frage: muss ich das display ständig mit daten füttern oder bleibt ein bild solange bestehen bis das nächste ankommt?
mfg roboman
Wenn n Controller drauf ist wie z.B. KS0108
bleibt normalerweise der Displayinhalt bestehen bis neue Daten
reingeschrieben werden. Kannste Dir wie SRAM vorstellen.
Roboman93
01.06.2010, 19:23
ne, es ist kein controller drauf, man muss jedes pixel einzeln setzen.
mfg roboman
dann ..... finger weg. hab noch sehr selten gehört dass sich jemand das angetan hat das lcd direkt anzusteuern und ja, dann musst du permanent ansteuern, nicht nur bei aktualisierung.
haste n link zu dem ding?
Hallo!
@ Roboman93
Das glaube ich nicht. Die Pixel werden in RAM geschrieben und der Controller bringt ständig den RAM Inhalt auf den Bildchirm des Displays.
Ohne Controller müsste man ständig jedes Pixel ansteuern, was bei 204 800 Pixel praktisch unmöglich ist.
MfG
ohne Controller wird das mit dem 4-Bit Datenbus aber nix, entweder Du nimmst ein mit dem Datenbus, dann ist da auch n Controller drauf oder du hast n nacktes LCD, dann hat das deutlich mehr anschlüsse und sind mit nem kleinen 8-Bitter @ 20MHz praktisch nicht ansteuerbar.
Roboman93
02.06.2010, 19:16
hallo,
mit controller dachte ich an einen grafikcontroller.
auf dem lcd ist ein controller, der alle pixel zeilenweise ansteuert.
hier mal ein link zu einem fertigen projekt, allerdings in assembler, ich werde c verwenden:
http://www.mikrocontroller.net/topic/92704
mfg roboman
linux_80
02.06.2010, 21:39
Hi,
das mit dem Assembler hat aber schon seinen Sinn, denn das Timing bei diesen Displays geht ziemlich genau damit man auch was zu sehen bekommt.
Schau mal ins DB, da muss ein Diagramm sein wie die einzelnen Leitungen anzusteuern sind.
Das ganze herumorakeln ist doch ätzend ... entweder Du schickst nen Link zu dem Display das Du verwenden möchtest, dann kann Dir geholfen werden von wegen was das Dink kann oder halt nicht, oder lässt es, dann kann man Dir auch nicht weiter helfen.
Roboman93
02.06.2010, 23:25
gut, hier erstmal der link:
http://www.pollin.de/shop/dt/Mzk0OTc4OTk-/Bauelemente/Aktiv/Displays/LCD_Modul_WINTEK_WD_H3224V.html
die ansteuerung ist identisch zu der, die in folgendem datenblatt zu sehen ist(s.12):
http://www.mark-products.com/pdf/g320x240/159/159%20spec.pdf
mfg roboman
ich habe vor mir eine steuerung für ein grafikdisplay zu bauen.
bei pollin gibt es einige modelle mit 320x240 pixeln, die ansteuerung ist über 4bit datenbus auch nicht so schwer.
meine frage: muss ich das display ständig mit daten füttern oder bleibt ein bild solange bestehen bis das nächste ankommt?
ok, hab mal etwas gesucht und Deine Antwort findest Du beim praktisch baugleichen http://www.mikrocontroller.net/attachment/22181/WM-G3224Z-1WLWaV2.pdf
ja, das Ding muss permanent und auch noch zeitkritisch mit Daten persorgt werden. Nix mit RAM etc.. komplett zu Fuß und das noch schnell ...
Das Display wird so grob über den Daumen 30 mal in der Sekunde aktualisiert, wobei Du jedesmal den kompletten frameinhalt reintakten darfst, den Du dann am Besten im RAM Deines Controllers vorhaltest um Engpässe bei der Berechnung zu vermeiden, was natürlich auch mal mächtig RAM im Controller voraussetzt. Machbar, aber SEHR eng. grob über den Daumen 38400 Byte Framespeicher ... viel Spaß dabei. ... kurz überschlagen 1,1MB/s ... machbar, aber heftig.
Roboman93
03.06.2010, 16:02
ok, danke.
wegen dem vielen ram, ich habe an externes an dem mega128 gedacht, welches dann über die hardware angesprochen wird.
die library von mikrocontroller.net ist ja in assembler geschrieben, mal sehen ob ich mit c die nötige geschwindigkeit erreiche.
ich hab auch schon was vom übertakten gelesen, der mega128 kann ja laut datenblatt 16Mhz, in anderen foren lief der mit 20Mhz noch stabil, werde ich dann auch noch testen.
mfg roboman
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.