Forum: Mikrocontroller und Digitale Elektronik ATmega 8 zuviel Strom?


von Burghard G. (Gast)


Lesenswert?

Hallo
habe hier eine einfache ATMega8 Schaltung.
Sie zieht bei 5V ca. 25-30mA.
Gibt es eine Möglichkeit den Strom zu senken?
Habe schon versucht die nicht benutzen Ports als Ein oder Ausgang zu
definieren. Brachte aber nichts.
Gruss Burki

von thkais (Gast)


Lesenswert?

Taktfrequenz senken, per Software in den Sleep-Modus versetzen (sofern
möglich), Spannung senken.

von Burghard G. (Gast)


Lesenswert?

Taktfreq. bringt nicht. Müsste ja gehen...
Sleep Modus geht leider nicht, weil das Teil dauertn rechnet und eine
LCD Anzeige betriebt.
Spannung werde ich mal versuchen.

von crazy horse (Gast)


Lesenswert?

scheint mir sehr viel, bei 8MHz und 5V sollten es max. 12mA sein.
Welche Frequenz hast du?
Die wichtigsten Sachen sind ja schon gesagt, zusätzlich STrom
verbraucht der Analog-Komperator (ggf. ausschalten).

von Rufus T. Firefly (Gast)


Lesenswert?

"einfache ATMega8 Schaltung"

Was ist denn da noch drauf? Schaltplan?

von Burghard G. (Gast)


Lesenswert?

Bin nun bei 15mA, AT wird nun mit 3V versorgt.
Wenn der AT 5V bekam zog die ganze Schaltung 27mA.
2 Optokoppler, ein 2*8 Zeichen Display unbeleuchtet, ein Stabi (5V),
16MHz Quarz.
Das wars.

von Burghard G. (Gast)


Lesenswert?


von Patric (Gast)


Lesenswert?

Wenn es um Effizienz geht ist es natürlich nicht besonders sinnvoll eine
Batterie-/Akku-Versorgung per 78xx runterzuregeln. Besser wäre hier
sicherlich ein Schaltregler. Es gibt welche mit einem Wirkungsgrad von
über 90%.

von Achim Walther (Gast)


Lesenswert?

Fehlen vielleicht die Pull-Ups an den Eingängen? Was ist mit Reset - ist
das nicht beschaltet?

Achim.

von thkais (Gast)


Lesenswert?

Hm - was genau soll das Ding machen - Langzeitbelichtung für einen
Fotoapparat?
Da kann ich mir nicht vorstellen, daß 16MHz gebraucht werden.
Ein beliebter und einfacher Trick: Ermitteln, wie oft pro Sekunde die
Daten tatsächlich berechnet werden müssen. Nehmen wir mal an, 100x pro
Sekunde. Dann würde ich einen Timer setzen, der den Controller 100x pro
Sekunde aus dem Sleep herausholt. Im Mainloop würde einmal die
Berechnungsroutine aufgerufen werden und dann legt er sich schlafen.
Zusätzlich kann ein externes Ereignis den Sleep-Modus beenden.
Also, um einen AVR mit 16 Mhz voll auszulasten, brauchts schon einiges.
Und dem Display machts auch nichts aus, wenn es ab und an keine Daten
vom Controller bekommt.
Eine Auffrischung der Daten öfters als 10x pro Sekunde ist sowieso
Verschwendung, meistens reicht 2-0,5x pro Sekunde.
Sogar bei der Erzeugung des Ausgangssignals kann man den Atmel
zwischendurch schlafen legen.

von Burghard G. (Gast)


Lesenswert?

Die Pull Ups habe ich per Prog. gesetzt.
Alle nicht benötigten Port sind Eingänge.
Ist mein Erstwerk. Es ist ein Timer für die Langzeitbelichtung eines
Fotoapparates.
Die 16MHz hatte ich einfach von der Exp.Platine übernommen, sicher
gehts es auch mit 4 oder so MHz.
Aber mit den 15mA kann ich z.Zt. ganz gut leben.

von Woeba (Gast)


Lesenswert?

Hallo!
Trotz Googel und der Suchfunktion dieses Forums, habe ich noch keinen
Reichelt-verfügbaren Schaltregler gefunden, der mir aus 1-2 NiMh Zellen
5 Volt hochregelt und 100 mA liefert. Ich will für meinen Neffen einen
"Computer" bauen, also nur eine Kiste mit möglichst vielen Lampen und
Schaltern, brauche aber einen AVR drinnen, damit sich das Ding von
selber abschalten kann.

Könnt Ihr mir da einen Tipp geben?

von Stefan May (Gast)


Lesenswert?

LT1073

ciao, Stefan.

von Woeba (Gast)


Lesenswert?

Danke für die Info! Datenblattrunterlad

von Steffen Brüssel (Gast)


Lesenswert?

Die Optokoppler die ich nutze haben schon min 5mA und max 20 mA pro
Kanal. ich finde da 15mA für ne ganze schaltung klasse ;)

Ich bin im Schnitt bei 150 - 200 allerdings mit dem Stk500 ATmega32(5v
16mhz) und etlichen Optokopplern, die allerdings nicht alle
gleichzeitig in Betrieb sind (also schalten).
Bei mir ists allerdings ein Laboraufbau, da ist die der maximale Strom
den der ATmega verkraftet schon eher das problem...*g*.

Gruß

Steffen

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.