RFM12 clk out

Gast #1307148
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
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
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.
Gast
Ich mache das mit dem RFM12B, für soft-usb und hatte auch noch keine 
Probleme.
Habe aber gehört, daß der RFM12 bugs nach einem Wake-up glaube ich hat,
daß der osc nicht an ist.

Antwort schreiben

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