Schön, das geht auch Wunderbar. Nur nicht lange, wenn ich das Programm
über Nacht laufen lasse ist immer am nächsten Tag nichts oder nur
Schwarze Balken zu sehen .
Config Lcd = 16 * 2 hab ich auch schon durch Config Lcd = 16 * 1 ersetzt
geht auch nicht besser. Auch ein anderes Display hab ich erfolglos
getestet .
der Atmega läuft auf einem Pollin board.
Bitte um Ratschläge
pascal schrieb:> Wenn ich ein Bild machen würde würde es euch 100% nur verwirren....
Jetzt bin ich erst recht Neugierig geworden.
Hast mal die Stromversorgung überprüft und was für ein Netzteil hast da
dran ?
Gruß
ok, Netzteil ist 9V 2A. der Spannungsregler auf dem Board liefert bissel
über 5 V ,5,05 zeigt der Multimeter.
Hier ein bild, dass aber nur verwirren wird :-D
;-) schrieb:> @pascal:>> wie regulierst du den kontrast, welche aufgabe hat der sw kondensator> bei dir?>> ;-)
keine, auf dem Brett ist nur noch der alte Aufbau.
Kontrast regle ich im mom beim Testaufbau garnicht, der liegt dirket 0
V.
Ich hab aber auch eine Schaltung auf Platine , die hat genau den selben
fehler(anderes Display)
Spendier dem ganzen mal grosszügig ein paar Blockkondensatoren.
Das sind nichts anderes als 100nF Kondensatoren, die möglichst nahe beim
Verbraucher an der Versorungsspannung sitzen (also Vcc mit GND über
einen 100nF Kondensator 'blocken').
Dein LCD stürzt irgendwann ab, das können kleine Unsauberkeiten in der
Versorungsspannung sein, kurzfristige Einbrüche in der Spannung, die bei
Digitalschaltungen nichts ungewöhnliches sind. Wenn in den ICs viele
Transistoren gleichzeitig schalten, kann es schon mal sein, dass
kurzzeitig für ein paar Mykrosekunden der Stromverbrauch der Schaltung
in die Höhe schnellt und das Netzteil nicht schnell genug 'nachliefern'
kann. Dann helfen die Blockkondensatoren aus, in dem sie kurfristig
genau diese Spannungseinbrüche 'auffüllen'.
Das kann die Ursache sein, muss es aber nicht sein. Allerdings: oft ist
es genau dieses und ein paar zusätzliche Kondensatoren (durchaus auch am
LCD direkt an der Anschlussleiste angelötet) können das Problem beheben.
Pascal schrieb:> ;-) schrieb:>> @pascal:>>>> wie regulierst du den kontrast, welche aufgabe hat der sw kondensator>> bei dir?>>>> ;-)>> keine, auf dem Brett ist nur noch der alte Aufbau.> Kontrast regle ich im mom beim Testaufbau garnicht, der liegt dirket 0> V.
kannst du das mal mit kontrast
3 Vee Kontrastspannung (0V bis 5V) versuchen und die pausen mal auf
von 3 sekunden auf 10 ms stellen und das beobachten?
regle mal so, dass er etwas kontrast am anfang hat,
wird es im lauf immer dunkler? sagen wir mal bei 10ms nach 10 minuten?
>> Ich hab aber auch eine Schaltung auf Platine , die hat genau den selben> fehler(anderes Display)
ist der kontrast dort angeschlossen also auf 0?
@pascal:
karl heinz kann recht haben,
mit meinem tip wollte ich die stromversorgung am display ausreizen und
durch die ms das example verfolgbar machen ob es einsackt
..
Hallo, ich habe jetzt 2 104 100nF Kondensatoren auf mein Steckbrett
gesteckt,weil ich nicht am Display rumlöten will ohne genauers zu
wissen....
die Zeit hab ich nun auf 10ms gestellt ,die Schrift wird jetzt etwas
blasser angezeigt, die 1 nur noch sehr schwer zu erkennen, ich glaube
10ms ist zu schnell für das Ding, aber ich lass das jetzt mal laufen
....
pascal schrieb:> die Zeit hab ich nun auf 10ms gestellt ,die Schrift wird jetzt etwas> blasser angezeigt, die 1 nur noch sehr schwer zu erkennen, ich glaube> 10ms ist zu schnell für das Ding
nicht wirklich.
Das 'Problem' ist, dass man auf derartigen LCD nicht alle paar
Millisekunden das Display löscht. Denn das löschen dauert seine Zeit.
Die Abnahme der Helligkeit begründet sich dadurch, dass sich das
Verhältnis der Zeiten zwischen "Das Display ist leer" und "Auf dem
Display wird was angezeigt" dann immer mehr in Richtung "Das Display ist
leer" verschiebt.
Im Grunde ist das wie bei einem Buch, dass ich dir eine zeitlang vor die
Nase halte und dann wieder weg nehme. Ist diese 'zeitlang' im Bereich
von Minuten, dann kannst du was lesen. Zeige ich dir das Buch aber nur
für Sekundenbruchteile, dann kannst du nichts mehr lesen.
Also: merken.
Die Operation CLS willst du eigentlich nicht einsetzen. Wenn aber doch,
dann so sparsam wie möglich. Lieber überschreibst du nur das Display mit
den jeweils neuen Informationen, so dass zb fixe Texte die ganze Zeit
über sichtbar sind.
ABer ok. Das kommt später. Erst mal muss es stabil laufen.
Karl Heinz schrieb:> ABer ok. Das kommt später. Erst mal muss es stabil laufen.
Richtig , soll ja jetzt nur ein Stressprogamm sein um den Fehler zu
finden.
aber dafür bin ich auf euch angewiesen,ich bin mit meinem Latein am Ende
.
So ein initlcd zwischendurch ist natürlich eine Möglichkeit. Persönlich
würdeich es fürs erste nicht so lassen, sondern lieber dem Problem auf
den Grund gehen.
Es kann sich natürlich rausstellen, dass man in 'verseuchten' Umgebungen
zwischendurch mal ein LCD neu initialisieren muss. Aber das sollte der
allerletzte Notbehelf sein, wenn man die Störungen von aussen gar nicht
in den Griff kriegt.
Mein LCD an der Heizungssteuerung läuft seit nunmehr 2 Jahren durch,
ohne dass ich es ein einziges mal resetten musste.
> das denke ich eigentlich auch ,aber was soll ich noch testen?
hhast Du überprüft ob der Prozessor noch läuft oder ob nur das Display
"abgesoffen" ist ?
Schließ mal eine LED an einen freien Port an und lass diese regelmäßig
blinken.
Winne Z. schrieb:>> das denke ich eigentlich auch ,aber was soll ich noch testen?> hhast Du überprüft ob der Prozessor noch läuft oder ob nur das Display> "abgesoffen" ist ?>> Schließ mal eine LED an einen freien Port an und lass diese regelmäßig> blinken.
nur display , der rest läuft