Forum: Mikrocontroller und Digitale Elektronik Graphik LCD Display an M16C-Dev-Kit


von pripri (Gast)


Lesenswert?

moin, moin (wie der ostfriese sagt)
werde am design-contest teilnehmen. unter anderem soll da ein
lcd-display (128 x 64) mit 2xks0107 und 1xks0108 dran. das display ist
neuland für mich und ich würde mich freuen, wenn mir jemand auf die
sprünge helfen könnte.
meine fragen dazu:
1. das display hat 8192 pixel, der ram des 108 ist aber nur 4098 bit
   groß. heißt das ich kann nur jedes 2 pixel ansteuern? oder muß
   dynamisch zwischen 2 datenbereichen umschalten, oder wie oder was?
2. Applicable LCD duty: 1/48, 1/64,1/96,1/128 - mit falten auf der
   denkerstirn: was soll das bedeuten?
3. behält son display seine daten solange spannung anliegt, oder
   muß er in regelmäßigen abständen refrecht werden?
4. hat jemand nen guten link für lcd-displays? aber bitte nicht
   lcdhype.
danke schon mal im voraus pripri

von ape (Gast)


Lesenswert?

1) Wie du selber ja schon geschrieben hast sind auf diesen GLCDs 2
KS0107 verbaut, die jeweils 64x64 Pixel ansteuern. Dafür hast du dann 2
Chipselects mit denen du auswählen kannst welcher Controller
angesprochen werden soll.
2) fällt mir auch nicht wirklich was ein vermute mal damit sind die
refreshzyklen gemeint, interresiert aber eigentlich auch nicht.
3) Da das Display ja einen Controller mit eigenem RAM besitzt musst du
dich um das refreshen nicht kümmern. Die Daten die du einmal auf das
Display "gemalt" hast bleiben so lange sichtbar bis du sie
überschreibst oder den Strom abdrehst.
4) Hier im Forum schwirren einige Librarys für die KS0108 Displays für
AVR rum. Unter anderem auch eine von mir, guck mal in die Codesammlung.
Die Portierung sollte nicht allzu schwierig sein.

von pripri (Gast)


Lesenswert?

danke für deine antwort zu so später? oder früher? Stunde.

mein problem lag bei 2x 107 und 1x 108. es sind nämlich 1x 107 und 2x
108. ja, ja wer lesen kann ist klar im vorteil. damit klären sich
eigentlich alle momentan offenen fragen, weil nur der 108 hat den
speicher. 2x 108 heißt 2 x 4096 bit speicher. dann paßt das auch mit
128 x 64.

von Sascha Grebe (Gast)


Lesenswert?

http://www.thomas-graf.de/uc/sect/m16c
^^da findest du ein projekt mit dem nokia 6100 und dem m16c!

von MartinK (Gast)


Lesenswert?

Nur leider finde ich bei
http://www.thomas-graf.de/uc/sect/m16c
keine Source-Dateien für den M16C.

MartinK

von Thomas Graf (Gast)


Angehängte Dateien:

Lesenswert?

So hab meinen Code mal angehängt.
Ist halbwegs das was auf ape's Seite auch liegt, sind nur ein paar
Zeichentabellen rausgeflogen, init ist etwas erweitert und kleine
Anpassungen an den NC30-Compiler.
Ist nicht so hübsch bisher der Code, aber vielleicht kann ja jemand was
mit anfangen ;)

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.