Forum: Mikrocontroller und Digitale Elektronik Einfaches soft power latch mit ATtiny85 möglich/alternativen?


von Jakob K. (jakob_2704)


Angehängte Dateien:

Lesenswert?

Hi

ich weiß, dass so eine ähnliche Diskussion durchaus öfter hier vorkommt, 
aber ich habe dennoch ein paar Fragen ob das so überhaupt 
möglich/sinnvoll ist oder doch eine andere Variante...

Ziel ist es einen ATtiny85-20PU mit einer LiPo zu versorgen, solange es 
"nicht benutzt" (99% der Zeit) wird sollte so gut wie kein Strom 
fließen. Aber sobald ein Taster oder ähnliches ->kurzzeitig<- (z.B. < 
1s) betätigt wird, sollte es solange die LiPo Spannung an den µC 
anschließen, bis dieser das Programm fertig durchlaufen hat und danach 
wieder komplett die Spannungsversorgung trennen.

Ich habs so simpel wie möglich versucht (siehe Bild):
Der Taster S1 schaltet den n-Kanal Mosfet an, der den Stromkreis 
schließt.
Sobald der µC Strom hat, schaltet er im Programm einen Pin auf Output 
und High, der auch mit dem Mosfet verbunden ist.
Der Mosfet bleibt dann wegen dem Pin solange an, bis dieser wieder auf 0 
oder Input gesetzt wird.

Der bestellte ATTiny ist noch nicht angekommen also habe ich bis jetzt 
nur simulieren können...

Aber ein paar Sachen fallen mir jetzt schon ein die vielleicht ein 
Problem sein könnten:
1. Die Masse des µC als Bezugspunkt ist nicht 0 sondern ca. 0.5 mV wegen 
des Mosfets, müssen andere (digitale) Bauteile dann diese Masse 
verwenden oder die vom LiPo-Akku? Oder doch p-Kanal Mosfet und andere 
Schaltung?
2. Der µC braucht natürlich eine gewisse Zeit um "hochzufahren" bzw. den 
Bootloader vorher auszuführen und solange muss der Taster mindestens 
gedrückt sein. Ich hab aber auch irgendwo gelesen, dass beim 
micronucleus Bootloader zuerst 6s gewartet wird, was für meinen 
Anwendungsfall viel zu lange dauert.

Ist es gescheiter den Bootloader zu ändern oder einen neuen zu flashen, 
oder die Elektronik so zu verändern, dass der Mosfet unabhängig vom µC 
sofort gelatcht wird und erst zurückgesetzt wird wenn z.B. der Pin auf 0 
oder 1 geht.

Und 3.: Lohnt es sich vom Stromverbrauch mit einem Mosfet (IRLZ44N, lt. 
Multisim ca. 1.4µA Ruhestrom) zu schalten oder reicht ein Sleep?

: Bearbeitet durch User
Beitrag #5571050 wurde von einem Moderator gelöscht.
von :-) (Gast)


Lesenswert?

Jakob K. schrieb:
> Ich habs so simpel wie möglich versucht (siehe Bild):
> Der Taster S1 schaltet den n-Kanal Mosfet an, der den Stromkreis
> schließt.

Kannst auch einen p-Kanal Mosfet nehmen und dem µC mit diesem high-side 
die Versorgung einschalten. Dazu dann den Taster nach Gnd und über ein 
Portpin das Gate weiterhin mit Gnd versorgen. Falls der µC länger 
braucht kannst du an das Gate auch einen Kondensator hängen, der 
parallel zum Schalter liegend durch den Tastendruck entladen wird und 
dann über den Pullup Widerstand am Gate langsam aufgeladen wird. Damit 
bleibt der Mosfet für die über RC eingestellte Zeit nach dem loslassen 
des Tasters noch an. Allerdings ebenso beim Ausschalten durch den µC.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Jakob K. schrieb:
> Ziel ist es einen ATtiny85-20PU mit einer LiPo zu versorgen, solange es
> "nicht benutzt" (99% der Zeit) wird sollte so gut wie kein Strom
> fließen.

Dann leg ihn schlafen.

Einer der Vorteile der sehr einfachen (und aus heutiger 
Strukturgrößensicht „grobschlächtigen“) AVR-Architektur ist doch, dass 
man ihn direkt an einem LiPo betreiben kann und dass so wenig Leckstrom 
fließt, dass man damit unter die Selbstentladung der Batterie kommt.

Größtes Problem ist dann in der Praxis irgendwelcher Dreck auf der 
Platine, vor allem Flussmittelreste, die gern über die Zeit Feuchtigkeit 
aufnehmen. Damit kann man locker ein bis zwei Größenordnungen mehr an 
Leckstrom haben als durch den Controller selbst.

