Forum: Mikrocontroller und Digitale Elektronik IC am besten "ausschalten"


von Sam .. (sam1994)


Lesenswert?

Hallo

Ich möchte eine Schaltung entwickeln, die möglichst wenig Strom 
verbraucht. Diese besteht aus einem Avr und einem pcf8577 als 
Lcd-Treiber. Zum Ausschalten soll jedoch nicht einfach der Strom per 
Schalter gekappt werden - der Avr soll den Stromverbrauch einfach auf 
das Minimum reduzieren. Das Problem ist jetzt der pcf8577, da dessen 
Stromverbrauch deutlich größer als die des Avrs und der Selbstentladung 
der Batterie ist.

Kann man einfach alle GND-Pins des pcf8577 an einem Avr-Pin anschließen 
und diese zum Stromsparen auf Vcc legen? Den Vcc-Pin auf GND legen, geht 
wahrscheinlich nicht, da sonst die internen Schutzdioden den Strom von 
den I2C-Pullups leiten.

von Kevin K. (nemon) Benutzerseite


Lesenswert?

Den PCF kannst du mit einem P-Kanal MOSFET vom µC gesteuert ausschalten. 
der P-Kanal kappt dann die positive Versorgungsspannung.

von Falk B. (falk)


Lesenswert?

@  Samuel K. (sam1994)

>Kann man einfach alle GND-Pins des pcf8577 an einem Avr-Pin anschließen
>und diese zum Stromsparen auf Vcc legen?

Nö, mittels P-Kanal MOSFET VDD abschalten. GND schalten geht bei solchen 
Sachen oft schief.

>Den Vcc-Pin auf GND legen, geht
>wahrscheinlich nicht, da sonst die internen Schutzdioden den Strom von
>den I2C-Pullups leiten.

Die I2C Pull-Ups kannst du auch mit abschalten.

MfG
Falk

von Sam .. (sam1994)


Lesenswert?

Danke für die schnellen Antworten.

Was ist genau der Unterschied zwischen externem P-FET und Avr-Pin?

von Falk B. (falk)


Lesenswert?

@  Samuel K. (sam1994)

>Was ist genau der Unterschied zwischen externem P-FET und Avr-Pin?

Der P-FET kann deutlich mehr Strom schalten.

von Sam .. (sam1994)


Lesenswert?

Das sollte kein Problem sein, der Treiber müsste <1mA Stromaufnahme 
haben.

von John B. (johnbauer)


Lesenswert?

Samuel K. schrieb:
> Ich möchte eine Schaltung entwickeln, die möglichst wenig Strom
> verbraucht. Diese besteht aus einem Avr und einem pcf8577 als
> Lcd-Treiber.

Warum benutzt Du nicht gleich einen Controller der LCDs direkt steuern 
kann?
Wie z. B. den der hier verbaut ist:
http://www.mikrocontroller.net/articles/AVR_Butterfly

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Samuel K. schrieb:
> Kann man einfach alle GND-Pins des pcf8577 an einem Avr-Pin anschließen
> und diese zum Stromsparen auf Vcc legen?

Schlechte Idee.

> Den Vcc-Pin auf GND legen, geht wahrscheinlich nicht, da sonst die
> internen Schutzdioden den Strom von den I2C-Pullups leiten.

Falk Brunner schrieb:
>>Den Vcc-Pin auf GND legen, geht
>>wahrscheinlich nicht, da sonst die internen Schutzdioden den Strom von
>>den I2C-Pullups leiten.
>
> Die I2C Pull-Ups kannst du auch mit abschalten.

Er möchte vermutlich externe PullUps verwenden.

Die externen PullUps verbindest du einfach mit der (geschalteten) 
Versorgungsspannung des PCF8577.

von Sam .. (sam1994)


Lesenswert?

John Bauer schrieb:
> Warum benutzt Du nicht gleich einen Controller der LCDs direkt steuern
> kann?
> Wie z. B. den der hier verbaut ist:

Würde ich gerne, die Lcds die ich habe sind leider 2x32 Segmente, das 
sind 7 zuviel für den 169er.

Magnus Müller schrieb:
> Er möchte vermutlich externe PullUps verwenden.

Muss man doch, oder nicht?

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Samuel K. schrieb:
> Magnus Müller schrieb:
>> Er möchte vermutlich externe PullUps verwenden.
>
> Muss man doch, oder nicht?

Nein, man kann auch die internen nutzen.

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.