PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LCD Anschließen (Anfänger...)



Defense
27.08.2004, 15:59
Hi Leute!

Habe ein kleines Problem mit einem LCD das ich geschenkt bekommen habe!

Folgendes:
Ich habe einen Bausatz mit dem ich LCD's am Parallelport anschließen kann und ein LCD!
Der Bausatz hat Anschlüsse mit 16x einreihig bzw. 8x zweireihig aber das LCD hat 10x Zweireihig!!

Belegung ist folgende:

Bausatz Pins:
1 Versorgungsspannung GND
2 -"- +5V
3 Kontraststeuerung
4 Register Select
5 Read/Write
6 Enable
7 Datenbit 0 (LSB)
8 Datenbit 1
9 Datenbit 2
10 Datenbit 3
11 Datenbit 4
12 Datenbit 5
13 Datenbit 6
14 Datenbit 7 (MSB)
15 Kathode LED Beleuchtung
16 Anode LED Beleuchtung


LCD Pins:
1 Frame Ground
2 Power supply (0V, GND)
3 Power supply for Logic
4 Power supply for LCD Drive
5 Write Signals
6 Read Signal
7 Chip Enable signal
8 Writemode,Readmode
9 Nichts...
10 Reset
11 Display Data
12 Display Data
13 Display Data
14 Display Data
15 Display Data
16 Display Data
17 Display Data
18 Display Data
19 Front Switch
20 Auch Nichts...


Das Datenbaltt des Bausatzes:
http://www.elv.at/Main.asp?Menue=Shop&SessionId=00153004900893718898
(Parallelport-Adapter für LC-Display-Anschluss LAPC1 )

Das Datenblatt des LCD:
http://www.eio.com/dmf5010.pdf

Was mich stutzig macht ist das das LCD Read und Write Extra getrennt hat und die Datenbits!

Hab schon einen haufen Tut's, Faq's und HotTo's gelesen und bin einfach nicht schlau geworden, kann mir bitte jemand sagen wie ich das ding zum laufen bringe???

Thx Defense, www.defcon5.org

x-ryder
27.08.2004, 17:35
Hi

Der Bausatz, den du gekauft hast, der iss nur für alphanumerische Displays (nur Zeichen) und nicht für grafische Displays.

Du hast ein grafisches Display, was die Pixel auch einzeln anmachen kann....

Martin

27.08.2004, 18:35
Also kann ich mit dem Teil gar nix anfangen??
Mein Freund hat gemeint das das kein GLCD sondern ein normales wär? (Ich habs geglaubt, weil er den ganzen Tag mit LCD's werkelt...)

Andy1988
27.08.2004, 20:30
Das Ding kann eigentlich nur ein GLCD sein!
Jedes GLCD hat 20 Anschlüsse!

Nur kann ich mir das Datenblatt nicht ansehen!

shadow-netz
27.08.2004, 21:21
hi.

das display hat nen t6963 drauf

hast glück. genau so eins hab ich gerade eben auch an den parallel port angeschlossen und mir selbst software zum ansteuern geschrieben.

also wenn du fragen hast...

Andy1988
27.08.2004, 23:01
Wo bekommt man diese Displays eigentlich günstig?
Ich probier schon die ganze Zeit über son VTech Display was rauszufinden, aber man findet gar nichts!
https://www.roboternetz.de/phpBB2/viewtopic.php?t=3132

Deshalb denke ich, kauf ich mir n vernünftiges! Farbe und so is egal! Nur möglichst billig. Und 128x64 Pixel. Das Ding kommt eh auf nen Roboter ;)

edit:
64x64 Pixel geht auch!

shadow-netz
27.08.2004, 23:03
128x128 gabs bei pollin für 20 -30 eur. weiß net mehr genau ;)

Andy1988
27.08.2004, 23:09
Jetzt nicht mehr *g*
Nur n Dotmatrix Display mit n paar Knöpfen an der Seite mit 4x20 zeichen, aber da lassen sich nunmal keine Grafiken drauf anzeigen *g*

shadow-netz
27.08.2004, 23:12
*g*
ich hab mir 2 geholt ;)
n freund nochmal 2, und noch ein freund nochmal 2 ;)

schade, schade :)

aber spass beiseite. die haben wirklich ab und zu welche wirklich sehr günstig drin. vor ein paar monaten auch. nur da hab ich zu lange gezögert.

Andy1988
27.08.2004, 23:17
Naja muss ich dann nochma gucken!
Wär halt schön eins zu haben für irgendwelche Sensorausgaben und so, dass ich nich immer mitm Laptop hinterher rennen muss!

27.08.2004, 23:18
@shadow-netz
Hey hast du nen Schaltplan, was ich weiss muss man ja nur verbinden und braucht im Endeffekt keine anderen Bauteile mehr...
Und womit schreibt man ein solches Prog?

shadow-netz
27.08.2004, 23:35
schaltplan.... hmm
bin erst sonntag wieder zu hause.

http://lcd4linux.sourceforge.net/display/t6963/main.html
das sollte erstmal genügen. da steht beschaltung parallel port und display drin.

