Hallo Allerseits, ich kämpfe seit ein paar Tagen mit einem Reset Problem. Ich habe einen Atmega8 mit internem 4MHZ RC Oszillator laufen (64ms startdelay eingestellt). Mein Programm startet erst wenn ich entweder kurz das Programmiergerät ISP mk2 anschließe, oder den reset pin kurz auf Masse ziehe. Geb ich dem Ding ohne Programmiergerät die Betriebsspannung, so passiert gar nichts bis ich halt selbst einen reset auslöse Der Reset pin ist mit 3k9 auf 5V gelegt, zwischen Masse und Reset ist ein 100nF Keramikkondensator drinnen. Ich hab schon versucht den Widerstand zu veränden (von 10k auf 3k9), ihn ganz raus zu lassen, bei den Fuses rumgespielt, alles ohne Erfolg... Hat jemand eine Idee woran so was sonst noch liegen könnte? Chip kaputt? Danke für die Hilfe, gruß Philipp
Was passiert, wenn du den Kondensator weglässt? :-) (Also nur Widerstand am Reset)
Philipp Putzer schrieb: > Mein Programm startet erst wenn ich entweder kurz das Programmiergerät > ISP mk2 anschließe, oder den reset pin kurz auf Masse ziehe. Softwarefehler, z.B. falsche Reihenfolge beim Init oder floatende Inputs. Beliebt ist z.B. SPI-Master setzen vor dem /SS-Pin als Ausgang. Peter
Ist nicht auch 3k9 als Pull-up am Reset ein bisschen wenig? Gerade wenn ISP zum Einsatz kommt, soll man doch so um 10k bleiben? Und 100nF, naja, mit 10nF bis 22nF sollte es bei 10k Pullup auch klappen. Gruß...Bert
Brownout aktiviert? Auf den zur Oszillatorfrequenz passenden sicheren Wert? Ohne Brownout muss die Betriebsspannung innerhalb der eingestellten 64ms im sicheren Bereich sein, sonst hast Du undefinierte Zustände.
ok, ich habe folgende fuses gesetzt: Brownout bei 4.0V ein; SPIEN; Was bewirkt CKOPT? Mit oder ohne, das Ergebnis bleibt das selbe den kondensator hab ich rausgenommen, macht aber leider keinen Unterschied Mit dem Oszi sehe ich, dass es keine fallende Flanke am Reset pin gibt, ich weis allerdings auch nicht ob ich einen power on reset extern überhaupt zu sehen bekomme
Deine Spannungsversorgung ist in Ordnung? Kerkos an den Versorgungsbeinchen dran? :-)
ja, sind dran. Die Spannung ist bei 4.9V, vielleicht sollt ich den Spannungsregler mal austauschen
Philipp Putzer schrieb: > vielleicht sollt ich den > Spannungsregler mal austauschen Nö. Wie gesagt, zu 99% isses ein SW-Fehler. Peter
hi, also Peter hatte recht, wenn ich in meiner for-schleife ein delay von 1ms einbaue gehts ohne probleme. warum das programm mit dem mk2 korrekt läuft und ohne nicht versteh ich aber trotzdem nicht. Es schaut so aus, als ob der interne quarz einfach schlecht läuft. war wohl doch keine gute idee den zu nehmen um RC5 zu dekodieren, jedenfalls läufts jetzt, danke nochmals gruß Philipp
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.