Hallo, ich habe folgendes Problem. ich hab einen Wecker mit einem mega16 und einem LCD gebaut, der auch soweit prima funktioniert. Das einzige problem was ich habe ist, dass wenn ich den isp programmer von der Platine abmache (weil den will ich ja nicht immer dran haben, wenn der wecker auf meinem schreibtisch steht...) hängt sich das Programm des mega16 auf. im display erscheinen schwarze balken und die led's leuchten nicht mehr. mfg Tobias
Klingt nach ´nem fehlenden Pullup für den Reset. Gruß ReinHerR
Wenn man eine Schaltung dazu sehen würde, könnte man bspw. sehen, ob Reset mit einem Pullup zu VCC gezogen wird. Ansonsten wie immer Zeile 42.
ok, die Ursache ist also schon demokratisch entschieden.
Hallo Tobias, das sind ja mal wieder wenig Informationen. Der erste Gedanke, der mir kam, ist die Resetleitung. Diese hat wahrscheinlich ein festes Potential, wenn der Programmieradapter steckt. Untersuch doch bitte mal diese Leitung. Ansonsten währ für die Fehlersuche eine Schaltung nicht schlecht. Gruß Guido
Die Schaltung habe ich ja oben schon angehängt... Die Resetleitung hat +4,5V...und wenn ich den ISP programmer runterziehe hat sie +0,6V.
Wieso sollte Reset lt. Schaltplan 0.6V haben? Da ist es kein Wunder, daß es nicht geht. Sie liegt doch angeblich mit einem Vorwiderstand (den ich nicht recht erkennen kann auf dem Bild, links neben einem Kondensator im Feld 3) auf VCC. Kann es sein, daß du den aus Versehen auf Masse gelegt hast statt auf VCC?
Unabhängig vom Problem fehlen die Kerkos für (A)VCC/GND.
nein habe ich nicht. ich habe die resetschaltung geändert. sie sieht nun wie folgt aus. kann das sein, dass ich villt den widerstand oder den kondensator falsch dementioniert habe?
Gehört der Kondensator nicht eignetlich zwischen Reset und GND?
Deine Resetleitung hängt in der "Luft". Die Verbindung muss zwischen dem Widerstand und dem Kondensator sein.
so hab die verbinding zwischen widerstand und kondensator gesetzt. geht aber leider trotzdem nicht. brauch man die unbedingt? das hat doch aber nichts mit der resetleitung zu tun oder?
Tobias D. schrieb: > so hab die verbinding zwischen widerstand und kondensator gesetzt. Vergiß solche vagen Beschreibungen, das hat keinen Sinn. Wie sieht deine Schaltung aus?
So wie die Resetbeschaltung in deinem ersten Schaltplan ist, so müsste es gehen. Wenn dein Aufbau mit diesem Schaltplan übereinstimmt, so müsste am Reset auch bei abgestecktem ISP Vcc anliegen. Du sagst aber, dass ohne ISP dort nur 0,6 V anliegen. Da muss an deinem Aufbau irgend was faul sein. Überprüfe ganz gründlich, ob der Reset nicht zu irgend einem anderen Punkt leitend verbunden ist. Das konnte aus Versehen passieren, auch wenn du das nicht wolltest. Du musst am Reset ohne ISP Vcc-Pegel messen, nur dann stimmt dein Aufbau.
>so hab die verbinding zwischen widerstand und kondensator gesetzt
Jetzt hängt der Pin dann über den Kondensator in der Luft, weil der
Kondensator mit einem Bein in der Luft hängt.
=> Kondensator und Reset-Taster mit einem Pin an GND, mit dem anderen an
den Widerstand.
Warum will eigentlich jeder das Rad neu erfinden und es besser machen wollen, als schon hundertfach erfolgreich erprobt? Ist es so schwer, die im Tutorial dargestellte Resetschaltung nachzubauen? http://www.mikrocontroller.net/articles/Datei:Mega8_Tutorial.png Den Taster parallel zum Reset-Kondensator - und gut is'.
ich hab alles durchgemessen & probiert aber es geht nicht. kann das sein, dass der 100nf Kondensator villt zu kein gewählt ist? oder der 47,1k zu groß?
Nein, kann nicht sein. Hast du immer noch 0,6V an Reset?
nein, der ist nicht zu groß, der andere auch nicht zu klein. Aber wenn du nur etwas mehr als 0V an Reset hast, dann hast du nicht die Standardschaltung aus dem Tutorial gebaut.
Tobias D. schrieb: > ich hab alles durchgemessen & probiert Was genau hast du durchgemessen und probiert?
Tobias D. schrieb: > oder der > 47,1k zu groß? Hauptsächlich sinnlos, denn in der Grössenordnung ist schon einer im AVR drin. Sinn ergibt nur einer im Bereich 5-10K, oder ganz weglassen.
danke für deinen rat otto. jetzt gehts :) mfg Tobias
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.