Frage zu Clock Select Bits AVR

OP #2389069
Lesenswert?

Hallo,

bin gerade dabei einen Steppermotor zu betreiben und benutze dafür einen 
Timeroverflow-Interrupt. Um eine möglichst große Dynamik in den 
Zeitintervallen zu haben , schalte ich die Clock Select Bits von von 
Teiler 1 auf Teiler 8 um.

Nun meine Frage: Wann wird die Änderung der Clock Select-Bits 
übernommen, sofort oder erst beim nächsten Überlauf? Im Datenblatt 
findet man nichts dazu?

Danke schonmal im Voraus!
Gast #2389113
Lesenswert?

Die zweite Idee wäre, auf den Simulator zu vertrauen und sich 
anzugucken, was dort passiert.

Und als dritte Möglichkeit kann man sich das natürlich auch mit dem Oszi 
angucken, z.B. indem man per OCR die Umschaltung steuert und sich ein 
bisschen was zum Gucken auf einen Pin schaltet.
Gast #2389694
Lesenswert?

Hi

>Es geht um den Timer 1 und die CS1X-Bits in TCCRB1-Register.

Die Umschaltung des Taktes für einen Timer erfolgt über einen 
Multiplexer, der von den CS-Bits gesteuert wird. Und das erfolgt sofort 
beim beschreiben des Registers.

MfG Spess
Gast #2389964
Lesenswert?

Hi

>Was mich noch interessieren würde, wann genau? Bzw. wann wird der Timer
>inkreminiert? Vor der Ausführung eines Befehls oder danach.

Was hat denn der Timer mit Befehlen zu tun? Der Timer wird 
in-/decrementiert wenn der Takt vom Prescaler kommt.

MfG Spess

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren