Forum: Mikrocontroller und Digitale Elektronik Display zeigt unerwünschtes an.


von Simon R. (simon_r44)



Lesenswert?

Hallo,

Vor ein paar Monaten habe ich eine Uhr mit einem ATtiny2313 und einem 
Standart Display aufgebaut, das auch funktioniert hat.

Nun wollte ich das auf einer Punktrasterplatine aufbauen. Gesagt getan. 
Jedoch zeigt mir das Display jetzt seltsame Dinge an. Funktionieren tut 
die Uhr schon wenn ich die tasten drücke, weil immer etwas anderes 
angzeigt wird.

Ich finde irgendwie den Fehler nicht. R/W (pin 5) hatte ich damals auf 
Masse gesachalten. Komisch finde ich auch, das die Reglung mit dem Poti 
nur halbwegs funktioniert. Der Ausschlag ist viel zu gering um das 
Display einzustellen und wenn ich ganz zurück stelle (oder vor?) müssten 
normalerweise ja alle Kästchen schwarz sein. Das sind sie aber nicht...

EDIT: Das hatte ich nachgebaut:
http://www.pro-qwerty.com/lcd_clock.php

: Bearbeitet durch User
von MagIO (Gast)


Lesenswert?

Der Fehler deutet auf vertauschte Pins, kalte Lötstelle oder 
Übersprechen hin.

Die Drähte, die an die Pins 15 und 16 gehen (also da wo sie ans 
Flachband angelötet sind), sehen schonmal aus wie Kandidaten für kalte 
Lötstellen.
Bei einer sauberen verlötung ist auch der Draht mit Lötzinn benetzt, hat 
also so nen schönen Lötzinn-Kegel.
Beim Löten einfach darauf achten, daß alle Metalle von der Lötspitze 
berührt werden und somit direkt von der Lötspitze aufgeheizt werden.

Ansonsten verursacht auch gerne das Flussmittel mal Probleme. Von daher 
sollte man mindestens zwischen den Lötaugen mal mit nem kleinen 
Schraubenzieher die Krusten des Flussmittels entfernen. Langfristig ist 
es auch kein Fehler das richtig zu reinigen (mit Pinsel und 
Lösungsmittel).

Auch einfach umzusetzen ist ein kleines Testprogramm, welches auf den 
entsprechenden Pins mal ein Signal ausgibt, welches du dann mit dem 
Spannungsprüfer bis zum Display verfolgen kannst.
Alternativ - da du ja den uC im Sockel hast - kannst du den uC mal 
entfernen und direkt mit nem Durchgangsprüfer überprüfen.

von Simon R. (simon_r44)


Lesenswert?

Danke schomal...
Werde das Morgen mal umsetzen und schauen ob das geht. Bei dem Kabel zum 
Display habe ich sowieso kein gutes Gefühl...

von DB2ZN (Gast)


Lesenswert?

Da Zeichen auf dem Display ordnugsgemäß angezeigt werden halte ich den 
Datenbus für ok. Entweder ist das Display defekt oder der LCD-Controller 
ist nicht HD44780 kompatible.Bei Unterbrechungen und Kurzschlüssen sind 
alle Kästchen auf dem Display schwarz.

von Oliver J. (skriptkiddy)


Lesenswert?

DB2ZN schrieb:
> Bei Unterbrechungen und Kurzschlüssen sind
> alle Kästchen auf dem Display schwarz.
Das trifft schon auf einige Fälle zu, aber so pauschal unterschreibt 
hier diese Aussage glaub ich niemand.

Grüße Oliver

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Es gibt die spassigsten Custom HD44780 ROM Ausführungen, erkennbar am 
Suffix des Chips. (U00, oder z.B. U04). Ich hatte hier schon welche, wo 
kein einziges Zeichen auch nur annähernd dem ASCII Standard entsprochen 
hat.

Da die Initialisierung hier gut läuft, würde ich wirklich mal nach so 
etwas schauen. Wenns ein Gummiklecks Controller ist, bleibt dir 
eigentlich nur
* das genaue Datenblatt für dieses Display mit Custom Markierung
* das Schreiben einer 'Durchklapper Routine' um den Zeichensatz ROM zu 
durchschauen.

: Bearbeitet durch User
von Roland E. (roland0815)


Lesenswert?

Setze deine Timings mal etwas konservativer.

von Georg G. (df2au)


Lesenswert?

Irre ich mich, oder hast du keinen einzigen Stützkondensator auf deiner 
Platine? Ein 0.1uF zwischen VCC und GND direkt am MC bewirkt oft Wunder.

von Mike (Gast)


Lesenswert?

Simon R. schrieb:
> comp_IMG_20131201_002033.jpg
> comp_IMG_20131201_002109.jpg
> comp_IMG_20131201_002149.jpg
> comp_IMG_20131201_002248.jpg
>           200 KB, 70 Downloads

Und noch ein Tip zu den Bildformaten:

Der Nutzbarkeit der Bilder und der Bildqualität tut es nicht gut, 
Monsterbilder von 4000x3000 Pixeln ("Monster" in Relation zur optischen 
Bildqualität) über die JPEG-Qualität gnadenlos auf 200kB 
zusammenzustauchen. Ergebnis sind riesige JPEG-Artefakte, die in dieser 
Auflösung wirklich niemanden interessieren und keinerlei Information 
bieten.

Als Beispiel:
Das erste Bild zeigt jedes einzelne Displaypixel mit etwa 1000 
Photopixeln. Was willst du dem geneigten Betrachter damit sagen?

von Simon R. (simon_r44)


Angehängte Dateien:

Lesenswert?

Habe jetzt doch noch einen Kurzschluss gefunden und der Uhr einen 100nF 
Kondensator spendiert.

Ich benutze ja das externe Quarz für den Takt der Uhr. Somit brauche ich 
ja keine Fuses setzten, weil die Fuses ja für den internen Takt sind - 
Richtig?

Schalte ich die Uhr ein, läuft sie aber nur mit halben Takt, also nur 
halbso schnell. Setze ich Fuse E4, dann läuft sie normal aber ungenau. 
Wieso läuft jetzt bei mir dei Uhr nur halbsoschnell?

von Georg G. (df2au)


Lesenswert?

Simon R. schrieb:
> weil die Fuses ja für den internen Takt sind

Das ist falsch. Wenn du den externen Quarz nutzen möchtest, musst du 
auch die Fuses entsprechend setzen. Deine Programmiersoftware hilft dir 
bei der Auswahl.

von Simon R. (simon_r44)


Lesenswert?

Georg G. schrieb:
> Das ist falsch. Wenn du den externen Quarz nutzen möchtest, musst du
> auch die Fuses entsprechend setzen. Deine Programmiersoftware hilft dir
> bei der Auswahl.

Danke für die Antwort...
Ich bin da ja noch absoluter Anfänger darin. Hab sonst das ganze immer 
in Bascom berbeitet und dann mit einem anderen Programmm auf den AT 
geschrieben. In Bascom ist ja auch ein Programm drin, das die Fuses und 
so übernimmt.

Danke für eure Hilfe...

: Bearbeitet durch User
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.