von c-hater (Gast)


Lesenswert?

Jörg W. schrieb:
> Jakob K. schrieb:
>> Ziel ist es einen ATtiny85-20PU mit einer LiPo zu versorgen, solange es
>> "nicht benutzt" (99% der Zeit) wird sollte so gut wie kein Strom
>> fließen.
>
> Dann leg ihn schlafen.

Na toll, genau das hatte ich in dem wegzensierten Posting bereits vor 
Tagen gesagt.

Haben wir doch schonmal ein sehr schönes Beispiel für die Willkür der 
Zensur in diesem Forum...

von c-hater-hater (Gast)


Lesenswert?

c-hater schrieb:
> Haben wir doch schonmal ein sehr schönes Beispiel für die Willkür der
> Zensur in diesem Forum...

Liegt vielleicht nicht an Willkür, sondern daran, dass du direkt 
beleidigst anstatt einfach eine normale Antwort zu geben...

von Hermann W. (hermannw)


Lesenswert?

Ich würde ihn auch schlafen legen. Aber es geht auch mit 2 einfachen 
Billig-Transistoren:
Beitrag "Re: Li-Ion Zelle schützen Avr Abschaltung"
Der Spg-Regler kann entfallen wenn Vcc vom Li-Ion kommt. Auch der 
Spg-Teiler für die Spg-Messung des Akkus kann weg, wenn man die interne 
Vref misst mit Vcc als ADC-Ref.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

c-hater schrieb:
> Na toll, genau das hatte ich in dem wegzensierten Posting bereits vor
> Tagen gesagt.

Wenn du nur das gesagt hättest, würde dein Beitrag da noch stehen.

Hermann W. schrieb:
> Aber es geht auch mit 2 einfachen Billig-Transistoren:

Klar, aber dafür dass nach Abschaltung „kaum“ Strom fließt, ist man dann 
auch nicht mehr wirklich besser, als gleich den Controller schlafen zu 
legen.

Ausnahme: es ist noch die Versorgung für mehr als den Controller mit zu 
schalten, und die verbrauchen so viel Strom, dass man sie nicht direkt 
aus einem Portpin speisen kann.

von c-hater (Gast)


Lesenswert?

Jörg W. schrieb:

> Wenn du nur das gesagt hättest, würde dein Beitrag da noch stehen.

Sprich: Fakten dürfen unterdrückt werden auf den bloßen Verdacht hin, 
dass der Fragesteller sich von der Form ihrer Präsentation angepisst 
fühlt?

Sollte man da nicht lieber zumindest darauf warten, dass er sich 
tatsächlich beschwert?

Dann hätte er nämlich immerhin schonmal die Fakten und dein Posting z.B. 
wäre völlig überflüssig geworden...

Außerdem: Ich kann in meinem Posting nichts entdecken, was irgendeinen 
Straftatbestand erfüllen würde. D.h.: die Zensur geht eindeutig darüber 
hinaus, was ich wegen der völlig legalen Selbstschutzgründe des 
Forenbetreibers zu akzeptieren bereit wäre. Also: offensichtliche 
Straftatbestände oder Sachen, die zumindest so nah' dran sind, dass es 
als sehr wahrscheinlich erscheint, dass sie als solche eingestuft werden 
würden.

Aber egal: Wenn die Dokumentation zur Zensur hier erscheint, wird sich 
(im Gegensatz zum gegenwärtigen Zustand) jeder selber auch nachträglich 
ein Bild machen können. Dieser Thread ist jedenfalls der erste der 
Sammlung. Ich bin leider ziemlich pessimistisch und befürchte, dass es 
nicht der letzte sein wird...

Ich bin sogar so pessimistisch, dass ich bereit begonnen habe, die 
Infrastruktur zur Veröffentlichung aufzubauen. Das macht nicht nur 
Arbeit, sondern kostet sogar mein ganz privates Geld (OK, nicht 
näherungsweise in einem Ausmass, was mir wirklich weh' tun würde). Aber 
der Kampf gegen diese willkürliche Zensur hier ist es mir wert.

von Jakob K. (jakob_2704)


Lesenswert?

Krieg dich mal wieder ein...

Du warst von anfang an offensiv und hast deine antwort etwa so beendet: 
"also verpiß dich"

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

c-hater schrieb:
> Sollte man da nicht lieber zumindest darauf warten, dass er sich
> tatsächlich beschwert?

Er hat sich, und darum bist du mit deiner vorherigen Äußerung 
rausgeflogen.

Bleib einfach sachlich (zwischenzeitlich hast du das in einigen Threads 
sehr wohl geschafft), dann bleiben deine Sachen auch stehen.

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.