an alle display eingänge hab ich pullups von 10k rangetan. das ist wichtig.

dann musst du vermutlich noch -12 V an VEE anlegen. aber da würd ich nochmal genau das datenblatt studieren.
ich hab das relativ geschickt gebastelt und hab mir einen 7806 genommen und an einen MAX232 angeschlossen. der stellt dir dann -12V bereit. allerdings sind die 6V betriebsspannung für den 232 schon dessen oberste schmerzgrenze.

so viel zur hardware.
---------------------------------------------------------------------------------
software hab ich in c++ geschrieben mit winio (damit ich parallel port nutzen kann), aber das ist eigentlich egal.

wichtig ist, dass du den parallelport im bios in EPP modus schaltest.
erst dann kannst du ihn als eingang nutzen.

https://www.roboternetz.de/phpBB2/viewtopic.php?t=2823
sollte auch weiterhelfen.

ach und dann musst du natürlich noch die kommandos an das display schicken. die stehen in deinem datenblatt net drin.

und die ganzen lese schreib zyklen einhalten.
usw...

les erstmal das angegebene zeugs.

ist aber alles net so schwer...
für aufbau und software hab ich net mal 2 tage gebraucht.

nur halt vorsicht mit den displaysignalen und dem parallel port...
sonst kannst dir gleich ein neues beschaffen ;)

28.08.2004, 20:44
Tut mir leid, ich schneid da nich ganz mit...
Hab mir alles 3 oder 4 mal gelesen und versteh gar nix! *lol*
Ich dachte isch schließ das parallel an, spiel ne software druf und das funzt!

Und was sind:
7806, MAX232, lese schreib zyklen :-s :-s :-s

Bin wohl ein totaler anfänger , werd mich aber mal in nen Kurs (oder so) reinhängen!! 8-[

shadow-netz
29.08.2004, 17:48
Hmm. Also dass eben das nicht gehen kann sollte doch eigentlich klar sein.

Zur Software bleibt zu allererst die Frage, was du überhaupt mit dem Display machen willst... Also was es überhaupt anzeigen soll. Da kann es nicht "irgendwelche" Software geben. Es gibt zwar allerdings ein paar Plugins für spezielle Software (Winamp, irgendwelche Hardwaremonitore), aber wenn du was anderes machen willst helfen die dir wenig.

Und einfach "nur" anschließen ist auch net. Das ist ein Industriedisplay und net für irgendwelche PC Modder gedacht ;)
Da muss man schon etwas mehr externe Hardware investieren. Das Ding braucht negative Spannungen und hat überhaupt keine geschützten Eingänge. Bei falscher Anwendung isses danach reif für die Tonne.

Mit dem Parallelport ebenso. Im Normalmodus kann der nämlich nur ausgeben. Und wenn zwei schreiben wollen auf eine Leitung gewinnt im Regelfall maximal einer ;)

Andy1988
03.09.2004, 17:46
Was soll denn der scheiss?
ARG! Ich war nicht eingeloggt!

Ich finds sowieso irgendwie scheisse, dass hier Gäste posten können! Lesen OK, aber nicht posten! Dafür kan man sich doch auch wohl anmelden, ausserdem passiert es mal schnell, dass man aus unachtsamkeit der Meinung ist, man sei eingeloggt und postet dann als Gast!
Das stiftet manchmal derbe Verwirrung!

sonic
03.09.2004, 17:53
...ausserdem passiert es mal schnell, dass man aus unachtsamkeit der Meinung ist, man sei eingeloggt und postet dann als Gast!
Das stiftet manchmal derbe Verwirrung!

Deswegen kann man im Profil ein Cookie setzen lassen damit man sich nicht immer extra anmelden muss.

Gruß, Sonic

Andy1988
03.09.2004, 17:54
Ist nur Müll, wenn man n paar mehr Browser als einen benutzt, weil man n paar mehr Betriebssyteme als eins hat! ;)

03.09.2004, 20:04
7806: IC, der verschiedene Eingangsspannungen(ca. 5V - 30V(ob die Werte stimmen, weiß ich nicht)) in eine Spannung von 6V umwandelt (das ganze gibts auch für 5V, 8V usw.)

MAX232: ein Pegelkonverter-IC, der die -5V bis -15V sowie die 5V bis 15V der seriellen Schnittstelle in 0V bzw 5V für den µC umwandelt und andersrum(ob der negative oder der positive Spannungsbereich in 0 gewandelt wird, weiß ich nicht genau), der dient kurzgesagt einfach dazu, einen Mikrocontroller(µC) über die serielle Schnittstelle an einen PC anzuschließen

Pascal
03.09.2004, 20:05
der post war von mir
hab vergessen, mich einzuloggen...

ProgDom
04.09.2004, 08:02
Ich fänds ganz nett, wenn es ein Cookie gäbe, dass man nicht schreiben kann ,wenn man nicht eingeloggt ist, denn Cookies mit PWs kommen nicht auf meinem Rechner, ist mir viel zu unsicher.