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
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
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?
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?
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, 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:> 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.