Wo im Datenblatt steht, was Alles im µC 'mit startet' ATtiny45

OP #4902194
Hi

c-hater schrieb:
> Jacko schrieb:
>
>> Im Hauptprogramm (Endlosschleife) die Register für HH:MM:SS
>> abfragen und reagieren. - Fertig.
>
> Fast. Danach geht man natürlich noch schlafen (IDLE), um Strom zu
> sparen.
>
> Und vor allem anderen (also noch in der Initialisierung) schaltet man
> alle nicht benötigte Peripherie ab. Bei den genannten Tinys also ADC,
> USI und den zur Taktzählung nicht benötigten Timer.

Aus einem anderen Thread heraus kopiert.
Hier wird vorgeschlagen, daß ADC, USI und ggf. Timer abgeschaltet werden 
sollen.

Sind Die denn normal an?

Bisher hatte ich nur ATtiny45 bespielt, dort muß ich aber die CS-Bits 
setzen, damit der Timer zählt.
Eine ADC-Messung muß ich anstoßen (wobei die Folgenden dann wohl 
automatisch generiert werden, kA, wo Das her kommt).
Und die USI sollte doch nach dem Reset auch nicht aktiv sein, da die 
I/Os ganz normale I/Os sind (PB0-PB4, RESET kann man noch zu PB5 machen, 
dann ist aber ISP nicht mehr möglich)

Das englische Kürzel/die Bezeichnung, Die aussagt, was beim 'Start' wie 
initialisiert wird und was man abschalten kann, wenn man's denn nicht 
braucht, sollte schon reichen.

Besten Dank schon Mal

MfG
Gast
Patrick J. schrieb:
> Das englische Kürzel/die Bezeichnung, Die aussagt, was beim 'Start' wie
> initialisiert wird und was man abschalten kann, wenn man's denn nicht
> braucht, sollte schon reichen.

Ja. Wenn Du damit meinst:

"Schau ins Datenblatt, wie die Register nach einem Reset stehen. Und 
wenn eines nicht OK ist, dann denke daran und setze es."
OP
Hi

Ja, soweit schon klar - deshalb ist die Aussage, Alles, was man nicht 
brauche, zu deaktivieren, aber hinfällig, da diese Funktionen beim Reset 
eh nicht aktiviert werden.

Oder braucht der Timer1 irgendwie weniger Strom, als wenn die CS-Bits 
auf Null sind (quasi auf Stop, weiterzählen beim 0ten nächsten Takt)?

MfG
Gast
Hallo Patrick,

Du redest/ schreibst Quark. Im Datenblatt steht, wie viel µA das 
Abschalten einer Hardwareeinheit bringt.
Auch wenn Du einen TimerX nicht startest ist er "da" und wird mit Strom 
versorgt.

Das Power Reduction Register (PRR) ist ein OFF-Schalter, dadurch kann 
kein Strom mehr in die Hardwareeinheit fließen.

Die Auswirkung sollte Dir klar sein.
OP
Hi

Und so langsam wird ein Schuh draus - was habe ich gefragt?

Aber danke für die Blumen und, vor Allem, für die Erklärung.
Leider wird doch wesentlich mehr Englisch verlangt, als man bisher im 
Stande war, mir einzubläuen ;)
Das Auffinden solcher Informationen empfinde ich als eher schwierig.
Wenn ich mein Problem irgendwo beim Timer vermute, komme ich mit dem DB 
gut zurecht - man kann halt nicht immer gewinnen ... nachher gewöhnt man 
sich noch dran :P

Beim ATtiny45 (und, da das DB auch für den 25 und 85 ist wohl auch da) 
kann ich im PRR die genannten Komponenten 'abklemmen'
- Timer 0
- Timer 1
- ADC
- USI

Besten Dank Euch Allen

MfG

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 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.