Forum: Mikrocontroller und Digitale Elektronik Probleme mit LCD an SPI


von Nils B. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo!

Ich habe heute ein 4x20 LCD Display an meinen ATmega32 angeschlossen.
Allerdings zeigt es nichts an.
So hab ich's gemacht:
LCD       -> AVR
-----------------------
SID  (P5) -> MOSI (PB6)
SOD  (P7) -> MISO (PB6)
CS   (P4) -> GND
SCLK (P6) -> SCK  (PB7)
Stromversorgung, Kontrastspannung und Hintergrundbeleuchtung sind auch
korrekt angeschlossen. RESET habe ich an den RESET meines ATmegas
angeschlossen, damit das Display bei neuprogrammierung des AVRs
zurückgesetzt wird.
Software siehe Anhang

Danke für jede Hilfe im Voraus.

MfG
Nils B.

von Nils B. (Gast)


Lesenswert?

PS: Die Wechsellötbrücke des LCD hab ich auf SPI gestellt.

von Dirk (Gast)


Lesenswert?

Hi,

den LCD Code hab ich verbrochen (mein erster Ausflug in C) und LCD
Ansteuerung.

Du benutzt den internen RC Oszillator von 1 Mhz. In der Init zum LCD
setze ich die SCK Freq. von XTAL / 4 .

Ich hatte es auf einem ATMega8 mit 4Mhz programmiert. Bitte setz mal
deine XTAL Freq auf 4 Mhz. Bei 8 Mhz hatte ich Timing Probleme (durch
meine #defines).

Spendiere dem CS Pin ein I/O Pin und nimm dafür die MISO Leitung ab.
Beim programmieren bekommt das LCD die Programmierdaten und stuertzt
dadurch ab.

Ich frage in den Routinen kein BusyFlag oder irgendwelche Daten vom LCD
ab.

Ich hoffe ich konnte erstmal weiterhelfen.

Mfg
Dirk

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.