ATmega162 + Nokia 3310 LCD

Gast #30478
Lesenswert?

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 #30480
Lesenswert?

@ 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 #30482
Lesenswert?

@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 #30483
Lesenswert?

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 #30484
Lesenswert?

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 #30486
Lesenswert?

@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 #30487
Lesenswert?

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 #30490
Lesenswert?

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 #30502
Lesenswert?

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 #30503
Lesenswert?

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 #30504
Lesenswert?

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 #30505
Lesenswert?

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 #30506
Lesenswert?

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 #30508
Lesenswert?

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 #30509
Lesenswert?

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 #30516
Lesenswert?

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 #30518
Lesenswert?

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 #30520
Lesenswert?

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 #30523
Lesenswert?

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 #30528
Lesenswert?

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 #30530
Lesenswert?

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 #30533
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren