Hi Leute, ich hab ihr ein komisches Verhalten eines ATMEGA 1284. Ich hab verschiedene Arduino Bootloader ausprobiert (unter anderem den Mighty und den MegaJr). Wenn ich den Arduino an 5V betreibe klappt alles einwandfrei, das gleiche gilt für den Betrieb an einer 3.7 Li-Ion-Zelle. Ändere ich jedoch die Betriebsspannung auf 3.3 Volt, so tut sich gar nichts mehr. Der Bootloader und ein Programm lassen sich zwar noch per ISP einspielen, aber es zeigt sich keine Reaktion im ATMEGA 1284. Der ATMEGA läuft übrigens mit 8 Mhz. Weiß jemand, was das sein könnte? Danke und Gruß Christoph
Die keine Reaktion zeigt sich genau wie? Was ist an den Ausgängen angeschlossen? Wenn sich der µC per ISP noch programmieren lässt scheint er ja prinzipiell zu laufen.
Hab es gerade selber herrausgefunden, allerdings sehr versteckt, daher vielleicht von allgemeinem Interesse: Bei Arduino/ATMEGA gibt es eine Einstellung in den FUSES für die Brown-Out-Detection, welche festlegt, ab wann der ATMEGA sich auf Grund zu geringen Betriebsspannung abschalten soll. Diese Sicherung war in den Board-Einstellungen mit mighty8.bootloader.extended_fuses=0xfd auf 2.7 gesetzt, was eigentlich genügen sollte. Ich habe sie nun mit mighty8.bootloader.extended_fuses=0xfe auf 1.8 gesetzt und nun läuft alles. Gruß Christoph
Ich wollte erst noch BOD erwähnen aber habe dann gesehen, dass es keine passende Einstellung gibt bei der 3,7V noch gehen aber 3,3V nicht mehr. Laut Datenblatt darf bei der Einstellung 2,7V die Schwelle im Bereich 2,5-2,9V liegen. Ist die 3,3V Versorgungsspannung eventuell instabil oder fehlen Abblockkondensatoren?
Hi Sebi, die Spannung ist stabil (3.3 Spannungsstabilisator, Osziloskop zeigt keinen Einbruch), dahinter ist noch ein 220uF Elko und ein 1uF Kerko. Kann es vielleicht sein, das hier ein Bug bezüglich der FUSES vorliegt und BOD für 2.7 eigentlich 4.3 bedeutet ?
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.