Forum: Mikrocontroller und Digitale Elektronik tiny26: power-on reset vs external reset -> osc freq?


von Klaus W. (Firma: privat) (texmex)


Lesenswert?

Hallo!!

Ich beobachte hier einen merkwürdigen Effekt mit einem AVR ATtiny26 
Prozessor.

Es handelt sich dabei um meine ersten Gehversuche. D.h. bischen LED 
Geblinker und so. Der Prozessor ist bis auf das flash noch in einem 
jungfräulichen Zustand. D.h. an den Fuses habe ich nichts verändert.

Auch mit bloßem Auge ist zu beobachten, daß das Programm meistens, 
jedoch nicht immer, nach dem Anlegen der Versorgungsspannung etwa 
doppelt so schnell abläuft als nach einem weiteren externen Reset am 
Reset-Pin, wenn der Prozessor schon in Betrieb war.

Wie könnte das zu erklären sein?


Viele Grüße!
Klaus

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Was hast Du denn sonst noch so an dem Tiny? Kondensatoren zum Abblocken 
der Betriebsspannung? Hast Du (wahrscheinlich nicht) den Brown-Out 
Detektor an? Mach den mal an, auf 4,... Volt.

von Klaus W. (Firma: privat) (texmex)


Lesenswert?

dochdoch, das ist schon alles abgeblockt.

Inzwischen habe ich beobachtet (falls es nicht nur Zufall ist), daß der 
Effekt meistens dann auftritt, wenn der Programmieradapter (AVR Dragon) 
noch angeschlossen ist (isp Port).

Eine Erklärung dafür hätte ich trotzdem gerne. Ich ging davon aus, daß 
sich der Adapter eher passiv verhält, wenn nicht programmiert wird. Und 
warum lässt sich der Prozessor dann davon so beeindrucken?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Poste mal Deine Schaltung und die Fuse-Einstellungen.

von Klaus W. (Firma: privat) (texmex)


Angehängte Dateien:

Lesenswert?

Hallo!!

Na, da bin ich mal gespannt wie das mit der Grafik funktioniert :-).
Die Schaltung ist ja an sich völlig unspektakulär.
Die Cs zum Abblocken sind natürlich im Gegensatz zum Schaltplan physisch 
direkt am µC angebracht.

Die FUSE config ist: 0x17, 0xe1 (H, L)


Klaus

von Hanno G. (hanno)


Lesenswert?

Hallo Klaus,

ich bin am Anfang des öfteren verzeifelt,weil ich den Reset-Pin am 
Tiny26 als 'normalen' PIN betrachtet habe. So habe ich bspw. ein LCD nie 
zum Laufen bekommen, nur weil ich PB7 als Datenleitung verwenden wollte. 
Daher vermute ich auch, dass sobald Dein ISP angeschlossen ist, der TINY 
spinnt. Im übrigen   sollte Reset meines Erachtens mit mindestens 10nF 
gegen Masse, sowie 1 kohm gegen VCC beschaltet werden. Noch besser ist 
zusätzlich eine 1N4148 parallel zum 1 kohm.

Gruss Hanno

von Wolfram Q. (quehl)


Lesenswert?

ich hatte auch mal so was ähnliches. Power läuft anders als Reset.
Ich habe den Brown-out Detector auf 4,.. V gesetzt wie oben schon gesagt 
und habe die Register am Anfang gelöscht. Den RAM hatte ich schon vorher 
am Anfang gelöscht. So hatte das dann funktioniert. Welches davon der 
Fehler war, kann ich nicht sagen, weil ich alles gleichzeitig gemacht 
habe.
Die Register werden bei Reset nicht verändert. Im allgemeinen schreibe 
ich aber erst in das Register bevor ich lese.

mfg

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.