Forum: Mikrocontroller und Digitale Elektronik Fuse setzt sich selbsttätig ?


von Marc S. (eurofighter) Benutzerseite


Lesenswert?

Hallo,


Ich hatte heute bzw. gestern folgende Beobachtung bei einem µC Projekt 
mit Mega128-16 @ 3,3V / 16 MHZ. Das Board ist an einen Li-Ionen Akku 
angeschlossen und durchlief einen Akkutest (Eine messreihe mit 
Akkuspannungen von Vollgeladen bis komplett entladen um daraus nacher 
die verbleibende Batteriezeit, etc anzeigen zu können. Im Prinzip also 
dranhängen, saft ziehen und solange alle 15 minuten die spannung 
aufschreiben bis es aus geht). War auch soweit ganz erfolgreich.

Irgendwann ging das Projekt dann wie erwartet aus. Nur an ging es nicht 
mehr so wie es sollte. Nach einigem suchen stellte sich raus das die 
M103C-Fuse auf einmal gesetzt war und dadurch nat. das Programm nicht 
mehr wirklich so lief wie es sollte.

Der ISP-Stecker war während der gesammten Testzeit am board angesteckt, 
da ich keinen messbaren (bzw. relavanten) Mehrverbrauch durch den 
Stecker hatte. Programmiert wird über einen AVR ISP MK2.

Kann es sein, das sich die Fuse irgendwie selber verstellt hat ? Ich bin 
mir eigentlich sehr sicher das ich die Fuse nicht im AVR-Studio gesestzt 
habe, auch nicht versehentlich, da ich meist nur über den kleinen 
Programmierbutten in der Oberfläche selber (also nicht über das 
Zusatzfenster) Programmiere. Gibt es überhaupt irgendwelche 
Möglichkeiten das sich eine Fuse verstellt, und das nicht mit einem 
Falschen anklicken im Programm zu tun hat ?

MFG, Marc S.

von Paul Baumann (Gast)


Lesenswert?

Ich hatte mal den Effekt, daß bei einem Attiny2313 auch "selbsttätig" 
Fusebits verstellt waren. Dort stak auch noch der ISP-Adapter dran und 
ich habe den Verdacht, daß beim Hochfahren des PC irgendwelcher Stuss an 
der
parallele´n Schnittstelle ausgegeben wurde., was den AVR "umgefust" hat.
Der PC gibt beim Hochfahren sog. Postcodes über die parallele 
Schnittstelle
aus. Wahrscheinlich "dachte" der AVR: Prima, das ist für mich bestimmt.

;-)

MfG Paul

von Marc S. (eurofighter) Benutzerseite


Lesenswert?

hmm....ok, das mag sein, nur ist mein programmer über usb angeschlossen, 
also kann das bei mir nciht der fall sein...mal davon ab hab ich de 
rechner zwischenzeitlich auch nicht neugestartet.

bei der usb-schnittstelle funkt einem ja auch eigetnlich nie etwas 
dazwischen.

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


Lesenswert?

>Mega128-16 @ 3,3V / 16 MHZ.

Das geht schon mal gar nicht! Entweder Du nimmst 5V oder Du verwendest 
den ATMega128L-8 bei 8Mhz und 3.3V.

von Marc S. (eurofighter) Benutzerseite


Lesenswert?

Travel Rec. wrote:
>>Mega128-16 @ 3,3V / 16 MHZ.
>
> Das geht schon mal gar nicht! Entweder Du nimmst 5V oder Du verwendest
> den ATMega128L-8 bei 8Mhz und 3.3V.

ich bin der Meinung es geht, und es tut das schon einige Wochen. Es 
entspricht nicht den Spezifikationen, das stimmt. was ich gebaut habe 
ist ein Einzelexemplar. Der verbaute Mega128 Funktioniert bei 16 MHZ 
noch bis ca 2,9-3,0V tadellos. Sicher fällt die Spannung irgendwann 
trotz ultra-low-drop-Regler in einen bereich, in dem der µC nicht mehr 
korrekt arbeitet (aber das passiert auch wenn ich bei 5V die 
Spannungsversorgung ausschalte, nur ist da die Dauer des Abfalls ne ecke 
kürzer ;))

Die Frage ist ja simpel ob durch irgendeinen effekt die Fuse sich selber 
programmieren kann. nur durch extrem langsames abfallen der 
Versorgungsspannung kann das ja nciht passieren, sonnst gäbe es keine 
einfachen batteriebetriebenen applikationen mehr...die gehen ja auch 
irgendwann aus wenn die akkuspannung zu niedrig ist und laufen ne zeit 
lang ausserhalb ihrer Spezis (wenn es nicht durch andere maßnahmen 
verhindert wird)

von Spess53 (Gast)


Lesenswert?

Hi

>die gehen ja auch irgendwann aus wenn die akkuspannung zu niedrig ist und >laufen 
ne zeit lang ausserhalb ihrer Spezis (wenn es nicht durch andere >maßnahmen 
verhindert wird)

Stichwort 'Brown-Out-Detection'. Lässt sich beim ATMega128 z.B. auf 2,7V 
einstellen.

Nun zu deinem Problem: Wir verbauen in der Firma seit fast 10 Jahren 
AVRs. In dieser Zeit ist mir kein derartiger Fall untergekommen. Es gab 
hier im Forum schon Diskussionen über dieses Thema. Allerdings war 
dieses 'Phänomen' von niemanden reproduzierbar nachzuweisen. Ich kann 
nicht ausschliessen, daß es unter Bedingungen ausserhalb der 
Spezifikationen zu einer Veränderung der Fuses kommen kann. Aber das ist 
kein Problem der AVRs, sondern des Anwenders.

MfG Spess

von Marc S. (eurofighter) Benutzerseite


Lesenswert?

jo, die sache mit der brown-out detection hab ich glatt 
vergessen...obwohl ich sie im Projekt aktiv auf 2,7V hab ^^ nur schmiert 
der controller manchmal schon vorher ab, leider...

naja...ich denke dann tun wirs einfach zu den "einmaligen unerklärlichen 
Phänomänen" ab und lassens beruhen...war ja auch zum Glück kein 
kritischer Fehler.

Danke,

Marc

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.