Forum: Mikrocontroller und Digitale Elektronik Grafik LCD 4/8 Bit?


von Dirk (Gast)


Lesenswert?

Hi,
ich hab heute endlich mein Grafik LCD Display bekommen. Ich wollte 
fragen ob ich ein Grafik LCD nur mit 4 Bit ansprechen kann oder sollte 
ich lieber 8 bit nehmen? Controller KS0107B
fuer das LCD

Mfg

Dirk

von Dieter Brüggemann (Gast)


Lesenswert?

Hallo Dirk

4 Bit Modus wird von dem Controller, soweit ich weiß, nicht unterstützt.

MFG
Dieter

von thkaiser (Gast)


Lesenswert?

Mit dem KS107 Controller wirst Du noch Deine Freude haben.
1. Kein 4-Bit Modus (wie Dieter richtig postete)
2. völlig anderer Befehlssatz als das Display aus dem Tutorial
3. kein Character-Generator. D.h.: Du muß die Buchstaben selber "malen", 
also Pixelmäßig zusammensetzen.

von Dirk (Gast)


Lesenswert?

Hi,

es ist ein Truly Grafik LCD MSCG12864DYRN-1N. Laut Datenblatt ist ein 
KS0107B und 2x KS0180B drauf.
Hm das mit nur 8Bit ist ein bischen doof und das mit den Zeichen. Aber 
ich hatte schon bei meinem 16*2 LCD gemerkt das der code fuer ein Menu 
sehr gross wird und werde jetzt ein 4433 nur als "Menutreiber und 
Grafik" nehmen. Der zweite z.B. 8535 soll Messungen machen und diese per 
Max232 zum anderen senden.

Sry fuer die falsche Conrtollerbezeichnung. Ich hoffe dieses kann die 
Sachen. Weiss das einer

von BAB (Kai K.) (Gast)


Lesenswert?

per MAX232 zum anderen senden??
Schau Dir lieber mal das Datenblatt vom MAX232 an bevor du sowas 
anstellst.

der wandelt nämlich TTL-Pegel auf RS232 Pegel und umgekehrt.
ich glaube nicht wirklich das einer der controller mit +-12V pegeln 
wirklich was anfangen kann

Gruss,
BAB

von Peter D. (peda)


Lesenswert?

"8Bit ist ein bischen doof"

Klingt so, als ob Du mit Pins knapp bist.
Dann könnte vielleicht auch meine 3 Pin Lösung mit dem 74HCT164 aus der 
Codesammlung nützlich sein.


Umfangreiche Menütexte kann man auch prima in einem AT24C512 speichern 
ohne den kostbaren Programmspeicher verbraten zu müssen.

Ich mach das immer so:

http://www.specs.de/users/danni/appl/soft/c51/eeprom/index.htm



Peter

von Dirk (Gast)


Lesenswert?

Hi,

das mit dem At24C512 ist eine gute idee und dem 74hct164. Fuer ein 
einfaches Menu hab ich mit Bascom 2 Kbyte verbraten. Naja mit Auswertung 
wo der Cursor gerade steht und nen paar tastenabfragen.

Mfg Dirk

Ps.: JA ich kenn den MAX232 ich sende Daten ueber RS232 zum anderen 
MAX232 und Werte diese wieder mit dem µC aus.

von Dieter Brüggemann (Gast)


Lesenswert?

Hallo Dirk

Welche Sprache benutzt du den. In C kann ich dir ein paar Routinen für 
den Chip anbieten. z.B.: Text schreiben, Punkt setzen, Linie Zeichnen, 
Kreis zeichnen.

Was noch fehlt ist Bitmap zeichnen und andere Feinheiten.

Wenn du 2 Chips verbinden möchtest, schau dir mal SPI an.

MFG
Dieter

von Dirk (Gast)


Lesenswert?

Hi,

leider programmiere ich das alles mit Bascom. SPI geht leider nicht ich 
wollte 4 Meter entfernt das Display mit dem anderen Controller 
verbinden. Mir ist das aber noch nicht klar mit dem EEProm das hat doch 
nur 512Byte oder? Ich verbrauch aber fuer 4 Menumasken schon ca 1.5 
kbyte. Kann mir jemand da in Bascom helfen oder z.B. in C oder Assembler 
dann sollte das Prg aber gut erklaert sein.

Mfg
Dirk

von Peter D. (peda)


Lesenswert?

I2C-EEPROMs gibt es als 24C02, 24C04, 24C08, 24C16, ... 24C1024.

24C02: 2kBit = 256 Byte
...
24C1024: 1024kBit = 128kByte


Peter

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.