Welchen Atmega-Controller für Batteriebetrieb nehmen?

Gast #792128
Hi!

Ich plane gerade ein kleines Projekt und will dabei einen Controller per 
Batterien betreiben (2-4 Alkaline Zellen mit Schaltregler).

Da ich mich mit den Atmegas mittlerweile etwas auskenne, möchte ich auch 
so einen Controller verwenden, auch, wenn es vielleicht sparsamere gibt.

Mir würde ein Atmega8 reichen, wobei ein Atmega16 sicherlich in Bezug 
auf spätere Erweiterbarkeit auch nicht verkehrt wäre.

Der Controller muss (oder gibt's eine andere Lösung?) mit 5V arbeiten, 
da das angeschlossene Display auch 5V braucht.

Die Peripherie wird aus Stromspargründen abgeschaltet, der Controller 
soll entweder im Idle-Modus oder in einem tieferem Schlafmodus (dann mit 
Uhrenquarz) laufen.

Im aktiven Modus benötige ich 2 Mhz, interner Takt ist genau genug.

Ich möchte den Controller bei Reichelt bestellen, da ich dort demnächst 
eh bestelle.


Die Frage: Welcher Controller eignet sich für mein Vorhaben am besten?
Vielleicht gibt es sogar welche, die schon einen eingebauten Uhrenquarz 
+ 2 Mhz Takt haben?

Vielen Dank!

Chriss
Persönliche Seite #792144
Ich würde dir zu einem Atmega88 oder Atmega168 raten, da die gegenüber 
den normalen Atmega8 einige nette Features haben und auch meines Wissens 
weniger Strom brauchen. Vom Atmega8 zum 88 ist es auch nicht schwer, 
pinkompatibel sind die eh.
Wenn es wirklich auf jedes Zehntel Ampere ankommt, solltest du den 
internen Oszillator nicht verwenden, sondern ein Quarz dran hängen. Das 
braucht deutlich weniger Strom.

Allgemeine Infos gibt es auch hier:

http://www.mikrocontroller.net/articles/Ultra_low_power
Gast #792145
>Die Frage: Welcher Controller eignet sich für mein Vorhaben am besten?

Ich würde einfach den "kleinsten" (Pinzahl, Features) nehmen, mit dem 
ich das Projekt noch realisieren könnte.

>Vielleicht gibt es sogar welche, die schon einen eingebauten Uhrenquarz
>+ 2 Mhz Takt haben?

Neiiiiiin.  Es gibt KEINEN EINZIGEN Controller auf der Welt [*], der 
einen Quarz integriert hat.  Das ginge rein vom Gehäusevolumen nicht.

[*] Falls es aber doch irgendwo für die Raumfahrt irgendwelche 
Spezialausführungen mit eingebautem Quarz gibt, dann will ich jetzt 
trotzdem nicht gehauen werden, OK? :-)
Gast #792230
> Es gibt KEINEN EINZIGEN Controller auf der Welt [*], der
einen Quarz integriert hat.  Das ginge rein vom Gehäusevolumen nicht.

Leider nicht, aber es ginge. Das beweist EPSON mit ihren RTCs. Die sind 
inzwischen sehr klein geworden, z.B. RX-8564LC im VSOJ12.
Gast #792295
Ich danke euch für die Antworten!

Den Sleep-Mode-Artikel hab ich noch garnicht entdeckt, ich denke, da 
werde ich fündig.
Das Projekt ist nicht eilig, ich werde erstmal ein paar Uhrenquarze 
mitbestellen und die Stromsparmodi testen.

Christian
Gast #794767
Hallo hjherbert,

den Quarz will ich ja nur für einen Timer (asynchron) nutzen, wenn der 
Controller im Energiesparmodus ist.
Während der Programmierung läuft dann ja der interne Takt mit 2 Mhz.

Nebenbei: Ich habe schonmal einen Attiny programmiert, der auch sehr 
niedrig getaktet war (interner Takt 128khz)
Das ging mit Ponyprog auch nicht, aber mit twinavr klappte es.

Christian

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.