Forum: Projekte & Code Nokia 3310 LCD mit Bascom


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von michael (Gast)


Lesenswert?

Hallo zusammen.
Hat von euch schonmal jemand dieses Display mit Bascom angesteuert??
Würde das gerne machen, hab aber bisher noch keine Ahnung, wie ich das
realisieren könnte. Ein kleiner Beispielcode wäre da sicherlich sehr
hilfreich.
Danke und MfG, Michael

von Kay (Gast)


Lesenswert?

Hi,

sowas habe ich vor langer Zeit hier schon einmal gefragt und mir wurde
geholfen. Benutz doch einfach die "SUCHFUNKTION".

mfg kay

von michael (Gast)


Lesenswert?

also, ich hatte schon gesucht. auch bei google. hab aber nichts
gefunden.
hier im forum habe ich nur bascom-code für das 3510i bzw. 6100
gefunden. beides farbdisplays. und ich denke mal, das diese etwas
anders angesteuert werden (korrigiert mich, wenn ich falsch liege).
über das 3310 und bascom habe ich nichts gefunden. nur in c. da ich
aber von c überhaupt keine ahnung habe, kann ich das auch nicht in
basic übertragen.

mfg michael

von Kay (Gast)


Lesenswert?

hi michael,

also ich könnte schwören, das ich auch das 3310 hatte. naja. wenn es
nicht unbedingt bascom sein muss, kannste auch mal FastAVR probieren.
Ist auch ein Basic Compiler. Der unterstützt das 3310.

mfg Kay

von michael (Gast)


Lesenswert?

werd mir das gleich mal anschaun.
danke für den tipp.

mfg michael

von Sebastian (Gast)


Angehängte Dateien:

Lesenswert?

Hab mir eine Ansteuerung fürs Nokia-3310-Display in Bascom selbst
geschrieben. Die Ansteuerung beherrscht sowohl Texte&Zeichen wie Bilder
als auch damit zu verwirklichende Animationen. Ich habe es problemlos
als Routinen in meine Seminararbeit integriert. Alle nötigen Info´s
habe ich aus dem angehängten Datenblatt des im Display verbauten
Bausteins entnommen.

Gruß Sebastian

von Sebastian (Gast)


Lesenswert?

Ach ja,
eine kleine Anmerkung zu dem erwähnten FastAVR. Ich konnte damit keine
funktionsfähige Ansteuerung für das Display, erreichen.
Hat mich persönlich stark enttäuscht.

von Stromi (Gast)


Lesenswert?

@sebastian
kannst du den bas-code ins codeforum stellen?
schon mal danke dafür!

von andré (Gast)


Lesenswert?

Jo, waer toll. Such auch schon ne zeitlang nach dem code in bascom.

mfg

von Toni (Gast)


Lesenswert?


von Marco (Gast)


Lesenswert?

welche werte sollte man bei sovielen subroutines denn im compiler-menu
für stack, hw, framesize etc einstellen?

von Stromi (Gast)


Lesenswert?

ist der code nicht für fastavr ???

von andré (Gast)


Lesenswert?

Nein, Bascom. Danke ;)

mfg

von Sebastian (Gast)


Angehängte Dateien:

Lesenswert?

Entschuldigt bitte, daß es so lange gedauert hat. Ich komme hiermit aber
der Bitte nach.
Sebastian

von Andreas (Gast)


Lesenswert?

Hi!

Kannst du vielleicht noch ein Anschlußschema posten?

Danke

Andreas

von Sebastian (Gast)


Angehängte Dateien:

Lesenswert?

Bitte.

von michael (Gast)


Lesenswert?

ich hab gerade mal den code von sebastian auf nem mega8 ausprobiert,
doch zeigt das display nichts an.
mit welcher taktfrequenz hattest du den 4433 getaktet? mit 8 MHz, oder
ist das zu schnell?
woran könnte das noch liegen? wenn ich das display an den lpt hänge,
funktioniert es, also kann ist das display intakt.

mfg michael

von HansHans (Gast)


Lesenswert?

Bei mir get's
mit eimem M103 6.144Mhz
der Reset Pin vom LCD braucht aber
nicht nur 100nF nach Gnd sondern auch
47KOhm nach Plus
Mehr Zeit was zu Testen hatte ich aber noch nicht.
Aber schon mal ein dickes Lob an Sebastian !

von HansHans (Gast)


Lesenswert?

Hallo Sebastian,
Super programmiert,
man kann es gut nachvollziehen ,
obwohl ohne Kommentare .
Aber wie Konvertierst Du Bilder von
BPM 48x84 s/w in dein TXT Format ?
Also wie gelangst du von deinem Bild :
FLUESSIGKEIT00.BMP zu der Datei :
FLUESSIGKEIT00.TXT
Ich habe jetzt mal mit folgendem  Umweg gelöst:
BMP nach NSL und dann aus der
NSL die Relevanten 504 Bytes ausgeschleust
ist aber etwas umständlich  .
Gibt es da ein Programm dazu, oder muss man
sich selbst eins schreiben ?

mfg HansHans

von michael (Gast)


Lesenswert?

guck mal hier:
http://www.ulrichradig.de/site/WinBin/winbin.htm

das ist ein programm dafür

mfg michael

