Die PUMP FAQs:
Hallo Kollegen!
Viele haben mir inzwischen Mails geschrieben und vielen hoffe ich auch geholfen zu
haben. Von Einigen weiß ich es, andere haben sich nie mehr gemeldet. Trotzdem es mach
Spaß und ich freue mich über jede Mail die da kommt.
Äh, bitte, also wirklich.... Schreibt nicht immer, daß ihr Euch für die Störung
entschuldigt, wir sind doch nicht beim Chef im Büro :-)
Ich stelle mir das so vor. Ihr Fragt und ich geb mir Mühe. Wenn ich nicht weiter helfen
kann, dann sag ich das und wenn Ihr dann doch die Lösung findet, dann schreibt ihr mir
doch bitte noch mal. Dann kommt die hier hin und alle haben etwas davon. OK?
Nun voll konkret!
1. Thema: Das Display
Immer wieder kommen Anfragen, die sich auf ein nur halb oder auch garnicht
funktionierendes Display beziehen. Dabei kann man zwei Fälle unterscheiden:
1. Das LCD initialisiert ( der einfache graue Balken verschwindet) bringt aber
nur Müll.
In diesem Fall stimmt das Timing zwischen ATMEL, PC und LCD nicht. Das liegt fast
immer an einem falschen Widerstand auf dem LCD, der an der rechten unteren Eck des HD44780
sitzt. Dazu gibt es eine Bild auf meiner Technik-Seite, es geht um die Pinne 24, 25.
Hier sollten optimalerweise 91k ( beim SMD liest man 913) sitzen, viele Hersteller packen
aber inzwischen 120k (124) darauf. Dieser Widerstand ist für die Geschwindigkeit des
internen Oszillators des HD44780 zuständig. 120k machen die Displays nahezu halb so
schnell in ihrem kompletten Verhalten (91k: 270kHz, 120k ca. 190kHz). Viele Programmierer
für Playersoftware gehen darauf ein und versuchen das Timing einstellbar zu machen. Dabei
ist es eigendlich nicht nötig, gleich Millisekunden zu vergeuden, wie einige das machen,
aber es ist auf jeden Fall gut, eine Soft mit diesem Feature zu testen.
Abhilfe kann man schaffen in dem man ganz dreist den Widerstand ausbaut und den richtigen
mit 91k einlötet. Da habe ich hier schon mehrfach erfolgreich gemacht, und auch wenn ich
dafür keine Garantien übernehme, bei mir klappt das vorzüglich.
2. Das Display sagt garnix
Ja, da ist Suchen angesagt. In den letzten Firmwareversionen ist es möglich, das
Display sauber in den verschiedenen Modis direkt vom ATMEL zu starten und sogar mit einem
Logo zu versehen. Damit kann man folgenden Funktionstest machen:
Version 1201 oder jünger flashen. Mittels PCFG die Grundfunktionen testen und auch die
Initialisierung des LCDs korrekt einstellen.
Kommt jetzt immernoch nix, dann Pin 3 vom Display abtrennen und an den Schleifer eines 5k
oder 10k Potis anschließen. Die beiden anderen Kontake des Potis an +5V und Masse
klemmen und dann mal drann drehen, vorzugsweise, wenn Musik spielt, oder das PCFG was aufs
Display geschrieben hat. Wenn jetzt was zu lesen ist, dann mußte man einen Widerstand auf
dem PUMP ändern. Da ich aber nicht mehr weiß, welcher und
ich das mit meinem Display auch nicht nachvollziehen kann, bitte mal eine Mail an mich,
wie das war.
3. Das Display zeigt etwas an, aber man kann das nur lesen, wenn man den Pin 3
auf Masse klemmt und auch dann nur, wenn man das Display mal ordendlich auf 40Grad bringt
oder wirklich fast aus 80° Winkel auf die Oberfläche gucken muß.
Nun dann habt Ihr ein Industry-LCD. Diese haben einen erweiterten
Themperaturbereich und benötigen für dieses Flüssigkristall zwingend eine negative
Hilfsspannung für den Kontrast. Da hilft dann nur meine Schaltung, die auch in ähnlicher
Form, ich glaube von Niko Alte, schon mal publiziert wurde.
So, hier geht es dann weiter, wenn ich alle Mails mal nach Themen sortiert habe.
Sollte jemand schon eine FAQ zusammengeschrieben haben, so helft mir doch ein wenig aus
und schiebt mir was rüber, oder sagt mir wo ich ein wenig was leihen darf. Ich würde es
hier gerne bündeln.
Gruß,
Ulrich