Hallo Zusammen Ich versuche gerade des AVR Tut durchzuarbeiten. Dazu habe ich mir bei ebay ein billiges 2x16 LCD gekauft. Dieses LCD verwendet den einen HD44780A00 So das Display ist heute gekommen, also habe ich mich gleich mal dran gemacht es zu testen. Ich habe wie im Tut beschrieben VSS, VCC, VEE (über 4,7k poti) und RW angeschlossen, die nicht benötigten DB habe ich auf GND gelegt. Wenn ich jetzt anschalte... Geht meine Hintergrundbeleuchtung schonmal an. aber mich stört dieser Satz im Tut: "Ok, alles ist verbunden, wenn man jetzt den Strom einschaltet, sollten ein oder zwei schwarze Balken auf dem Display angezeigt werden. " Wie ich auch drehe an meinem Poti... bei mir sind da keine schwarzen Balken. Ist mein Display kaputt? Oder gibt es Displays die keine Balken anzeigen. Vielen Dank schonmal und ein schönes woende;-) grüße ich
Hi Jupp Danke für deine Antwort.... Habe den Vee mal direkt auf GND aber leider keine Veränderung Muss das denn sein dass des Display diese Balken anzeigt? Grüße ich
Hallo, wenn Du beim Anschließen keinen Fehler gemacht hast und auch bei Poti-Schleifer-Stellung am - Ende keine Balken siehst (oder nur sehr, sehr schwach), dann hast Du eventuell ein Display für erweiterten Temperaturbereich erwischt... Datenblatt des Displays suchen (wenn eine sinnvolle Bezeichnung drauf steht), da steht das drin. Ansonsten Poti von +5V ablöten, ca. 3-4 V organisieren (2-3 R6-Zellen in Reihe schalten oder ähnliches), diese Spannung mit + (Plus) an - der Betriebsspannung und mit - (MInus) an das jetzt freie Potiende. Damit kannst Du dann VEE zwischen 0 und -4V einstellen, dann sollten die Balken sichtbar werden. Wenn das so ist -> Gedanken machen, wie Du zu einer negativen Hilfsspannung kommst oder anderes Display nehmen. ;) Du kannst in die Leitung zwischen Poti-Schleifer und dem VEE-Displayanschluß einen Widerstand von 1...5kOhm löten, dann verringerst Du das Risiko, daß das Display kaputt geht, falls Du einen Fehler machst, beträchtlich. Gruß aus Berlin Michael
>Ist mein Display kaputt? Oder gibt es Displays die keine Balken >anzeigen. Bratensosse drübergekippt?
Übrigens gehen die Displays kaputt, wenn die Kontrastspannung VOR der Versorgungsspannung angelegt wird. Ist dir das evtl. passiert?
im Bezug auf Michael, es gibt Displays mit erweitertem Temperaturbereich. Diese zeigen die Balken erst wenn du mit vee in den negativen Bereich fährst. deswegen die -4 V Bei normale LCD reicht ein +5 - 0V an Poti für vee Gruß ANdi
Also ein Datenblatt habe ich nicht gefunden... Habe jetzt meinen Gossen Konstanter geholt.... 4V eingestellt.... + vom Konstanter auf - meiner schaltung.... und - vom Konstanter auf Vee Leider habe ich immernoch keinen Balken. @ Jupp ich habe halt vorhin mein potti angeschlossen zwischen VCC und GND und habe dran rum gedreht.... demnach habe ich VEE auch auf 5V gehabt....kurzzeitig... Also des ist mein Display: http://cgi.ebay.de/LCD-Display-2x16-NANOX-Hintergrundbeleuchtung-NEU_W0QQitemZ300108634727QQihZ020QQcategoryZ12070QQcmdZViewItem Auf der Leiterplatte habe ich ein delta TW-22 Kann man da evtl auf so einen Temperaturbereich schliessen? Vielen Dank für euere Zahlreichen antworten:-)
Hallo, habe mal ein Datenblatt angehangen, normalerweise muß es mit VEE um 4V spielen, also Poti zwischen GND und +5V, leider keine Angaben zu den Varianten zu finden... Das Problem ist das H30H hinter der Bezeichnung, das kann eine Kundenspezifische Version sein und dann muß das mit dem Temperaturbereich nicht so stimmen. Kaputt sind die Dinger eigentlich sehr selten, häng mal wirklich nur die 5V Logispannung ran und die Kontrastspannung vom Poti, laß alle anderen Pins frei, es muß Balken anzeigen, wenn die Kontrastspannung stimmt. Deine 5V sind ok? Wenn die Zuleitungen sehr lang sind, kann auch ein 100n über den 5V direkt am Display Wunder wirken. Ich erbe hier öfter Ausbau-Displays unbekannter Herkunft, ein elektrisch defektes hatte ich noch nie dabei, nur mechanisch beschädigte. Gruß aus Berlin Michael
Juhuu Herzlichen Dank für euere Antworten. Also... mit -4V Klappt es doch.... leider war mein Steckbrett schon etwas Ausgeleiert, sodass ich wohl keine verbindung vorhin hatte. Jetzt bleibt nur noch die frage woher ich so eine Negative Hilfsspannung bekomme, ich kann ja nicht einfach immer mein SLP Konstanter (geiles Teil) mit dran hängen. Naja werde mal ne runde googeln... Nochmal vielen Dank, habt mir sehr geholfen. Schönes Wochenende noch Grüße ich
Am einfachsten mit einer Ladungspumpe: Irgendein Takt über einen Kondensator auf 2 Dioden: Kathode D1 an GND, Anode D2 an den Kondensator, Kathode D2 an den Kondensator, Anode D2 an einen Filterkondensator gegen GND. Mit Schottky Dioden sollte man hier dann etwa -4 bis -4,5V beim Betrieb an 5V erhalten.
Wenn Du planst, die RS232 zu benutzen, dann kannst Du auch die -10V vom MAX232 nehmen, über 4,7k und ZPD4.7 stabilisieren und aufn 10k Poti. Die 10V direkt geht nicht, dann flackert das Display bei jedem Senden. Peter
Für den ICL7660 brauchst du nur zwei mini-10µF-Elkos und einen 1k5 - Widerstand. Das war's. Funktioniert bei mir jedenfalls prima, auch ohne Poti, eben mit Festwiderstand den Kontrast eingestellt.
Jetzt muss ich nochmal was fragen.... Ich habe erstmal den code von der tut seite genommen und probiert, nachdem mir aber nix angezeigt wurde habe ich den code von peter fleury genommen, dort habe ich die Frequenz auf 8Mhz umgestellt und anstatt den portA den portC genommen, der erfolgt war gleich 0.... nun habe ich ne Frage bezüglich des PortC beim Atmega16. kann es sein dass ich diesen Port wegen dem JTAG nicht nutzen kann.... ich habe die FUSES für OCDEN und JTAGEN raus genommen (also bei ponyprog den haken gesetzt) Danke schonmal Grüße ich
Hallo, Haken für OCDEN und JTAGEN müssen raus bei Pony, Einschalten -> programmiert -> auf 0 -> Haken rein Ausschalten -> unprogrammiert -> auf 1 -> Haken raus. Unprogrammierte Fuses sind bei Atmel auf 1, genauso wie ein gelöschtes Flash alles 1 enthält (technologisch bedingt). Bei Pony steht die Zuordnung in der kaum lesbaren Zeile unter der Box mit den Haken. Gruß aus Berlin Michael
Soooo und ich dachte bei ponyprog heisst ein haken eine 0.... wie dem auch sei, das display wird dennoch nicht initialisiert... es werden nur die schwarzen balken angezeigt Hat evtl jemand noch eine idee? als anhang schicke ich mal meinen code thx schonmal:-)
Hallo, richtig, der Haken ist eine 0. Nur sagt das Datenblatt zum Einschalten des JTAG die Fuse programmieren -> also auf 0 setzen... Datenblatt Mega16 Seite 23 Clock Sources unter der Tabelle: Note: 1. For all Fuses "1" means unprogrammed while "0" means programmed Hat Pony völlig richtig 1:1 so übernommen. Seite 224, Using On-chip Debug System Seite 225 The JTAGEN Fuse must be programmed to enable... Programmed -> 0 -> Pony-Haken zum Einschalten des JTAG Sorry, ich bin für diese Verwirrungen nicht verantwortlich. ;) Gruß aus Berlin Michael
Nimm lieber einen AVRISP, der ist nicht verwirrend und zuverlässig! Das Pferdeteil ist mehr als suspekt, besonders mit WIN XP SP2 und serieller ansteuerung!
Hallo, die Unzuverlässigkeit bei seriellen ISP unter Pony dürfte eher der spartanischen Art der Ansteuerung zuzuschreiben sein, genauso wie die Probleme mit treiberlosen Paralleport-ISP oder ungünstigen Aufbauten und Kabellängen. Das sind dann elektrische Probleme, die kann man sich prinzipiell wohl mit jedem ISP einhandeln. Daß die aktiven da besser wegkommen, sehe ich als logisch an. Daß die Fuse-Einstellungen einfacher und gerade für Anfänger weniger fehlerbehaftet sind, wenn ich gewünschte Kombinationen nur auswählen muß und die richtige Zusammenstellung der Fuses vom Programm erledigt wird, steht auch außer Frage. Wie ich hier im Forum so lese, kann man z.B. auch mit dem STK500 ziemliche Probleme als Anfänger haben, sie liegen eben nur woanders... Pony hat mir mit STK200-Dongle noch keinen einzigen AVR ungewollt falsch programmiert oder die Fuses versaut, auch nicht im seltsamten Drahtverhau. PS: ein Kollege benutzt unter WinXP + SP2 Pony mit einem STK200-Dongle-Nachbau ebenfalls ohne jedes Problem, obwohl ich mich bei ihm immmer wundere, daß sein XP überhaupt noch läuft. ;) Gruß aus Berlin Michael
Hi leutz, ich habe auch ein problem mit dem selben tut. und controller. Angäblich ist alles in ordnung, lcd wurde bis zum schluß mit ein pic betrieben, wollte mal so kurz die AVR's antesten und gleich so ein pech... Ich habe es auf port a und port b probiert, immer das selbe (schwarze balken am lcd sind da), clock auf 1,4 und 8mhz habe ich auch getestet, an rs sind impulse zu messen... hat da jemand eine idee was noch nicht in ordnung sein könte? ich habe auch andere "treiber" ausprobiert mit dem selben erfolg. Mfg. P.S. Habe das ganze verzeichniss angehängt, ich benutze WinAvr, das problem könte auch in die Make datei sein.
Hi leutz, ich habe auch ein problem mit dem selben tut. und controller. Angäblich ist alles in ordnung, lcd wurde bis zum schluß mit ein pic betrieben, wollte mal so kurz die AVR's antesten und gleich so ein pech... Ich habe es auf port a und port b probiert, immer das selbe (schwarze balken am lcd sind da), clock auf 1,4 und 8mhz habe ich auch getestet, an rs sind impulse zu messen... hat da jemand eine idee was noch nicht in ordnung sein könte? Mfg. P.S. Habe das ganze verzeichniss angehängt, ich benutze WinAvr, das problem könte auch in die Make datei sein.
Moin, Ich hab das selbe display mir auch beim selben bei ebay besorgt und es funktioniert einwandfreii. Ich hab Vee über 10k Poti angeschlossen und es funktioniert echt einwandfrei. Es ist auch wenn ich es nur einschalte ein Balken zu sehen!!! Verstehe nicht, warum es bei deinem nicht funktionieren sollte. Cornu
Hat denn keiner eine idee woran es liegen kann? ich würde mich freuen wenn jemand hier ein source postet das 100% funzt, für den atmega16, es würde mir reichen auch wenn ur 1-2 buchstaben augegeben werden. Ich habe wirklig alles ausprobiert (mehrere lcd's, die funzen an einen pic18f452) aber puste kuchen....
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.