Forum: Mikrocontroller und Digitale Elektronik ATMega8535 & SPI problem


von Grobi (Gast)


Lesenswert?

Hallo,

Ich hab ein kleines aber nichts desto trotz ärgerliches Problem,
also Ich versuche mit einem ATMega 8535 16MHz ein Nokia3310 Display
anzusteuern. Eigentlich sollte das ja nich soooo schwierig sein weil
das ja schon etliche Leute (auch hier im Forum) erfolgreich hinbekommen
haben, aber dennoch. Der Programmablauf sieht im folgenden so aus :
1.SPI Master Init   2.Display Reset & Init   3.TestDaten auf Display
ausgeben.
Beim SPI Init werden SCK und MOSI an PortB als Output sowie das Master
und das SPI enable Bit gesetzt. Speed=Clock/16  (16MHz/16).
Beim Display Init wird die Resetleitung des Displays (PortB,Bit2) für
200ns auf Low und dann wieder auf High gesetzt und danach über das SPI
Interface mehrere Commandos an das Display geschrieben, wobei aber noch
eine Leitung (PortB,Bit3)(welche steuert ob Daten(1) oder Commandos(0)
an das Display geschrieben werden) halt Low gesetzt wird. Sobald ich
mehr als 2 Commandos (was nicht für ein komplettes Display Init
ausreicht) schicke, kann ich danach in Schritt 3 die Steuerleitung
ruhig High setzen um Daten zum Display zu schicken, aber am PortPin am
µc kommen nur noch ca. 3,8mV raus (auch wenn das Display garnicht am µc
angeschlossen ist), bei nur 2 commandos klappts noch einwandfrei. Die
Spannungsversorgung und die Pegelwandlung vom µc zum Display hab ich
mit Spannungsteilern gebaut (5V->3V= 470/560 Ohm) und die Pegel mit
(470/470 Ohm). In der Resetleitung des Displays ist ein 100nF->GND und
ein 10kOhm->VCC , an VOut des Displays ist ein 10µF elko->GND so
wies auch sein sollte. Die ganze Schaltung wird mit einem Netzgerät(9V
300mA) betrieben, wo noch ein LM7805 hinter hängt für die 5V. Wenn das
SPI ausgeschaltet ist kann ich soviele PortPins hin und herschalten wie
ich lustig bin und das klappt alles wunderbar.

Die große Frage : Was könnte ich da wohl falsch gemacht haben???

THX Grobi

von Dirk (Gast)


Lesenswert?

Hi,

arbeitet das Display nicht mit 3,3V ?


mfg

Dirk

von Grobi (Gast)


Lesenswert?

2,7 - 3,3 V

von Thorsten (Gast)


Lesenswert?

Yep, wahrscheinlich ist dein Display übern Jordan.

Thorsten

von Thorsten (Gast)


Lesenswert?

Ups, sorry. Hast ja Pegelwandler :)

von Grobi (Gast)


Lesenswert?

hmmm das wäre ja nich so gut, aber warum klappts dann auch nich wenn
garkein Display angeschlossen ist? Sonst würd ichs ja auch aufs Display
schieben, aber is auch nagelneu und noch nie in gebrauch gewesen.

Grobi

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.