Forum: Mikrocontroller und Digitale Elektronik wenn ISP entfert wird, hängt sich Programm auf


von Tobias D. (Gast)


Lesenswert?

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

von ReinHerR (Gast)


Lesenswert?

Klingt nach ´nem fehlenden Pullup für den Reset.
Gruß
ReinHerR

von Klaus W. (mfgkw)


Lesenswert?

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.

von Klaus W. (mfgkw)


Lesenswert?

ok, die Ursache ist also schon demokratisch entschieden.

von Tobias D. (Gast)


Angehängte Dateien:

Lesenswert?

Ich hab mal den Schaltplan hochgeladen...

von Guido S. (flintstone)


Lesenswert?

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

von Tobias D. (Gast)


Lesenswert?

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.

von Klaus W. (mfgkw)


Lesenswert?

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?

von (prx) A. K. (prx)


Lesenswert?

Unabhängig vom Problem fehlen die Kerkos für (A)VCC/GND.

von Tobias D. (Gast)


Angehängte Dateien:

Lesenswert?

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?

von Tobias D. (Gast)


Lesenswert?

Wo fehlen die kerkos? was meinst du mit (A)?

von Frederik K. (n0ll4k)


Lesenswert?

Gehört der Kondensator nicht eignetlich zwischen Reset und GND?

von Eisbär (Gast)


Lesenswert?

Deine Resetleitung hängt in der "Luft".
Die Verbindung muss zwischen dem Widerstand
und dem Kondensator sein.

von Justus S. (jussa)


Lesenswert?

Tobias D. schrieb:
> Wo fehlen die kerkos? was meinst du mit (A)?

An den VCC und AVCC Pins...

von Tobias D. (Gast)


Lesenswert?

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?

von Klaus W. (mfgkw)


Lesenswert?

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?

von noips (Gast)


Lesenswert?

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.

von Max (Gast)


Lesenswert?

>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.

von otto (Gast)


Lesenswert?

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'.

von Tobias D. (Gast)


Lesenswert?

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ß?

von Hubert G. (hubertg)


Lesenswert?

Nein, kann nicht sein.
Hast du immer noch 0,6V an Reset?

von Klaus W. (mfgkw)


Lesenswert?

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.

von noips (Gast)


Lesenswert?

Tobias D. schrieb:
> ich hab alles durchgemessen & probiert

Was genau hast du durchgemessen und probiert?

von (prx) A. K. (prx)


Lesenswert?

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.

von Tobias D. (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.