Forum: Mikrocontroller und Digitale Elektronik Zulässiger Spannungsanstieg Brown-Out beim Attiny24


von Brownie (Gast)


Lesenswert?

Hallo Forum,

ich will einen Attiny24 mit einem Solarmodul versorgen. Das Problem ist,
dass morgens die Solarmoldul-Spannung sehr langsam ansteigt (über einige 
Minuten / Volt).
Damit der uC sicher anläuft, wollte ich den Brown-Out-Reset verwenden.
Ich habe mal gehört, dass beim Brown-Out die Versorgungsspannung nicht 
beliebig langsam ansteigen darf.

Im Datenblatt habe ich nichts genaues gefunden.

Kann ich für meine Anwendung den Brown-Out verwenden oder sollte ich 
lieber einen externen Reset-Baustein einsetzten?

von Bussard (Gast)


Lesenswert?

Genau dazu ist die Schaltung doch da, um bei Spannung nahe der 
"Versagensgrenze" für definierte Verhältnisse zu sorgen.

Habe mehrere Ex-Gartensolarleuchten mit Tiny, blinkende(r/n) Led(s) 
direkt über die vorhanden Solarzelle in Betrieb, mit Broun-out 
Aktivierung gibt es immer einen sauberen Start bzw. Reset.

Siehe http://www.mikrocontroller.net/articles/Brownout

von Brownie (Gast)


Lesenswert?

Bussard schrieb:
> Genau dazu ist die Schaltung doch da, um bei Spannung nahe der
> "Versagensgrenze" für definierte Verhältnisse zu sorgen.

Die Funktion vom Brown-Out ist mir klar, die Frage ist, ob es sowas wie 
einen Mindestanstieg/Zeit gibt, bei der der Brownout sauber arbeitet. 
(Mir hat mal ein Atmel-Experte sowas erzählt.)

von c-hater (Gast)


Lesenswert?

Brownie schrieb:

> Die Funktion vom Brown-Out ist mir klar, die Frage ist, ob es sowas wie
> einen Mindestanstieg/Zeit gibt, bei der der Brownout sauber arbeitet.
> (Mir hat mal ein Atmel-Experte sowas erzählt.)

Nein, gibt es nicht.

Kritisch können allerdings der Spannung überlagerte Störungen sein, wenn 
diese größer sind als die Hysterese des BOD. Das führt dann im 
Übergangsbereich dazu, daß das Teil dauernd startet und dann gleich 
wieder resettet. Das tut zwar dem µC selber nicht weh, aber 
möglicherweise daran angeschlossener Elektronik oder Elektromechanik.

von Thomas (kosmos)


Lesenswert?

du könntest aber auch über einen großen Kondensator am Resetpin das 
einschalten des µC so weit verzögern bis die Versorgungsspannung hoch 
genug ist, so das die Resetspannung der VCC hinterherhinkt

von Oldie (Gast)


Lesenswert?

Thomas O. (kosmos) schrieb:
> du könntest aber auch über einen großen Kondensator am Resetpin das
> einschalten des µC so weit verzögern bis die Versorgungsspannung hoch
> genug ist, so das die Resetspannung der VCC hinterherhinkt

Das erscheint mir wenig sinnvoll!

RESET wird schon beim Anstieg der Speisespannung auf ca. 1,5 V
freigegeben. Bei 5 Volt Betriebsspannung mit schleichendem
Anstieg führt das zu unkontrolliertem Verhalten.

Beim BROWN-OUT RESET ist wählbar, ob es bei > 1,8 / 2,7 / oder 4,3 V
wieder losgeht, wo man sich einen sichereren Spannungsbereich
(Je nach Betriebsspannung) aussuchen kann.
Die Anstiegszeit ist kein Problem!
- WENN es damit wirklich nur aufwärts geht!

Nachteil ist die kleine Hysteresis von nur ca. 50 mV.
- Da könnte eine Wolke, die sich vor die aufgehende Sonne schiebt
  wieder zuschlagen.

Externe Reset-Bausteine sind dafür jedenfalls nicht besser:
(Werte für die Hysterese)
MCP100:  50 mV
ZM33064: 20..50 mV
TL7705:  15 mV

Dann lieber einen dicken Elko für die Betriebsspannung!

UND defensive Programmierung:
Nach dem Einschalten eine / einige Minuten warten, bevor kritische
Operationen ausgeführt werden.

von Brownie (Gast)


Angehängte Dateien:

Lesenswert?

Oldie schrieb:
> Externe Reset-Bausteine sind dafür jedenfalls nicht besser:

Bei externen Reset-Bausteine kann man über 2-3 Widerstände die Hysterese 
vergrößern.

Mit Wolken habe ich kein Problem, da fällt die Spannung nicht stark ab, 
es geht eher um die Morgendämmerung.

Im Anhang der Spannungsverlauf eines Solarmoduls(grüne Linie) über einen 
Tag.

von Peter D. (peda)


Lesenswert?

Brownie schrieb:
> Ich habe mal gehört, dass beim Brown-Out die Versorgungsspannung nicht
> beliebig langsam ansteigen darf.

Doch.
Genau dafür hat man den Brown-Out-Reset nachträglich eingebaut.

Die ersten AVRs (AT90Sxxxx) hatten noch keinen Brown-Out-Reset und 
benötigten deshalb einen schnellen VCC-Anstieg oder externen Reset-IC.


Oldie schrieb:
> Nachteil ist die kleine Hysteresis von nur ca. 50 mV.

Das läßt sich in SW leicht erhöhen.
Man mißt die Bandgap mit VCC als Referenz. Und erst, wenn VCC groß genug 
ist (ADC-Wert klein genug), startet man die Anwendung.

von Thomas (kosmos)


Lesenswert?

Man kann außerdem über die Fuses eine Startverzögerung von bis zu 64mSek 
wählen auch das erhöht die Chancen das sich die Versorgungsspannung dann 
eingependelt hat.

: Bearbeitet durch User
von Simon A. (moony) Benutzerseite


Lesenswert?

Hallo Brownie,

ich habe ein Problem mit Attiny13V, Solarpanel und der Morgendämmerung, 
trotz brown-out. Mein Attiny13V startet nicht, bzw. falls er startet, 
hängt sich auf, Programm funktioniert nicht.
Oldie hat darauf hingewiesen, dass es langsam aufwärts gehen kann aber 
auch aufwärts gehen muss und nicht wieder abwärts.

Hast Du eine Lösung gefunden?

Ich versuche gerade die Ratschläge von hier: eine oder mehrere Minuten 
warten (delay), bevor der µC wirklich etwas tut und brown-out auf die 
nächst-höhere Stufe setzen (2,7V).

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.