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
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.
Danke schomal... Werde das Morgen mal umsetzen und schauen ob das geht. Bei dem Kabel zum Display habe ich sowieso kein gutes Gefühl...
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.
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
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
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.
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?
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?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.