PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : GlCD an Mega 8



pchero
01.03.2008, 11:58
Hi

ich habe eine frage und zwar wie bekomme ich dieses gLCD
Hier (http://cgi.ebay.de/Grafik-LCD-Display-GLCD-240-x-128-Pixel-NEU_W0QQitemZ330215785894QQihZ014QQcategoryZ32897Q QssPageNameZWDVWQQrdZ1QQcmdZViewItem)

an einen Mega 8 ? Welche Pins müssen alle dran sein bzw wie viele ports von dem µC sind dann belegt usw usf

MFG

SIGINT
01.03.2008, 12:38
Hi pchero,
wenn man den Angaben des Verkäufers glauben kann, dann kannst du dir erstmal folgendes Datenblatt anschauen:
http://ftp1.bbww.net/LMG6401PLGE.pdf

Hier findest du die Pinbelegung, den internen Aufbau und die Spannungsversorgung vom LCD.

Unter folgendem Link findest du den verwendeten Controller:
http://pdf1.alldatasheet.com/datasheet-pdf/view/80247/HITACHI/HD61830B.html
Da solltest du alle wichtigen Infos zur Ansteuerung finden.

Einfach mal mit Verstand die Datenblätter durcharbeiten... und bei Fragen kannst du dich dann wieder hier im Forum melden.

Gruß,
SIGINT

pchero
01.03.2008, 13:46
Alsow enn ich das richtig lese muss ich DB0-DB7 auf jeden fall an den µC anschließen und muss sonst noch was dadran ?

Er soll sowohl im Graphic Mode als auch im Charackter Mode Betrieben werden. Sehe ich Dann richtig das ich DB0-DB7 ab Port D anschließen muss ?, weil ansonsten haeb ich ja nicht genug Pins an einem Port ?

Und RXD und TXD kann ich dann einfach umlegen?

mFG

SIGINT
01.03.2008, 16:04
Hi pchero,
folgende Signale musst du mit dem AVR verbinden:
RS, R/W (optional, oder fester Pegel), E, DB0 - DB7, CS (optional, oder fester Pegel), RESET (optional, oder System-Reset)
An Welche Pins du die Signale anschliesst ist total uninteresannt... musst halt das Programm entsprechend schreiben. Die Datenleitungen an einen 8bit Port anzuschliessen ist aber zweckmässig.
Die serielle Schnittstelle könntest du auch in Software realisieren. Ich würde aber DB0 bis DB7 in je 2x4bit aufteilen und an zwei verschiedene Ports anschliessen,wenn ich keinen 8bit - Port mehr hätte.

Gruß,
SIGINT

pchero
01.03.2008, 16:28
also das heißt, das von dem Display alleine schon 10 bis 13 I/O Ports verschlungen werden ? Wenn ich das richtig sehe ?

aber solche Sachen wie SDA/SCL und RXD und TXD kann ich einfach über Definition im header der BASCOM Datei umlegen ? wenn ich das richtig verstanden habe ? Also gehen noch 6 Für i2C drauf also SDA/SCL, RS232 also RXD und TXD und 2 für den externen Quarz, somit sind nurnoch 3 Ports für Taster da ? wenn ich das jetzt richtig sehe?

MFG

Vitis
01.03.2008, 21:48
wenn du nicht gleichzeitig (!) aufs glcd zugreifst kannste die D0-D7 auch
nebenher fürs TWI benutzen, nur halt immer den Port entsprechend
umschlaten. Alternativ kannste auch nen Portexpander auf TWI benutzen
dann haste praktisch nur 2 Pins vom µC belegt 8574 heisst das ding wenn ich
es gerade noch recht im Kopf hab.

pchero
01.03.2008, 22:47
Ich werde vill einfach einen MEGA 16 oder so nehmen dann geh ich dem Problem gleich voon Vorne rein aus dem Weg; Habe dazu noch gleich einen ganzen Port mehr und auch wesentlich mehr Pin'. und dafür geb ich auch nen € oder 2 mehr aus. Kommt ja vill Später nochmal was dadran.

chr-mt
02.03.2008, 08:56
Ich werde vill einfach einen MEGA 16 oder so nehmen
Dann nimm besser gleich einen Mega 32,
falls du Bilder zum GLCD senden willst.
Die brauchen nämlich einiges an Speicherplatz.

Gruß
Christopher

SIGINT
02.03.2008, 10:33
Hi pchero,
du könntest das Display auch über ein Schieberegister mit dem ATmega verbinden. Du brauchst aber ein Register zum senden und eins zum empfangen. Ist preiswert aber nicht ganz so einfach anzusteuern wie eine direkte Verbindung. Daher würde ich auch einen größeren ATmega nehmen, was noch weitere Vorteile hat. Wenn du noch nicht viel Erfahrung mit den AVRs hast, dann würde ich aber erstmal mit kleinen, preiswerten, Projekten anfangen... da ärgert man sich nicht, wenn mal was kaputt geht.
Für sowas ist der ATmega8 mehr als optimal... preiswert und extrem leistungsfähig.

Gruß,
SIGINT

pchero
02.03.2008, 10:52
Na viel Kaputt gehen sollte ja eigentlich nicht meine Schaltpläne oder ausbau Pläne werde ich sicherheitssalber immer von euch hier Prüfen lassen ;)

und alle µC und Chips usw. wenn möglich sind sowieso gesockelt für schnelles austauschen

mfg

m.a.r.v.i.n
02.03.2008, 17:43
Hallo pchero,

wenn ich das richtig sehe, fehlt bei dem o.g. Grafik Display noch der Treiber für das EL Backlight. Ansonsten schließe ich mich meinen Vorrednern an. Ein Mega32 ist das Minimum zum Betreiben eines Grafik LCDs.

pchero
02.03.2008, 21:48
Was für einen Treiber brauch ich dafür denn noch ?

mfg

m.a.r.v.i.n
03.03.2008, 08:56
Hallo,

das Teil wird als EL Inverter bezeichnet. Bei Conrad gibt es z.B. das hier:
http://www.conrad.de/goto.php?artikel=184005
Allerdings steht im Datenblatt zum Inverter 600Hz als Frequenz, im Datenblatt zum Display steht 400Hz. Ob das zusammen spielt kann ich dir leider nicht sagen.
Ansonsten mal hier schauen:
http://www.lcd-module.de/deu/pdf/zubehoer/el-inverter.pdf

Du kannst es auch erst mal ohne probieren. Bei einem blau /weißem Display wird man aber kaum was erkennen.

pchero
05.03.2008, 20:41
also momentan sieht meins chaltplan dazu so aus könnt alles fehler ansprechen mir gehts aber hauptsächlich ums display. Is heute angekommen...

Pin Configuration ist so wie im Wiki Beschrieben nach RN Definition ;)

mfg

p.s. also müsste ich jetzt mit einem DC/DC 12 v zu 15 V betreiben und die dann wiederum mit einem Inverter zu -15 V machen ? oder gibt es da bessere Möglichkeiten ?