Servus beisammen,
ich glaub mir platzt bald der Kragen. Ich hab mir vom Pollin zu
lernzwecken dieses DG-12232 Grafik-LCD mit 2 SED1520 Bausteinchen
gekauft, aber es will einfach nicht.
Problem: Ich bekomme nur manchmal eine korrekte Ausgabe. Jetzt wollte
ich mal die ganzen Quick n' Dirty Codes aus dem Web verwerfen und mir
selbst was ordentliches zambasteln... nunja ich verzweifle.
1)
Es scheitert schon am Reset. Zitat aus dem Datenblatt:
1 | RES Input pin.
|
2 | The SED1520 can be reset or initialized by setting RES to low level (if it
|
3 | is interfaced with a 68 family MPU) or high level (if with an 80 family
|
4 | MPU). This reset operation occurs when an edge of the RES signal is
|
5 | sensed. The level input selects the type of interface with the 68 or 80
|
6 | family MPU:
|
7 | High level:Interface with 68 family MPU
|
8 | Low level:Interface with 80 family MPU
|
Ja was denn nu? High oder Low für 68er-Modus?
Bin ich so doof oder ist da ein Wiederspruch?
2)
Die Codes im Internet sind eigentlich alle angeblich für diesen
68er-Modus (der mir nachwievor nicht wirklich viel sagt) geschrieben.
Wenn ich das mit den Timingdiagrammen im Datenblatt vergleiche, dann
finde ich allerdings, ändelt das immer mehr dem 80er-Modus.
Frage: kennt sich jemand mit diesem 68er- und 80er-Modus aus und will
mich aufklären?
3)
Und falls jemand zufällig eine Anleitung parat hat welcher Pin wohin
muss und wie er angesteuert wird, dann Bitte erlöst mich von meinem
getappe im Dunklen.
Aktuell siehts so aus:
1 | µC: ATMEGA8515L
|
2 | PORT -> LCD
|
3 | PA[0..7] -> DB[0..7]
|
4 | PD0 -> A0
|
5 | PD1 -> CS1
|
6 | PD2 -> CS2
|
7 | PD3 -> RES (oder /RES ?! Wiedersprüche zwischen DB und Beschriftung)
|
8 | PD4 -> /WR ( R/W )
|
9 | PD5 -> /RD ( E )
|
10 | PD[6,7] -> N/A
|
Code kann ich keinen mitschicken, da probier ich seit Stunden an
jeglichen Signal-Polaritäten und -leitungen rum. Mal kommt ne ausgabe,
mal nicht. Aber noch NIE kam zuverlässig was ich gesendet habe...
Meißtens sah die Ausgabe am Display recht zufällig aus und wanns mal
gepasst hat, dann war spätestens der Resetbutton am STK500 der Killer
nachdem es wieder nur mit 10%iger Wahrscheinlichkeit funktioniert hat.
Helft mir BITTE!
Und Danke schonmal fürs Lesen meines Romans, aber kürzer konnte ich mich
gerade irgendwie nicht fassen.