Forum: Mikrocontroller und Digitale Elektronik Nokia 3310 LCD ansteuern


von Fabian Braun (Gast)


Lesenswert?

Hallo!

Hab noch ein altes Nokia 3310 Display ausgegraben und versuche es 
anzusteuern mit meinem AVR.
Die korrekte Pinbelegung und das Datenblatt des Displaycontrollers hab 
ich.
Jedoch hab ich bis jetzt noch nie mit dem SPI was gemacht. Das Display 
funktioniter auch noch nicht. :-(
Ich bin mir eben nicht sicher ob das Display noch in Ordnung ist.

- Wenn nur die Speisung, Masse und der Elko am Vout-Pin angeschlossen 
sind, sollte dann schon etwas auf dem Display sichtbar sein (also ich 
meine eine Veränderung gegenüber dem Zustand ohne Spannung). Oder 
passiert dies erst wenn es richtig angesteuert wird?

- Sollte am Vout-Pin nicht eine Spannung zu messen sein? Oder ist dies 
auch erst der Fall wenn der IC richtig angesteuert wird?

- SPI : SCK auf SCLK ... dies ist klar. Aber SDIN auf MOSI oder MISO? 
Was ist der Unterschied dieser zwei "Leitungen"

Danke für deine Hilfe!

Fabian Braun

von Gerhard Humer (Gast)


Lesenswert?

Hallo Fabian,

FastAVR hat fertige Befehle um genau dieses Display anzusteuern.

Gruss Gerhard

von Fabian Braun (Gast)


Lesenswert?

Ja ich schau mir das mal an, aber der Rest meiner Fragen ist immer noch 
nicht geklärt :-(

trotzdem tnx!

fab

von Matthias (Gast)


Lesenswert?

Hi

Wenn man nur Spannung auf das Display legt geht erstmal nichts.

Am Vout würde ich auch eine Spannung erwarten. Hast du den vorgesehenen 
Elko da dran?

SCK auf SCLK
MOSI (MasterOutSlaveIn) auf SDIN

MISO ist der Dateneingang für den SPI Bus. Da du aber keine Daten vom 
Display lesen kannst kannst du diesen Pin z.B. für D/C des Displays 
verwenden.

In C hätte ich auch noch Code für einen einfachen Test für dich.

Matthias

von Fernando Heitor (Gast)


Lesenswert?

Schau mal hier rein:

http://www.microsyl.com/

Gruß

von Fabian Braun (Gast)


Lesenswert?

hallo!

Problem gelöst!

Irgendwo hier im Forum wurde ein Beispiel-Code eingefügt, wo das SPCR 
mit 0x5C initialisiert wurde. Drum hab ich gedacht das wird wohl 
stimmen! Hab jetzt jedoch auf microsyl.com was anderes gesehen. Nämlich 
muss man das SPCR mit 0x50 initialisieren. Und der zweite Fehler war, 
dass ich das LCD zuerst mit dem at90s8515 angesteuert habe, welcher eine 
Betriebsspannung von 5V hat. Hab erst im nachhinein bemerkt das man das 
Display ja nur mit 3,3V speisen sollte oops. Ja auf jedenfall siehts 
jetzt ziemlich gut aus!
Jetzt gehts los mit coden...:)

Danke für Eure Hilfe!!!!

Fabian

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.