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?
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
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.)
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.
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
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.
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.
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.