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
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.
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?
Poste mal Deine Schaltung und die Fuse-Einstellungen.
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.