Forum: Mikrocontroller und Digitale Elektronik Wo im Datenblatt steht, was Alles im µC 'mit startet' ATtiny45


von Patrick J. (ho-bit-hun-ter)


Lesenswert?

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

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Im Datenblatt findest du bei jedem Register das, was nach einem Reset 
drin steht, in der Registerbeschreibung.
Die Powersave Funktionen sind nicht aktiviert.

: Bearbeitet durch User
von A. S. (Gast)


Lesenswert?

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."

von Thomas E. (thomase)


Lesenswert?

Patrick J. schrieb:
> Sind Die denn normal an?

Hier geht es um das Power Reduction Register(PRR).
Die genannten Komponenten sind nicht aktiv aber bereit. Mit Setzen der 
dazugehörigen Bits im PRR werden auch die Versorgungsleitungen gekappt.

von Patrick J. (ho-bit-hun-ter)


Lesenswert?

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

von Karl M. (Gast)


Lesenswert?

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.

von Patrick J. (ho-bit-hun-ter)


Lesenswert?

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

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.