von Sebastian (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe für die Umwandlung von BMP zu den verwendbaren Daten FastLCD
benützt. Ich werd mich nochmal damit beschäftigen und eine genaue
Beschreibung erstellen. Die Taktfrequenz ist eigendlich ziemlich
unkritisch, es läuft auf dem 4433@4MHz und auf dem 8515@8MHz. Scheinbar
gibt es einige Unterschiede in den elektrischen Eingenschaften von
Displays, die meist bei Ebay erworben wurden.

Sebastian

von michael (Gast)


Lesenswert?

hab meins jetzt mit nem mega32 am laufen. beim mega8 war wohl ein port
kaputt :(

jetzt habe ich aber ein anderes problem. ich kann zeichen anzeigen
lassen, doch sind auf dem restlichen display (ich glaub nach dem
zufallsprinzip) die pixel entweder schwarz oder "grün".
wie kann ich das display löschen???

michael

von michael (Gast)


Lesenswert?

hab auch das gerade geschafft. schreib einfach 504 mal "0". dann ist
es leer.
kann mir noch jemand verraten, wie die positionierung genau erfolgt?

mfg michael

von Sebastian (Gast)


Lesenswert?

Sie mal weiter oben, ich hab ein Datenblatt geschickt in den stehen die
unterschiedlichen Arten. Ich benütze 8bit vertikal und gehe horizontal
weiter. Das mit dem Display löschen usw. ist alles in meinem Projekt
vollständig integriert, das Progrämmchen für den 4433 war eher als
Einstieg gedacht. Noch was wichtiges, das Display ist für eine Spg. von
3,3Volt gedacht, wenn Ihr euren µC mit 5V betreibt bitte unbedingt einen
Bus-treiber 244 oder 245 einsetzen wg. der Spg.wandlung. ansonsten kann
das Display schaden nehmen.

Sebastian

von gast (Gast)


Lesenswert?

mit dem bustreiber, meinst du damit einen 74hct244 / 245 ??

von Sebastian (Gast)


Angehängte Dateien:

Lesenswert?

Kann man so sagen.
Sebastian

von HansHans (Gast)


Lesenswert?

Hallo,
habe jetzt mal das andere Programm
http://maxparadys.w.interia.pl/AVT&LPH779_pliki/NOKIA_1.3_8535.bas
auf meinen M103 angepasst und auch das läuft gut .
Auf jedenfalls dienen die zwei Programme als gute
Ausgangslage für eigene Projekte mit Bascom und dem Nokia3310 .
Wenn man das Prinzip der Ansteuerung Verstanden hat
ist`s eigentlich ganz einfach ....

- -> welche werte sollte man bei sovielen subroutines denn im
     compiler-menu für stack, hw, framesize etc einstellen?

Bei mir läuft es erst bei HW 128 SW64 Fr64 ohne Fehler

- - > Busteiber und 3,3 V
ich Habe eine Grüne Led in der Plus Leitung und
für die Datenleitung Widerstände .

Viele Schaltungen für den LPT Port betreiben das Display mit 5V und
das geht anscheinend auch ohne Schaden .....?

- - >Scheinbar gibt es einige Unterschiede in den elektrischen
Eingenschaften von Displays, die meist bei Ebay erworben wurden
Ja sehe ich auch so habe Probleme beim Reset gehabt schalt jetzt Reset
über einen extra Port geht besser .

Gruss HansHans

von Refik (Gast)


Lesenswert?

Wie lötet man den kleinen Konnektor?? Kann jemand damit mir helfen,
bitte?

von michael (Gast)


Lesenswert?

hab jetzt meinen mega auf ne taktfrequenz von 11.0592 MHz gebracht, doch
funktioniert das display nicht mehr. wenn ich wieder auf den internen
takt von 1MHz umstelle, funktioniert es ohne probleme. hab in der den
spi-clockrate auf 16 eingestellt, da müsste es doch eigentlich
funktionieren, oder? oder muss ich noch pausen bei der initialisierung
machen? wenn ja, wie viel?

@refik: was für einen konnektor meinst du? die kleinen kontakte am
display??

von Refik (Gast)


Angehängte Dateien:

Lesenswert?

Yup, Ich mein die kleinen Kontakte? Wie lötet iht sie? Und sieht der
display bei euch/dir so aus wie bei mir, mit diesem grossen Rammen?
Stecken die Kontakte bei euch/dir fest weil bei mir sind die Kontakte
auf einer dünnen Oxid Schicht deswegen ist der Display im Rammen?

Vielen Dank

MfG,
Refik

von HansHans (Gast)


Lesenswert?

Ja ,mein Display sieht von vorne auch so aus.
Auf der Rückseite kommen so kleine Kontakte
aus (Feder-Draht?)heraus da habe ich einfach eine Flachbandleitung
drangelötet  war kein Problem ....????
nachher etwas Heißkleber drüber .
--mach mal ein Bild von deinen Kontakten !

von Refik (Gast)


Angehängte Dateien:

Lesenswert?

Hier ist es, ich hoffe mann kann es besser erkennen als man es auf dem
letzten bild konnte. Hans hast du ein paar Photos wie dein display
arbeitet?? Also ich glaube ich muss mir einen neuen display kaufen :(
aber wo ich lebe sind sie ganz teuer :'( Benutztst du einen 5V MCU
oder den Low voltage?

MfG,
Refik

von michael (Gast)


Lesenswert?

ich habe bei mir den plastikrahmen entsprechend abgeschnitten, sodass er
nur noch so groß wie das display ist.

hast du auch den pull-up-wiederstand am reset? das war unter anderem
auch mein fehler, bis HansHans das hier geschrieben hatte.

mfg michael

von Volkmar (Gast)


Lesenswert?

Ich kann zwar 'nur' zum 3510i was sagen, aber die Kontaktierung
scheint sehr ähnlich zu sein. Prinzipiell geht das zwar so wie
beschrieben ein Flachbandkabel anzulöten, kann aber Probleme bringen.
Der angesprochene Heißkleber könnte helfen. Ich habe jedoch eine andere
Lösung favorisiert. Da mir das Gehäuse (insbesondere mit dem Tastenfeld)
zu groß ist, habe ich es auf den notwendigen Teil abgesägt. Dabei habe
ich auch die Federleiste entfernt. Diese Federleiste kontaktiert auch
nur mit Federkontakten auf der Rückseite an die Display-Platine.
Dadurch hatte ich Probleme wenn sich das Flachbandkabel bewegt hat. Nun
habe ich meinen Anschluß direkt an die Display-Platine gelötet und diese
mechanisch gesichert. Seitdem habe ich keine Probleme mehr.

Volkmar

von andré (Gast)


Lesenswert?

Eine weitere gute Methode ist es, das Tastaturteil, wie volkmar schon
sagte, abzusaegen und 4 loecher um das Display herum zu bohren.
Anschliessend aetzt man sich eine Platine mit den selben
Kontaktflaechen, wie sie auch auf der Platine des Handys zu finden
sind, macht sie aber einfach groesser als das Displayteil, damit man an
dem verbleibenden freien Streifen sein Kabel anloeten kann. Nun nur noch
das Displayteil mit 4 Schrauben o.ae. darauf befestigt und fertig. (Ist
wohl die beste Methode, wenn das Display in einem Gehaeuse verbaut
werden soll)

mfg

von Refik (Gast)


Lesenswert?

Danke Michael. Ach die Methode von Andre gefählt mir.
http://lcd.strony.pl/d-109v1.htm hier hat mann die gleiche Methode
benutzt. Ich muss einen neuen display kaufen und ich werde ne platine
machen und alles auf neu versuchen :)

MfG,
Refik

von michael (Gast)


Lesenswert?

@refik:
kauf dir gleich zwei oder so. bei dem preis ist das durchaus drinn, und
wenn was schief geht, hat man sofort ersatz (musste ich leider selber
auch erfahren)

@all:
kann mir denn jemand sagen, mit welcher geschwindigkeit das display
maximal betrieben werden kann?

mfg michael

von andré (Gast)


Lesenswert?

Mit maximal 4Mbit/s.

mfg

von Refik (Gast)


Lesenswert?

Yup. Das muss ich tun Michael. Danke :-) Hey leute hat jemand von euch
den MSN Messenger?? Ihr sieht ja mein mail :) Danke

MfG,
Refik

von Refik (Gast)


Lesenswert?

Benutzt ihr den low voltage atmel?? Oder mit 5 V?? Danke

MfG,
Refik

von HansHans (Gast)


Angehängte Dateien:

Lesenswert?

- - >Hans hast du ein paar Photos wie dein display arbeitet??
Ja, hier der Beweis das mein Display „Arbeitet“

- - >Benutztst du einen 5V MCU oder den Low voltage?

Wie weiter oben schon steht : Mega 103 (5V) Lcd über grüne Led
an 5V und Datenleitungen über Widerstände ( Spannung zweidrittler )

Wenn das Display nicht arbeitet ist der Fehler in der Resetschaltung
Reset muß kleiner als 0,7V sein  evtl mal von Hand Resete
erst das LCD an den AVR.
Hat mich auch gehelft zu finden Fehler .

das LCD geht erst an wenn es vom AVR per Befehl eingeschaltet wird
nicht so wie bei den Standart LCD oberste Zeile dunkel .
Gruss
HansHans

von Refik (Gast)


Lesenswert?

Das ist schön zu sehen, wenn was arbeitet. :) GEIL. Ich hoffe bei mir
wird es auch so schön klapen wie bei dir Hans. Hans hast du eine Scheme
wie du alles verbindest?? Vielen Dank

MfG,
Refik

von Sebastian (Gast)


Lesenswert?

Auch wenn gegen die Lösung von HansHans nichts einzuwenden ist, möchte
ich doch noch einmal ausdrücklich darauf hinweisen, daß die Displays
mit 2,7-3,3V zu betreiben sind! Was übrigens schon auf Seite 3! in dem
Datenblatt des Displaycontrollers, daß ich an einen Kommentar von mir
weiter oben schon angehängt habe. Die meisten Antworten sind aus der
Seite 3 dann schon ersichtlich, z.B. Serial interface maximum 4.0
Mbits/s ... Auch wenn Datenblattlesen einigen nicht so sehr zusprechen
mag, aber es handelt sich ja bei eurem Display nicht um ein fertiges
Elektrogerät, bei dem man gerne die Bedienungsanleitung einfach zur
Seite legt und bei einem Fehler die Garantieleistung in anspruch nehmen
könnte, sondern um ein Bauteil, was ihr am liebsten in Aktion sehen
wollt. Also macht euch doch wenigstens die Mühe mal ein paar Minuten
ins Datenblatt zu gucken, um nicht gleich dem Display den Weg zum
Restmülleimer nahezulegen.

Frage an HansHans:
Wie hast du jetzt die Umwandlung der Graphik bewerkstelligt? Mit meinem
Vorschlag FastLCD oder hast du dir ein eigenes Progrämmchen
geschrieben?
Ich werd jetzt mehr Interesse dem 6100 zuwenden, hast du das schon in
Betrieb gesehen(?), und das 3310 als Ersatz für Text-LCD´s verwenden
(da günstiger).

Sebastian

von Refik (Gast)


Lesenswert?

Hey Sebastian hast du eine Scheme wie du alles verbindest??

Danke

MfG,
Refik

von HansHans (Gast)


Lesenswert?

- - - >Wie hast du jetzt die Umwandlung der Graphik bewerkstelligt
Ja genau auch mit FastLCD ich wolte angefangen ein eigenes Programm
zur Umwandlung der Daten von NSL nach Data Hex.....
mit Excel schreiben jetzt setz ich mit Excel nur noch das Data: vor die
Daten von FastLCD , danke für den Tipp.

- - - > 6100 zuwenden, hast du das schon in Betrieb gesehen?
Nur in im einem anderen Beitrag hier in Forum oder im Handy ...

Bezüglich des Datenblatt lesen kann ich nur Sebastian recht geben ohne
get‘s net ,aber zu den 3V ich kenne Schaltungen für dem LPT Port
die Betreiben das Display trotzdem  mit 5v und es scheint auch gut
zugehen , nur die Frage wie lange ich werde es mit 5V nicht Testen .

- - -> Hans hast du eine Scheme wie du alles verbindest??
Hmm im Kopf oder auf einem Schmierzettel das könnte ich auch
abschreiben, aber das ist ja sehr von AVR abhängig den du verwenden
willst , und wie du das Programm abänderst ich denke nicht das du auch
einen M103 verwenden wirst . (Ich hatte die Platine damit zufällig )

Habe jetzt ein Bewegtes Bild Programmiert

von Refik (Gast)


Lesenswert?

Danke. Noch eine Frage, welcher Standard sind die Kontaktflaechen für
den LCD? Ich will es mit einer Platine machen wie es Andre schon gesagt
hate.

Danke

MfG,
Refik

von Refik (Gast)


Lesenswert?

Ich werde Eagle benutzten. Gibt es ne library für diese Kontaktflächen?


Vielen Dank

MfG,
Refik

von Sebastian (Gast)


Lesenswert?

Wenn ich mich nicht täusche, habe ich bereits ein grundsätzliches
Anschlußschema in meine Zip-Dateien gepackt. (Mit Bild und
Pinbezeichnung des Displays)
Sebastian

von Refik (Gast)


Lesenswert?

Yup. Danke :) Weis noch jemand den Standard für die Kontaktflächen,
pitch der Kontakte wie groß der Durschstand ist?? Danke

MfG,
Refik

von andré (Gast)


Angehängte Dateien:

Lesenswert?

Vielleicht bringt dir das ja was :). Nur die Loetpads muesstest du etwas
weiter nach rechts setzen, dann passts perfekt (war urspruenglich mal
fuer etwas anderes gedacht, drum sind die so weit innen)

mfg

von HansHans (Gast)


Lesenswert?

-->Wenn ich mich nicht täusche, habe ich bereits ein grundsätzliches
Anschlußschema in meine Zip-Dateien gepackt.
Genau so ist es, für meinen  M103 habe ich es dan so ausgeführt

Pin 1 VDD  -  VCC          3,3 V
Pin 2 SCLK -  SCK          Pin11-M103
Pin 3 SDIN -  MOSI          Pin12-M103
Pin 4 D/C  -  DREQ   anderer  Möglich, bei mirPB7Pin17-M103/Pin 5 SCE
-  SS          Pin10-M103
Pin 6 GND  -  GND          GND
Pin 7 VOUT -  1 or 2.2uF capacitor to GND
Pin 8 RES  -  RESET (100nF to GND) und 47 KOhm nach VCC
    Ich schalte den Reset aber mittlerweile auch über Pin30-M103/PD5
....und das Programm  entsprechend geändert
Als Spannungsteiler für die Datenleitungen habe ich 25KOhm(M103) zu
47KOhm (GND)
wegen der 3,3 V !


Hat schon jemand ein Defektes LCD 3310 ?
und kann es mechanisch mal ganz zerlegen ?
Ist die Glasfläche ducksichtig ?
Last sich daraus ein Mini

von andré (Gast)


Lesenswert?

Die Glasflaeche wird fast ganz durchsichtig, wenn man die silberfarbene
Reflektorfolie hinten abzieht.

mfg

von HansHans (Gast)


Lesenswert?

Ups... das war auf der Eingabemaske gerade ....

Der Polarisationsfilter bleibt aber erhalten oder ?
der müsste ja vorne sitzen .
Hast du so was (Beamer) schon mal getestet ?
Gruß HansHans

von andré (Gast)


Lesenswert?

Die Polarisationsfolie muss draufbleiben.
Davon sind 2 auf dem Display - eine hinten, eine vorn. Getestet hab ich
das mit dem Beamer noch nie, waer aber sicher mal nen Versuch wert :)

mfg

von Refik (Gast)


Lesenswert?

Danke leute :)

von HansHans (Gast)


Angehängte Dateien:

Lesenswert?

Also ich habe das mit dem Beamer und einem 3310 LCD
mal getestet , vom Grundprinzip geht es ,aber man braucht alles
was ein richtiger Beamer auch hat :
Gleichmassige Lichtquelle
Optik mit Fokus
Kühlung fürs LCD

und bei meinem Gedanken an , „Mini Beamer“
hatte ich mir das eigentlich etwas kleiner als mein
jetzigen Versuchsaufbau vor gestellt (Bild)

Kommt halt darauf an was man vor hat,
für eine Uhrzeit an die Decke zu werfen
geht es auf jeden Fall

Jetzt ist mir aber die Kontaktleiste von LCD abgebrochen
ist nur aufs Glas aufgeklebt .... mit so einem Leitkleber ?

Wo gibt es so einen Kleber ?
Ich habe auch schon öfters gesehen das Flachbandleitungen
mit so was auf die Platine geklebt wird

PS : Der gesamte Thread gehört doch eigentlich nicht zur
Codesammlung ,sollte der nicht verschoben werden,
oder ist das egal ?
Gruß HansHans

von andré (Gast)


Lesenswert?

Hm, ich finde, dass das noch in die Codesammlung passt, sind ja auch
Codebsp. drin.

Ich bin mir nicht sicher, ob die die Kontaktleiste LEITEND wieder da
draufbekommst. Soviel ich weiss, sind die Leiterbahnen da nur irgendwie
aufgedampft, sodass man sie eigentlich abreissen MUSS, wenn einem die
Leiste abfaellt.

Mein layout, das ich oben gepostet hab, kann man uebrigens so weit
kuerzen, dass die Platine selbst nicht in die Bildflaeche ragt.
Koenntest du beim naechsten LCD zb. machen, da ich mir vorstellen
koennte, dass die Leiste bei deinem Versuch da abgefallen ist :D

Mcih wuerde mal der Durchmesser der Projektion interessieren, schaut ja
gar nich schlecht aus. Wenn man mit den Polarisationsfolien noch ein
bissl rumspielt wirds evtl noch besser.

von HansHans (Gast)


Lesenswert?

Der abstand Linse „Leinwand“
ca. 1m der Durchmesser des „Garfields“
dann ca. 50 cm mehr geht auch noch ...
das Bild ist gestochen scharf auf der „Leinwand“,
ist auf dem Foto nur wieder unscharf geworden beim abfotografieren.
Ich kriege nur nicht alle 48x84 Pixel durch meine Linse
in den Ecken fehlt etwas ...

Die Polarisationsfolien habe ich nicht verändert nur die Silberfolie
abgemacht .

Die Kontakt leiste ist geklebt (war)
habe den Kleber entfernt und die Leiste dran gedrückt
dann get´s wieder muss es aber festhalten ....
könnte jetzt auch so was mit einem Leitgummi machen
aber so ein Display kostet ja fast nix
bin aber trotzdem mal an so einem Kleber interessiert.

von Refik (Gast)


Lesenswert?

wow. Echt geil was du da gemacht hast :) Ich wünsche dir noch viel
Erfolg Hanshans :)

MfG,
Refik

von andré (Gast)


Lesenswert?

uebrigens: Das 3410 LCD hat die gleiche Groesse, die gleichen
Anschluesse und wird auch genau so angesteuert, besitzt aber 96*65
pixel.

mfg

von HansHans (Gast)


Lesenswert?

Läst sich ein 6100 Display auch so zerlegen das es Durchsichtig wird ,
und man Beamen kann ?
Könnte diese neuen Halogenlampen mit LED‘s auch funktionieren
als Leuchtmittel, dann währe schon mal das Problem der
Kühlung beseitigt ?
Man könnte auch ein LCD- Dia bauen und das dann in einen
alten Diaprojektor stecken aber ein  Mini-Beamer ist das dann auch
nicht mehr.
mfg

von andré (Gast)


Lesenswert?

Hm 6100 hab ich nicht da. Beim 6600 LCD gehts aber nicht ohne es zu
zerstoeren.

mfg

von HansHans (Gast)


Lesenswert?

Gibt es irgendwo eine Aufstellung in der Art :

Handy LCD ----- Auflösung ------- Treiber-IC---- Schnittstelle

    ?

von andré (Gast)


Lesenswert?

Wohl eher nicht :). Die Aufloesungen findest auf der nokia HP

mfg

von Sebastian (Gast)


Lesenswert?

An HansHans:

Vergrößere mal etwas den Abstand zwischen dem Display und deiner
Projektionslinse, damit erweiterst du den Bereich, den die Linse
erfaßt.(Was aber gleichsam einen größeren Abstand zu deinem
Projektionsschirm (Wand) bedingt.) Dann solltest du den vollständigen
Anzeigebereich des Displays abbilden können.
Würd mich über eine Rückmeldung freuen, falls du es ausprobierst.

Sebastian

von andré (Gast)


Lesenswert?

Hm? Wenn er den Abstand LCD <> Linse vergroessert, dann ragen die Ecken
doch noch weiter ueber die Linse hinaus. Um das Display komplett
draufzubekommen, muss er den Abstand verkleinern.

mfg

von HansHans (Gast)


Lesenswert?

---> Vergrößere mal etwas den Abstand ......
Meine Anschlußleiste  ist  doch ab.......
aber ich habe die Anschlußleiste umgedreht
also die Seite die sonst auf die Platine kommt an
die Aufgedampften Leiterbahnen des LCD’s
und dann angeklebt und so  geht es erst mal wieder.

Ich  habe mit einem Weitwinkel und ein Normales
Objektiv getestet .

Ich habe einen mittleren Abstand von ca. 4cm LCD->Objektiv
ca. +/- 2cm sind möglich um noch zu Fokusieren
es ändert aber nix daran was „durch Paßt“.


Aber der Abstand vom Lcd zur Lampe ist entscheidender
Dichter  = Mehr geht durch
Nachteile: 1. LCD wird zu heiß
2. das Muster des Reflektors der Halogenlampe  wird mit auf
die Wand Projektziert .

Ich bräuchte also eine Lichtquelle Größer 50mm,
dann könnte es klappen das alles durch paßt

von Marius (Gast)


Lesenswert?

Hi
Gehört zwar eigentlich nicht in den Thread aber mich würde es (auch)
interessieren ob man ein 6100 lcd als "beamer" verwenden kann.
mfg Marius

von michael (Gast)


Lesenswert?

ich habe noch ein problem:
wenn ich meinen mega über den internen quarz laufen lasse, funktioniert
die ansteuerung des displays einbandfrei. benutze ich jetzt aber einen
externen quarz (11,0592 mhz), dann zeigt mir das display überhaupt
nichts mehr an. habe schon die unterschiedlichsten einstellungen
ausprobiert. bei der clockrate vom spi habe ich schon 4, 16, 64
probiert. hab auch schon pausen eingebaut etc. hilft alles nichts.

kann mir jemand einen tipp geben, woran das liegen könnte? der mega
funktioniert sonst einbandfrei.

danke, michael

von Peter (Gast)


Lesenswert?

Mein Display 3310 ist noch nicht hier aber ich möchte schon mal soweit
alles aufbauen. Kann mir einer sagen, wieviel Strom das Display auf den
Steuerleitungen benötigt. Ist ja für die Ermittlung der Widerstände für
den Spannungsteiler nicht ganz unwichtig. Oder kann mir bitte jemand
funktionierende Werte nennen?
Irgendwo habe ich eine Schaltung mit 2x470 und 680 Ohm Widerständen
gesehen - offen gesagt kommt mir das etwas wenig vor. Dann würden ja
pro Leitung alleine knapp 4,5 mA gegen Masse fließen. Macht bei 5
Leitungen über 20 mA Verlust. Bei einem von mir geplanten
batteriebetriebenen Gerät eigentlich nicht akzeptabel. Ich stelle mir
schon eher Werte wie 470Kohm und 680 KOhm vor. Die Frage ist nur,
reicht der Strom für die Ansteuerung des Displays (wären dann max 10
µA, die zur Verfügung ständen.
Was sind nutzbare und nicht stromfressende Werte für die Widerstände?
Danke
Peter

von HansHans (Gast)


Lesenswert?

Habe jetzt nicht mehr nachgesehen aber weiter oben
steht von mir :
- - >Als Spannungsteiler für die Datenleitungen habe ich 25KOhm(M103)
zu 47KOhm (GND)
wegen der 3,3 V !
der Strom für die Steuerleitungen ist sicher sehr gering
schätze mal im uA Bereich  und somit geht das  bestimmt mit höheren
Werten auch noch .
Wichtig ist ein gescheites Reset des LCD sonst siehst du gar nix .

Gruß HansHans

von MaxK (Gast)


Lesenswert?

Hallo,

ich habe mir das STK500 gekauft und möchte als Anfänger ein 3310
Display
an einen µC "hängen", der einen zuvor abgespeicherten TExt
wiedergibt.
KÖnnt Ihr mir sagen welchen AVR und welchen Quarz ich mir bestellen
muss?

Danke   Gruß Max

von HansHans (Gast)


Lesenswert?

- - > möchte als Anfänger ein 3310 Display an einen µC "hängen",
Hallo,
soll das dein erstes Projekt mit einem MC werden ?
dann Rate ich die von einem Handydisplay   ab, in dem Fall
sottest du erst mal mit einem Standard LCD anfangen.
(2*20 ,4x 20 oder so was )
Mit welscher Sprache willst du Arbeiten ?
- - >Quarz...... ist das nicht schon auf dem STK500 drauf ?
(habe selbst kein STK)
 -- > welchen AVR..... das kommt darauf an was der MC noch alles
machen soll wenn es aber  für ein Handdisplay sein soll
dann schon mit etwas mehr Speicher
(Bilder brauchen doch mehr Platz als Text)

von MaxK (Gast)


Lesenswert?

Ja, soll mein erstes größeres werden.
Nach Leds usw.
--> Mit welscher Sprache willst du Arbeiten ?
welche würdest du mir empfehlen? Ich bin mir noch nicht sicher aber ich
hab im mom bascom und avr-studio.
Denkst du, dass sich ein LCD-Display als Anfänger verwirklichen lässt?
Ich hab  hier einen mit dem Standard HD44780.
Ein 3310er Display hab ich mir aber auch bestellt(;

von HansHans (Gast)


Lesenswert?

Wenn das mit dem Standard LCD geklappt hat kannst du ja ans
3310 gehen .Ich werde keine Sprache empfehlen, da gehen die Meinungen
stark auseinander und enden immer in einer Grundsatzdiskussion .
Bascom und AVR-Studio paßt aber schon mal zusammen, kannst dir
im AVR-Studio ansehen was bascom aus deinem Basic Programm gemacht
hat.
Mit der Bascom Demo kommst du aber beim Handydisplay nicht weit,
da sollte es schon die Vollversion sein .
Viel Erfolg

von Mario (Gast)


Lesenswert?

Hallo,

ich versuche seit 2 Tagen ebenfalls solch ein Display mit diesem Code
http://maxparadys.w.interia.pl/AVT&LPH779_pliki/NOKIA_1.3_8535.bas ans
laufen zu bringen, leider bislang ohne den geringsten Erfolg.
Ich habe soweit alles wie HansHans das beschrieben hat angeschlossen
(mit den Widerständen usw.)
Ich benutze z.Z. einen Mega16 zum Probieren und der läuft mit 4 MHz.
Es rührt sich absolut nichts auf dem Display.
Den Reset habe ich mit 100n gegen Masse und über einen 47k an PB3.

Woran kann das noch liegen ?

von HansHans (Gast)


Lesenswert?

Hallo,
ich habe jetzt schon lange nix mehr mit dem 3310 gemacht ,
somit schreibe ich das jetzt so aus der Erinnerung:
1- hast du das Programm an deine Hardware angepaßt,
die richtigen Ports fürs SPI, die Reset ansteuerung mit
aufgenommen (dein PB3.)
(war da nicht auch noch eine Tastenabfrage mit drinnen - - >abgeändert
?)
2- schaltet der AVR   das LCD an (Stromaufnahme steigt)
3-
-->Den Reset habe ich mit 100n gegen Masse und über einen 47k an PB3.
Nein ; Reset mit 100n an Gnd und   47k an Vcc  oder direkt an dein PB3
(Reset muß kleiner als 0,7V sein )

Ich hatte anfangs Probleme mit dem Reset
(es gibt wohl verschiedene 3310er),
ich hatte dann zur Einkreisung de Fehlers  das LCD von Hand Resetet ,
(mit einem GND Draht) und das Lcd immer wieder initialisiert ,
so konnte ich  feststellen  das der Fehler bei mir an der
Resetbeschaltung lag .
Gruß HH

von Mario (Gast)


Lesenswert?

Da fliest kein Strom, absolut nichts !?

Das Programm sollte soweit laufen, ich habe die Portbelegung von der
Seite direkt übernommen und das kommt auch alles hin, habe ich schon
zig mal überprüft.
Ein anderes Display habe ich auch schon probiert. Ich habe 2, die sich
aber nur in der Art der Kontakte unterscheiden.

SPI-Einstellungen in BASCOM:
Clock - PortB.7
MOSI  - PortB.5
MISO  - PortB.0
SS    - PortB.2

Auf der Seite steht folgende Belegung, die ich auch benutze:
LCD pin  - AVR Port.pin

SCLK(2)  - PortB.7
SDIN(3)  - PortB.5
D/C(4)   - PortB.0
SCE(5)   - PortB.2
RESET(8) - PortB.3

Am Reset messe ich 0,73 V.

Ich habe jetzt noch mal den Mega16 durch den 8515 getauscht und mal ein
anderen Code eingelesen, um zu sehen ob noch alles funzt.
Das tut es auch, nur eben nicht mit dem Nokia.

von HansHans (Gast)


Lesenswert?

- - > Am Reset messe ich 0,73 V.
aber doch nur ganz kurz nach dem einschalten ,
eigentlich mit dem DVM nicht meßbar .
für den betrieb muß  da High Pegel ca 3V sein .

- - >Da fließt kein Strom, absolut nichts !?
ich weis jetzt nicht mehr wie hoch das war ,
ein paar uA ich erkenne aber ein anstieg an der Helligkeit
der LED in meiner Vcc Leitung zu LCD

benutzt du den Soft  oder Hard  SPI
mit der Belegung von dir mußte das Soft Spi sein ,
hast du das Programm daraufhin abgeändert ?

Kommen Signale an SCK und Miso?

von Mario (Gast)


Lesenswert?

Es lag an dem SPI-Config, dummer Fehler von mir.

Leider habe ich jetzt aber meist nur schwarze Balken auf dem Schirm.
1. Zeile sw
2. Zeile lehr
alle weiteren auch sw

wenn ich die Menütasten betätige, kommt ab und zu mal ein Bild mit
Pyramiden im Sonnenuntergang, wobei die 1.Zeile wiederum schwarz
bleibt.

von Mario (Gast)


Lesenswert?

Warum wird in dem Code eigentlich die I2C mit eingebunden ?
Der ASCII-Zeichensatz soll doch lt. Ertseller im internen EEpromm
abgelegt sein.
Somit wären auch einige Zeilen überflüssig.

Ich habe aber immer noch schwarze Balken statt ASCII-Zeichen :-(

von HansHans (Gast)


Lesenswert?

Hallo,
wie währe es wenn du auch mal eine Rückfrage beantworten würdest ?
- - > benutzt du den Soft oder Hard SPI ?

Das mit den Balken hört sich nach Timing Fehler an ,
verwende mal dem Hardware SPI .
Wie funktioniert das 2. Programm bei dier?
(das von Sebastian Nokia_3310_Bascom.zip )

Die I2c Befehle gehören soweit ich das noch weiß, zu einer
externen Speicherkarte die noch mit an den System des
Ertseller‘s hängt und hat mit dem LCD nix zu tun .
 Der ASCII-Zeichensatz liegt im internen EEpromm des AVR s.
Die Bilder in Flash Speicher

von Mario (Gast)


Lesenswert?

Ich benutzte bislang den Soft SPI.

Habe jetzt mal auf Hard SPI umgebaut und das Programm vom Sebastian
ausprobiert. Es lief zuerst nichts, bis ich den Grund dafür gefunden
habe ... (Steckplatine untauglich)
Werde erst mal kurz die paar Teile aufn Raster löten.
Dann wird sicher auch alles laufen.

von Mario (Gast)


Lesenswert?

So, das Programm vom Sebastian läuft jetzt soweit.
Ich wollte nun mal die Bilder ändern, aber irgendwie scheint da etwas
nicht aufzugehen. Ab der 2.Zeile verschiebt sich alles etwas.
Ich habe ebenfalls das FastLCD zur Umwandlung verwendet.
Als Größe habe ich die Displayauflösung eingegeben (84x48) und dann das
BMP enstp. einpassen lassen. Dieses dann als "Image Array"
gespeichert, in den Code eingefügt, "Data" davor kopiert und fertig.

Zu dem anderen Programm:
Seit dem Umstieg auf Hard SPI bekomme ich da wieder nix zu sehen :-(
Sollte aber von den Anschlüssen alles passen, die Anschlüsse sind auch
soweit identisch zum Soft SPI (zumindest in deisem Fall).
Signale kommen auf den Datenleitungen auch an.
Muss beim Hard SPI die reset- und cmd-Ansteuerung etwa geändert werden
?

von HansHans (Gast)


Lesenswert?

Muss beim Hard SPI die reset- und cmd-Ansteuerung etwa geändert werden
?

____eigentlich nicht .

Was FastLCD zur Umwandlung angeht kann ich dir jetzt nix sagen ,
ist für nicht jetzt schon zu lange her, aber ich habe‘s benutzt und es
ging auch .

Ich kann dir nur wenn gewünscht, mein letztes Testprogram vom
Mini-Beamer der den  „Garfield“ anzeigt zusenden .
Ist aber für den M103 abgeändert ,braucht aber nur AVR und Lcd
keine externen Tasten oder Eeprom .

Hast du das gelesen/beachtet  ?
- -> welche werte sollte man bei sovielen subroutines denn im
compiler-menu für stack, hw,
 framesize etc einstellen?

 Bei mir läuft es erst bei HW 128 SW64 Fr64 ohne Fehler

von Mario (Gast)


Lesenswert?

Die Werte für HW128, SW64 und Fr64 hatte ich schon berücksichtigt.

Das andere Programm läuft jetzt auch mit Hard SPI (mehr oder weniger),
ich habe den "Phase" auf 0 gesetzt, so ist es auch beim Programm von
Sebastian vorgegeben.
Trotzdem habe ich nur schwarze Balken. Das Bild (Egypt) kommt jetzt nur
wenn ich die Taste etwas länger drücke ?!

Dein Testprogramm würde ich schon gern mal sehen, evtl. ist doch noch
eine kleine Änderung zu finden.
Danke

von HansHans (Gast)


Lesenswert?

Testprogramm ist auf dem Weg ....
Gute Nacht !

von Hannibal.exe (Gast)


Lesenswert?

wie ist es denn mit einem 3510i. kann man das auch zum Beamer umbauen?

von Hannibal.exe (Gast)


Lesenswert?

wie ist es denn mit einem 3510i. kann man das auch zum Beamer umbauen?

von mohamed hamdy mohamed (Gast)


Lesenswert?

lcd 3310 driver using microcontroller

von Dirk M. (avr-nix)


Lesenswert?

gibts was neues ?

von Joghurt (Gast)


Lesenswert?

Ich such für ein Projekt ein passendes Display und bin hier über diesen
Thread gestolpert:

Könnt Ihr mir bitte die genauen Maße des Displays (Höhe und Breite)
nennen?
Nur des Displays selber, was es mindestens an Platz braucht...

von stromi (Gast)


Lesenswert?

Kann ich nur empfehlen:
www.speedservice.de
oder Auktions-Nr.: Ebay 5799706724
http://cgi.ebay.de/Farbdisplay-fuer-Mikrocontroller-132x132-4096-Farben_W0QQitemZ5799706724QQcategoryZ10662QQrdZ1QQcmdZViewItem
Pegelwandeler 3,3 Volt-Regler, Stecker für'Display alles dabei.
Mit Bascom Beispielen. Der liefert alles was man braucht dazu.
Datenblatt des LCD-Kontrollers usw...
Habe es käuflich erworben, feile es gerade in eine Flächenwippe eines
Schalters ein (für eine Zustandsanzeige, so'ne Art EIB).
Bargraph und Texte bzw Bilder recht einfach realisierbar.
Gibt auch so'n Programm um BMP als Data-Zeile einzubinden.

von pebisoft (Gast)


Lesenswert?

hallo, dieses display habe ich mir auch zugelegt.
es lässt sich wunderbar in bascom proggen.
display ist hell und deutlich, obwohl es klein ist.
ich kann die ganzen steuerdaten von meinem küchenbrettrobotor dort als
balken usw ausgeben. tolle sache.
mfg pebisft

von stromi (Gast)


Lesenswert?

Ich habe mal gerade den jetzigen Auktionpreis aus dem Link gesehen. Das
Display kostet im Shop knapp 40 Euro, da muss man sich doch an die
Stirn klopfen, wenn man das sieht...

von André K. (andre-)


Lesenswert?

An die Stirn klopft man sich erst, wenn man sieht, dass ein 6100 (um das
es sich offensichtlich handelt, 128*128, 4096 Farben) Display weniger
als die Haelfte kostet.

MfG

von stromi (Gast)


Lesenswert?

naja, nur das Display kostet bei Speedservice auch nur17 Euro und paar
zerdrückte. Und NUR das DISPLAY heist:
keinen Platine, kein Stecker bzw. Buchse, kein 3.3Volt Regler und keine
Pegelwandlung von 5Volt auf 3.3Volt Pegel und fertig gebaut, nix
LOCHRASTER.
Mit Anleitung, PDF, Bascom Beispielen alles auf CD. Nicht zu vergessen:
das ist `ne Firma und die muss Gewinne zum Lebensunterhalt machen.
Ein Hobbyist brauch das nicht.

von Mario (Gast)


Lesenswert?

Hallo stromi !
Du schreibst von BASCOM Beispielen ?
Hast Du die evtl. und könntest sie zur Verfügung stellen ?
Ich suche auch immer noch nach weiteren Beispielen für die 3310er.
mfg
Mario

von stromi (Gast)


Lesenswert?

http://www.xmail.net/martin-k/code/3510i.bas
http://www.xmail.net/martin-k/code/6100.bas
die Dateien von speedservice must du dort anfragen (c)?

von stromi (Gast)


Lesenswert?

Direktlinks gehen nicht???????
Aber hier:
http://www.xmail.net/martin-k/code/

von pebisoft (Gast)


Lesenswert?

manchmal habe ich den eindruck hier, das sich nur ein asoziales
schnorrerpack im forum  herumtreibt die alles zum halben preis haben
wollen.. nehmen... nehmen... nehmen...
mfg pebisoft

von André K. (andre-)


Lesenswert?

Was hat denn das bitte damit zu tun? Es IST einfach so, dass das reine
Display die Haelfte der Platine kostet. Ob es dir passt oder nicht.
Zudem gibt es Routinen zum Ansteuern des 6100 LCDs sogar hier in der
Codesammlung.

PS: Ueberleg dir etwas besser, wann du Leute als "assoziales Pack"
abstempelst.

MfG

von Dirk M. (avr-nix)


Lesenswert?

Er wollte was von 3310 Display deswegen ist die Bemerkung von pebisoft
fehl am Platze.

von Wasi (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

bin gerade dabei ein Nokia 3310 Display mit einem Mega128 Anzusteuern,
das Ansteuern klappt auch, was ich nicht hinbekomme ist die
Positionierung
in X und Y.

Bin auf der Suche danach, dann hier gelandet und hab mir auch mal ein
Programm geholt um mir das mal Anzuschauen wie das mit der
Positionierung
in X und Y geht.
Hab mir darüber auch mal das Datenblatt vom 3310 Angeschaut und dann
meinen Code nach dem was ich da gelesen habe geschrieben.

Leider klappt das mit der positionierung nicht, ich mach schon vier
tage daran rum
und ich komm nicht zurecht.

Vielleicht kann sich einer das ja mal Anschauen was ich Übersehen habe?

von Wasi (Gast)


Angehängte Dateien:

Lesenswert?

Hab das ganze jetzt mal etwas kleiner und Kompakter, wegen der
Übersicht, gemacht!

Wasi...

von Wasi (Gast)


Angehängte Dateien:

Lesenswert?

So, das hat jetzt so geklappt mit dem Binär Satz!
Werde das jetzt noch mit dem Hexadacimal satz Versuchen ;)

Wasi...

von Sören Hanemann (Gast)


Lesenswert?

Hat jemand ne Idee wie ich ein Menü erstellen kann mit dem 3310 Display. 
also die Ausgabe eines Textes klappt wunderbar.. Nur ich wollte gerne so 
ein Menü basteln, das so aussehen soll wie bei dem 3310 Handy.. halt das 
man runter und Hoch scrollen kann und sich der angewählte bereich 
schwarzfärbt :)

Hat jemand dazu eine Idee?


Mein Projekt soll am ende ein Intervallwartungsgerät werden das die Zeit 
zählt, in der ein Gerät angeschlossen ist und dann abgeschaltet wird.

wer kann mir helfen ??

von code (Gast)


Lesenswert?

Hab die Ansteuerung eines 3510i Display mit Bascom erfolgreich 
geschafft.
Leider ist der Bildaufbau ziemlich langsam. Ich kann den Pixeln beim 
Zeichen zuschauen. Kann ich die Geschwindigkeit erhöhen, wenn ich den 
SPI von Software auf Hardware umkonfiguriere? Bräuchte ich dann zwingend 
einen Quarz?

mfg
code

von Hexfile (Gast)


Lesenswert?

Hallo zusammen,

seit dem letzten Posting ist ja schon einige zeit vergangen und es gibt 
bestimmt neue Erfahrungen mit dem Display.
Ich möchte auch ein 3310 Display an meinen Mega8 mit 7,3MHz betreiben.
Geht dass oder ist die Frequenz zu hoch?

von Tobias (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich habe nun auch mein Display an einen Mega 8 angeschlossen und das 
Programm von http://www.mkprojekt.de/index.php/content/view/2/2/ 
aufgespielt.
Das Display zuckt kurz wenn ich Spannung anlege oder wegnehme.
Ich bin mir bei den Widerständen etwas unsicher da zu diesen keine Werte 
angegeben waren.
Hat jemand ne Idee wie es richtig sein muss?

Grüße
Tobias

von Markus (Gast)


Lesenswert?

Hi,

ich habe mir jetzt auch ein Display ersteigert.
Zum Laufen bekomme ich es nicht. Kann es sein dass die Pins am LCD 
mittlerweile anders aufgelegt sind?

von Markus (Gast)


Lesenswert?

ich nutze eine Mega32 mit int. Takt (1MHz). Wie müssten den die Fuse 
dafür eingestellt werden?

von eloktreniker (Gast)


Lesenswert?

Hallo!

Wollte mal anfragen ob jemand eine Eagle lib für die Display Kontakte 
vorliegen hat.?

von Thomas W. (diddl)


Lesenswert?

Ist zwar schon ne Weile her seit dem letzten Posting ...


Aber ich habe eines in Betrieb genommen auf einem Atmega328 und es 
klappt super. Bei NuElectronic gibt es fertige Arduino Shields mit 3310 
LCD + Joystick:

http://www.nuelectronics.com/estore/index.php?main_page=product_info&products_id=12

von Gerhard W. (gerhard_w)


Lesenswert?

... und unten steht "sold out".
Hast Du dort in letzter Zeit bestellt?


Gruß
Gerhard

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.