ATmega162 + Nokia 3310 LCD

Gast #30478
Hallo,

Ich möchte ein Nokia 3310 LCD display an einen ATmega162 oder anderen 
AVR anschließen. Hat hier irgenjemand schon erfahrung damit? Eventuell 
ein Beispielprogramm? Oder Schaltplan?

Übrigens das Display verwendet den LCD driver PCD8544. Die Pinbelegung 
vom Display ist mir auch schon klar. Ich weiß nur noch nicht genau wie 
ich es an einen AVR anschließen soll, und wie ein Prog. aussehen könnte.

MFG
Jörn

PS: Meine Webseite: www.joern-elektronik.de
Gast
@ Sascha Weitkunat

Danke erstmal, aber die infos von google hab ich mir schon alle 
angeschaut!

Ich wollte wissen ob jemand schon mal so etwas gemacht hat mit dem Nokia 
display, eventuell ein fertiges projekt.
Gast
@Matthias

Danke für die Antwort, aber die seite kenn ich schon. Was ich nicht 
verstehe wie das Display im Schaltplan angeschlossen wird. (siehe 
anhang) Da ist zwar ein Display connector aber an welche pins muss der 
an den Mikrocontroller?

MFG Jörn
Angehängte Dateien:
Gast
Am besten mal den Erbauer des Yampp7 fragen, ob er mal ein/zwei Bilder 
machen kann und das nochmal beschreibt. Hab mir jetzt bei Ebay mal so 
ein Display besorgt. Mal schauen, wie weiß ich komme.
Wenn noch jemand was weiß oder rausfindet wäre ich über Infos erfreut

Gruß
Markus
Gast
Hi

wie wärs wenn du nächstes mal sagst das du den YAMMP schon kennst? Ich 
mach mir die Mühe, such die URL raus und klick mich durch die Seite um 
dir das Suchen zu erleichtern und du kennst das schon. Vielen Dank.

Was ist an X3 unklar? Das Display wird halt an die SPI-Schnittstelle 
angeschlossen und wenn es angesprochen werden soll über CS ausgewählt.

Matthias
Gast
@Matthias

Hi,
Ich habe doch geschrieben das ich mir "alle" infos die man mit google 
findet schon angeschaut habe. Vielleicht habe ich das unklar vormuliert. 
Aber danke für deine hilfe.

MFG Jörn
Gast
Hi

Ich habe mich noch mal auf die suche nach infos zum Display gemacht, da 
bin ich über ein Prog. gestoplpert welches das Display über den Parallel 
Port des PC's ansteuert. Der SChaltplan ist auch im programm integriert. 
(view -> schematics). Das Prog. ist im anhang.

Eine gute Seite zum Display ist: www.microsyl.com

Ich hoffe das diese infos uns allen im Forum weiterhelfen

MFG Jörn
Angehängte Dateien:
Gast
hab mir das Display auch mal angesehen, sieht ganz brauchbar aus, was 
kostet denn so ein Display?
Und gibt es noch andere Handy-Displays die man nutzen könnte und für die 
man auch die nötigen Datenblätter erhält?
Gast
@Sascha Weitkunat

Das Display hat Metallkontakte, am besten man lötet Kabel dran. (Bild im 
anhang)

Eine Hintergrundbeleuchtung ist leider nicht integriert, aber man kann 
sie im Prinzip sehr einfach selber mit LED's herstellen.
Angehängte Dateien:
Gast
Hi,

habe mal ein Prog. in Assembler geschrieben was das Display mittels AVR 
ansteuern soll. Leider habe ich echt keine ahnung ob es funktioniert, da 
ich keinen MC habe. Müsst ihr einfach ausprobiren!! Bitte schreibt ob es 
funktioniert. Oder postet die fehler, oder ein verbessertes prog.

Noch ne frage, gibt es ein Prog was einen hex oder asm code simulieren 
kann. Gut wäre es auch, wenn es z.B PortB vom MC am lpt port simuliren 
könnte.

MFG Jörn
Angehängte Dateien:
Gast
Hi

ich hab heute auch zwei von den Displays bekommen (5Euro über Ebay) und 
an einen Mega16 (SPI-Schnittstelle) angeschlossen. Das Display tut 
seinen Dienst. Ich werde dann demnächst mal ein paar weitere Routinen 
für Text und Grafik schreiben. Der Nachteil an dem Display ist das man 
den Inhalt nicht auslesen kann. Damit werden Routinen wie set_pixel() 
kaum möglich wenn man den Displayinhalt im RAM nicht spiegelt.

Matthias
Gast
Das würde ich sowieso machen. Die Datenmenge ist nicht so groß (ca 500 
Byte), das man das nicht ein paar mal pro Sekunde komplett refreshen 
kann.
Ich warte leider noch auf meine Displays. Bei wem hast Du die bestellt? 
kaufnett.de? Wann hast Du die bestellt? Meine sollen am Montag 
rausgegangen sein, sind aber bis heute noch nicht eingetroffen. 
Anscheinend hat die Post da gepennt.
Ich hoffe die kommen bald

Gruß
Markus
Gast
Hi

kaufnett.de
Montag rausgegangen und heute angekommen. Das ist nicht die Post das 
sind die. Aber egal. 504-Byte sind doch recht viel für einen Controller 
der nur 1kByte RAM hat. Naja. Mal sehen wie es weitergeht.

