RFM12 clk out

Gast #1307148
Lesenswert?

Hallo zusammen,

ich beschäftige mich gerade mit den RFM12 Modulen und betreibe diese 
zusammen mit einem ATMega8. Aus Platz Gründen wäre der clk out der RFM 
Module interessant um sich einen Quarz für den ATMega zu sparen.

Im Datenblatt ist angegeben, dass der Ausgang Standardmässig so 
konfiguriert wird das 1 MHz am Ausgang ausgegeben werden. Möchte ich 
dies umstellen muss ich das Register ändern. Ist das im Betrieb 
überhaupt möglich? Heißt kann ich die Taktfrequenz des ATMega im Betrieb 
anheben? Schließlich muss dieser ja erst laufen bevor ich mit diesem 
über SPI das Register ändere.

Denkfehler?!?!

Gruß,
Max
Gast #1307180
Lesenswert?

Jap der UART hängt dran ... sonst wäre ich auch auf dem internen 
Oszillator geblieben. Aber so bietet sich das ja quasi an.

@Chris S. Ok, so ähnlich dachte ich mir das schon .. allerdings 
beunruhigt mich der Absatz des ATMega8 Datenblattes schon ein wenig: 
"When applying an external clock, it is required to avoid sudden changes 
in the applied clock frequency to ensure stable operation of the MCU. A 
variation in frequency of more than 2% from one clock cycle to the next 
can lead to unpredictable behavior. It is required to ensure that the 
MCU is kept in Reset during such changes in the clock frequency." Wenn 
ich danach gehe ist es eigentlich nicht möglich den Takt einfach so 
während des Betriebs zu ändern.

Gruß,

Max
#1307202
Lesenswert?

Max schrieb:
> beunruhigt mich der Absatz des ATMega8 Datenblattes schon ein wenig:
> "When applying an external clock, it is required to avoid sudden changes
> in the applied clock frequency to ensure stable operation of the MCU. A
> variation in frequency of more than 2% from one clock cycle to the next
> can lead to unpredictable behavior. It is required to ensure that the
> MCU is kept in Reset during such changes in the clock frequency." Wenn
> ich danach gehe ist es eigentlich nicht möglich den Takt einfach so
> während des Betriebs zu ändern.

Ja, das könnte theoretisch ein Problem sein, allerdings verletzt das 
Atmel vermutlich selbst: Neuere AVRs haben einen internen Prescaler und 
einen Taktteiler kann man nicht stufenlos umschalten, zumindest kann ich 
mir das nicht so ganz vorstellen...
Auf jedenfall mache ich das mit dem RFM12 schon länger und hatte bisher 
noch nie Probleme, selbst wenn ich von 1MHz->10MHz umschalte. Es gab 
bisher nur einen Fall wo sich jemand aus dem Forum gemeldet hat, dass es 
da Probleme gab. Mit einem Zwischenschritt, also 1MHz->5MHz->10MHz ging 
es dann aber auch da.

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