Forum: Mikrocontroller und Digitale Elektronik LCD KS0066 an 16F871


von Dirk S. (easycrash)


Angehängte Dateien:

Lesenswert?

Hilfeee,

dieses Display treibt mich in den Wahnsinn, oder ich bin einfach zu blöd
dazu.
Kann sich das mal bitte jemand ansehen, der da Ahnung von hat ?

Das Display ist wie folgt angeschlossen:

RC0 - RS
RC1 - RW
RC3 - E

RD0 - DB 4
RD1 - DB 5
RD2 - DB 6
RD3 - DB 7

Bevor jemand fragt, ja BTV hängt am Trimmer.

Ehrlich gesagt bin ich gerade in das Thema eingestiegen und bitte
daher um etwas Nachsicht.
Kann sich einer der Cracks mal die Initialisierungssquenz und das
Timing ansehen ?

LCD.asm und KS0066.pdf hängen dran.

Vielen Dank

easycrash

von Dirk S. (easycrash)


Angehängte Dateien:

Lesenswert?

So,

hier noch die Dokumentation KS0066 als pdf

von holger (Gast)


Lesenswert?

Im Timing Diagramm sieht man das sich die Daten während
des Enable Pulses nicht ändern dürfen. Und was machst du?

>  bsf    LCD_EN
>  clearLCDdatabits
>  swapf  LCD_TEMP,W
>  andlw  b'00001111'    ;clear high nibble W
>  iorwf  LCD_PORT,F
>  bcf    LCD_EN

Das ist also die falsche Reihenfolge. Und dann schau dir
die 4Bit Init im Datenblatt nochmal an.

von holger (Gast)


Angehängte Dateien:

Lesenswert?

>hier noch die Dokumentation KS0066 als pdf

Das ist das Datenblatt zu deinem Display.
Datenblatt zu KS066 siehe Anhang.

von Dirk S. (easycrash)


Lesenswert?

Holger,

danke für die schnelle Antwort.
Wie gesagt ich bin Frischling und durchblicke die Sache (noch) nicht
wirklich.
Kannst Du mir bitte die LCD.asm anpassen ?
Evtl. wird neben dem Display auch was bei mir helle :-)

Gruß

Dirk

von holger (Gast)


Angehängte Dateien:

Lesenswert?

Ok, ein Versuch ;)
Ich bin aber kein Assemblerheld :(

von Dirk S. (easycrash)


Lesenswert?

Holger,

ich hab es gerade gebrannt........
immer noch alles dunkel :-(

nur, jetzt sind DB0 bis DB3 auch alle high
vorher war nur db7 high

Noch ne Idee ? Immer her damit !

Gruß

Dirk

von holger (Gast)


Lesenswert?

>ich hab es gerade gebrannt........
>immer noch alles dunkel :-(

Ihnen wird zur Last gelegt Sie hätten nicht am
Kontrast gedreht ;)

Was siehst du eigentlich? Was tut sich am Display?
Schaltplan wäre auch schön.

von Dirk S. (easycrash)


Lesenswert?

Klar, hab ich am Rädchen gedreht
auch an dem vom Kontrast, wie gesagt BTV hängt über nen Trimmer
am Schnaps.
Das einzige was leuchtet ist die LED für den Hintergrund.

von holger (Gast)


Lesenswert?

>wie gesagt BTV hängt über nen Trimmer am Schnaps.

Kannst du das mal etwas besser beschreiben?
Was ist BTV? Was ist Schnaps (ausser Alkohol ;)?

von Dirk S. (easycrash)


Angehängte Dateien:

Lesenswert?

Ich meine die Leitung für Vo, oder Display Drive
hängen am Schleifer von einem 10K Trimmer der dann
auf +5V geht.
Ich hänge mal Teile vom Schaltplan an.

von Gast (Gast)


Lesenswert?

Bei dir hängt RC0 auf einer Datenleitung vom Display.
Genauso die anderen Leitungen sind anders
als in deinem ersten Posting. Wenn ich das mit dem
Pdf von dem display vergleiche, was du gepostet hast.
Überprüf mal deine Leitungen zum Display.

von holger (Gast)


Lesenswert?

Es gibt drei Anschlüsse für Displays im Schaltplan.
Wo wird es denn nun angeschlossen?
Die ganze Beschaltung sieht (sorry) von Arsch aus.
Es ist kaum was zu erkennen weil die Labels sich
überdecken.

Das Backlight mit einem 10k Trimmer einstellen zu
wollen ist ein "No Go".

Die ganze Schaltung ist ein einziges Chaos.
Und da traust du dich zu fragen warum dein LCD nicht funktioniert?

So, und was ist jetzt BTV?

von Dirk S. (easycrash)


Lesenswert?

Die Schaltung funktioniert schon
um flexibel zu sein hängt das Display an einer
Adapterplatine und das Backlight klappt.
Zur Sicherheit ist ja auch noch der Vorwiderstand.
Die Schaltung ist aus der Not heraus mit Eagle Light
entstanden.
BTV ist lt. meinem Datenblatt Vo bzw. Display Drive

von holger (Gast)


Lesenswert?

>BTV ist lt. meinem Datenblatt Vo bzw. Display Drive

Schliess den 1k unter dem Kontrastpoti kurz.
Und nimm vorher D6 raus. Dann siehst du vieleicht auch was.

von Dirk S. (easycrash)


Lesenswert?

Moment erstmal Lötkolben anheizen

OhhhhUuuuhps,

und ich dachte ich könnte konstruieren.......

jetzt sehe ich zumindest 2 x 16 klötzchen
und die kommen erst auf dem letzten mm vom Trimmer

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.