Matthias
Gast
Hm, wenn Die Montag verschickt wurden und Du die heute bekommen hast hat 
das schon mal ziemlich lang gedauert. Ich verschicke selber relativ viel 
mit der Post und das kommt in der Regel am nächsten Tag an. Kann 
natürlich sein das die zu mir in die Pampa nen Tag länger brauchen. 
Wenn's Post war hab ich vielleicht Glück und die kommen morgen noch 
(händezumgebetfalt)
Gast
Hi

die Erfahrung hab ich mit der Post auch. Ein oder maximal zwei Tage. Ich 
denk halt das die Displays bei kaufnett.de (was für ein Name) erst 
gestern raus sind.

Matthias
Gast
Hm, ich hab am Montag die Rechnung und die Versandbestätigung bekommen. 
Mittwoch und heute hab ich mit dem Typ telefoniert. Er hat mir 
versichert, das die Ware noch am gleichen Tag versand wird wenn das Geld 
vor 15:00 Uhr eingeht. Heute wollte er bei der Post nachfragen weil 
angeblich noch andere Lieferverzögerungen bemängelt hätten deren 
Bestellungen am Montag raus gingen. Genug positive Bewertungen hat er 
ja, und das Du die Displays bekommen hast läßt mich zumindest hoffen. 
Naja, mal schauen.

Gruß
Markus
Gast
Ich sollte gelegentlich bei meinen Vermietern vorbeischauen. Die haben 
das Paket angenommen :) Soll heißen, ich hab die Displays auch schon 
heute bekommen, nur nicht gleich gefunden :).
Werd mich dann mal an die Arbeit machen.
Gast
Hallo, habt ihr gesehen was www.handyzubehoer.de schreibt?

Erstklassiges Ersatz LCD Display inklusive bereits angebauter Platine. 
Achtung: Nicht zu verwechseln mit minderwertiger Ware aus Asien!  Unser 
Preis:  EUR  24,97

Und was ist das für 8-15 EUR bei ebay?

Armin
Gast
laut Geschäftsführer von kaufnett.de handelt es sich um original Nokia 
Teile. Aber solange es funktioniert sollte es eigentlich egal sein
Gast
Hi,

Habe nun endlich den ATmega162. Doch irgendwie bekomme ich das Display 
daran nicht zum laufen!! Ich denke es ligt an meinem prog. Hat hier 
schon wer ein fertiges testprog für einen AVR hinbekommen??? Wäre nennt 
wenn der/die es dann Posten würde.

MFG Jörn
Gast
Hi

das hier

//Reset-Puls
wait();
GFX_RESET_ON;
wait();
GFX_RESET_OFF;

SPCR = 0x5C;

GFX_DC_CMD;
GFX_CS_ON;

SPDR = 0x21;
for(j=0;j<40;j++);
SPDR = 0x90;
for(j=0;j<40;j++);
SPDR = 0x20;
for(j=0;j<40;j++);
SPDR = 0x0C;
for(j=0;j<40;j++);

GFX_DC_DAT;

while(1)
{
  wait();
  SPDR = i++;
  for(j=0;j<40;j++);
}

schreibt kontinuierlich ein Muster auf Display. Ist ein Q&D Hack um das 
Display zu testen.

Matthias
Gast
Hm, bei mir wird immer nur jede zweite Zeile angezeigt. Kann da der 
Display Controller falsch konfiguriert sein? Bin noch nicht 
dahintergestiegen
Gast
Den ATmega162 habe ich von Reichelt.

@Matthias, Danke für dein prog. aber leider programmiere ich zur Zeit in 
assembler. Hat jemand was in assembler??

MFG Jörn
Gast
Ich habe gerade festgestellt das mein ATmega162 ohne Quarz läuft. Kann 
das überhaupt gehen???? Oder benutzt der MC einen Internen RC 
oszilator?? Wie kann ich ihn auf Quarzbetrieb umstellen??

MFG Jörn
Gast
kann ich machen, wird dir aber nicht viel bringen weil es in Pascal 
geproggt ist.
Es erhebt keinen Anspruch auf Schönheit und 100 prozentige Funktion, und 
aktuell macht es auch nix. Man muß einfach nur das Array beschreiben und 
DispRefresh aufrufen
Angehängte Dateien:
Gast
Mittlerweile hab ich es sogar geschafft die Grafik Library vom E-Lab 
Pascal Compiler so anzupassen das es mit den Nokia Disolay läuft :)
Jetzt brauche ich keine eigenen Grafik und Text Routinen zu schreiben. 
Leider gibts die Grafik Library nur in der Profi Version
Gast
Hi Jörn,

würdest Du Dein Assemblerflie mal posten, es sei denn dass sich außer 
dem Stack nichts geändert hat.
Weil es hat nicht jeder das tolle Pascal :-(
Gast
Das wichstigste zur Ansteuerung steckt in den Funktionen LCD_CMD, 
LCD_Data und InitDisplay. Das läßt sich wohl problemlos lesen und 
umsetzen. Einziger Vorteil von dem Pascal ist, das ich keine Text und 
Grafikroutinen programmieren muß

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.