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
Hi, sowas habe ich vor langer Zeit hier schon einmal gefragt und mir wurde geholfen. Benutz doch einfach die "SUCHFUNKTION". mfg kay
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
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
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
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.
@sebastian kannst du den bas-code ins codeforum stellen? schon mal danke dafür!
Jo, waer toll. Such auch schon ne zeitlang nach dem code in bascom. mfg
Vielleicht hilft Euch ja das weiter: http://maxparadys.w.interia.pl/AVT&LPH779_pliki/NOKIA_1.3_8535.bas
welche werte sollte man bei sovielen subroutines denn im compiler-menu für stack, hw, framesize etc einstellen?
Entschuldigt bitte, daß es so lange gedauert hat. Ich komme hiermit aber der Bitte nach. Sebastian
Hi! Kannst du vielleicht noch ein Anschlußschema posten? Danke Andreas
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
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 !
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
guck mal hier: http://www.ulrichradig.de/site/WinBin/winbin.htm das ist ein programm dafür mfg michael
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
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
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
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
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
Wie lötet man den kleinen Konnektor?? Kann jemand damit mir helfen, bitte?
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??
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
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 !
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
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
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
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
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
@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
Yup. Das muss ich tun Michael. Danke :-) Hey leute hat jemand von euch den MSN Messenger?? Ihr sieht ja mein mail :) Danke MfG, Refik
- - >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
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
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
Hey Sebastian hast du eine Scheme wie du alles verbindest?? Danke MfG, Refik
- - - >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 gets 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
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
Ich werde Eagle benutzten. Gibt es ne library für diese Kontaktflächen? Vielen Dank MfG, Refik
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
Yup. Danke :) Weis noch jemand den Standard für die Kontaktflächen, pitch der Kontakte wie groß der Durschstand ist?? Danke MfG, Refik
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
-->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
Die Glasflaeche wird fast ganz durchsichtig, wenn man die silberfarbene Reflektorfolie hinten abzieht. mfg
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
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
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
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.
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.
wow. Echt geil was du da gemacht hast :) Ich wünsche dir noch viel Erfolg Hanshans :) MfG, Refik
uebrigens: Das 3410 LCD hat die gleiche Groesse, die gleichen Anschluesse und wird auch genau so angesteuert, besitzt aber 96*65 pixel. mfg
Läst sich ein 6100 Display auch so zerlegen das es Durchsichtig wird , und man Beamen kann ? Könnte diese neuen Halogenlampen mit LEDs 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
Hm 6100 hab ich nicht da. Beim 6600 LCD gehts aber nicht ohne es zu zerstoeren. mfg
Gibt es irgendwo eine Aufstellung in der Art : Handy LCD ----- Auflösung ------- Treiber-IC---- Schnittstelle ?
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
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
---> 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 LCDs 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
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
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
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
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
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
- - > 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)
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(;
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
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 ?
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
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.
- - > 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?
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.
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 :-(
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 Ertsellers 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
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.
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 ?
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 habes 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
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
wie ist es denn mit einem 3510i. kann man das auch zum Beamer umbauen?
wie ist es denn mit einem 3510i. kann man das auch zum Beamer umbauen?
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...
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.
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
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...
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
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.
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
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)?
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
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
Er wollte was von 3310 Display deswegen ist die Bemerkung von pebisoft fehl am Platze.
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?
Hab das ganze jetzt mal etwas kleiner und Kompakter, wegen der Übersicht, gemacht! Wasi...
So, das hat jetzt so geklappt mit dem Binär Satz! Werde das jetzt noch mit dem Hexadacimal satz Versuchen ;) Wasi...
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 ??
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
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?
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
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?
ich nutze eine Mega32 mit int. Takt (1MHz). Wie müssten den die Fuse dafür eingestellt werden?
Hallo! Wollte mal anfragen ob jemand eine Eagle lib für die Display Kontakte vorliegen hat.?
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
... 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.