"Notstromversorgung" ATTINY13 mit Kondensator bzw. Supercap

Gast #3542161
Lesenswert?
• ▲
▼
Hallo,

folgenden Aufbau habe ich.
Ich schalte mit einem Attiny13 3 LED Stränge
Ich verwende dafür 3 I/O Pins.
An jedem IO Pin ist ein BSS138 angeschlossen.
Der Attiny wird mit einem LDO (max 0.1A) betrieben.

Es ist eine ganz simple Schaltung. Wenn der UC mit Strom versorgt wird, 
dann gehen im Abstand von 2 Sekunden die LEDs an.
(Strom an -> LED1 an ...2s warten... LED2 an ...2s warten... LED3 an)

Wenn die Eingangsspannung weg ist, dann geht alles aus (Attiny und LEDs)


Nun würde ich dies aber gerne wie folgt erweitern.

Wenn die Spannung weg ist sollen die LEDs ausgehen, doch der uC soll 
noch ca 10 Sekunden weiter versorgt werden. Ich muss dann vermutlich 
noch einen Eingangspin nutzen um zu kontrollieren ob die Spannung 
anliegt (damit der uC weiss wann die LEDs ausgehen müssen).

Ich dachte ich könnte einen Kondensator dafür verwenden. Sprich einfach 
an VCC und GND des uC hängen.

Ich habe Supercaps mit (0.1F und 5.5V) gefunden als SMD Bauteil die auch 
schön klein sind.

Nun die Fragen:
- reicht das aus um 10 Sekunden den uC zu versorgen.
- schafft der LDO den Ladevorgang des uC (also reichen die 0.1A des LDO)
- wie Lange dauert der Ladevorgang?

Danke für eure Hilfe :-)
Gast #3542188
Lesenswert?
• ▲
▼
NewUser schrieb:
> Nun die Fragen:
> - reicht das aus um 10 Sekunden den uC zu versorgen.

Mal eine dumme Gegenfrage: was soll der Controller denn in den 10 
Sekunden machen? Wenn eh alles aus ist, dann kannst du den in den 
tiefsten Sleep-Modus schicken, der verfügbar ist. Dafür reicht dann auch 
ein normaler Kondesator.

Nur kannst du dir die ganze Aktion dann auch sparen...

Oliver
#3542191
Lesenswert?
• ▲
▼
NewUser schrieb:
> Ich muss dann vermutlich
> noch einen Eingangspin nutzen um zu kontrollieren ob die Spannung
> anliegt (damit der uC weiss wann die LEDs ausgehen müssen).
Das ist richtig.


> Ich dachte ich könnte einen Kondensator dafür verwenden. Sprich einfach
> an VCC und GND des uC hängen.
Kann man machen, wenn man den Brown-out des Prozessors für einen 
kontrollierten Tod nutzt.

> - reicht das aus um 10 Sekunden den uC zu versorgen.
Q = C*U = I*t sagt die Formelsammlung.
Also t = C*U/I
Gehen wir davon aus, dass Vcc von 5V auf 2V abfallen darf und dein 
Prozessor maximal 200uA verbraucht.
Mit C = 0.1, U = 3 und I = 2E-4 komme ich dann auf 1500s.

> - schafft der LDO den Ladevorgang des uC (also reichen die 0.1A des LDO)
Zum Schutz des LDO spendierst du 100Ohm als Strombegrenzung in Reihe mit 
dem Kondensator. Dann bleiben alle gesund.

> - wie Lange dauert der Ladevorgang?
100Ohm und 0.1F ergeben 10s als Zeitkonstante. Nach dieser Zeit ist der 
Kondensator zu gut 60% gefüllt, nach 30s sind es etwa 95%.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.