Forum: Mikrocontroller und Digitale Elektronik ATMega88/328 Start aus BOD und Stromverbrauch


von Norbert S. (norberts)


Lesenswert?

Moin,

Wir haben hier ein merkwürdiges Verhalten bbei M88PA und M328PA und 
verstehen es nicht.

Die Schaltung wird durch eine schwache variable Stromquelle gespeist. So 
ein paar 100µA max.
Der Käfer läuft auf 128kHz intern.
Gepuffert wird mit 100µF, da die Stromquelle zeitweise mal wegbricht.
Nach dem Start macht er ein paar Sekunden was, schaltet noch einen 
Ausgang ein und legt sich dann für immer schlafen, bis die Spannung dann 
mal weg war.
BOD ist auf 4,3V.
Nun ist es so, daß der nächste Start merkwürdig ist, wenn er aus dem BOD 
startet, also die Spannung nur auf 2,xV zusammengebrochen ist.
Der Stromverbrauch ist noch im BOD deutlich höher (die Spannung steigt 
ja nur langsam an). Je nach verfügbarem Strom bleibt er vor der 
BOD-Schwelle (z.B. bei 4V) hängen und startet gar nicht.
Lässt man die Spannung auf ca. 1V absinken, wo der µC dann irgendwann im 
Power Down Reset ist, startet er normal.
Das ist aufgefallen mit einem eigenen Board mit M88PA, Software in C von 
einem guten Softwerker.
Jetzt nachgestellt mit einem Ardu-Nano-Board (ohne den 5V-Regler und 
Power-LED), also 328PA. Software komplett anders in Bascom, Fuses neu 
ermittelt usw...
Also alles anders, nur ähnlich nachgestellt wie es die Prosa oben 
beschreibt. Soft- und Hardware drumherum dürfte somit auszuschliessen 
sein.
Das Verhalten ist das selbe! Zumindest beim 328 ist es getestet egal, ob 
man ihn mit Powerdown, Idle oder gar nicht schlafen legt, wenn die BOD 
zuschlägt.
Aus Brown-Out braucht er viel mehr Strom als wenn er vom Powerdown 
kommt.
Hardware-Reset wärend BOD-Reset ändert übrigens auch nichts.

Hat einer ne Idee?

Gruß,
Norbert

von S. Landolt (Gast)


Lesenswert?

> Hat einer ne Idee?

Nein, erstmal keine Idee - nicht mal ein Datenblatt für einen 
ATmega328PA, woher bekomme ich das?

von Peter D. (peda)


Lesenswert?

Setz mal die CKDIV8 Fuse, damit er mit langsamen Takt aus dem Reset 
kommt. Danach kann man ja den Prescaler wieder auf 1 setzen.

von S. Landolt (Gast)


Lesenswert?

Könnte es sein, dass generell im Reset die Belastung für die "schwache 
Stromquelle" zu hoch ist, oder anders gefragt, wieviel Strom zieht die 
Platine, wenn der Reset-pin auf GND gelegt wird?

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.