PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mega32 Absturz bei leichten Temperaturunterschied



daniel.weber
30.03.2011, 23:02
Hallo zusammen,

ich habe mal ein sehr, sehr seltsames Phänomen zu berichten, bei dem ihr vielleicht eine Lösung wisst. Auf einem Mega32 läuft der Timer1 als 16 Bit Zähler, der Controller läuft mit den internen 8Mhz. Funktioniert soweit alles bestens...

So nun das Seltsame, wenn ich mit den Finger den Controller berühre stürzt dieser ab, es reicht sogar, wenn ich ihn anhauche (und das kann nicht am Mundgeruch liegen :D). Er startet danach sofort neu.

Ist schon recht merkwürdig, hab ich noch nie gehabt.
Das Problem tritt nicht auf, wenn im Programm der Timer1 nicht verwendet wird. Ich habe die Schaltung nochmal aufgebaut, um auszuschließen, dass es an irgendwelchen Bauteilen liegt.

edit:
Hat sich erledigt, habe den Fehler gefunden. Bei der Timer Initialisierung habe ich im Register TIMSK das TOIE1 Bit und das TICIE1 Bit gesetzt. Das letztere war das Problem, wenn es nicht gesetzt ist, dann klappt alles.