Display zeigt unerwünschtes an.

OP #3426585
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
Gast #3426604
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.
Gast #3426633
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.
(Firma: matzetronics) #3426684
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.
Gast #3426761
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?
OP #3427061
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?
Angehängte Dateien:
OP #3427166
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...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren