CLKEVOUT mit Prescaler bei Xmega

OP #4286795
Lesenswert?
• ▲
▼
Hallo,

Ich habe weder im Forum noch im Datenblatt des Xmegas was gefunden. Und 
zwar betreibe ich meinen Xmega mit dem internen 32Mhz Takt, möchte aber 
an einem Ausgang 8Mhz haben. Kann ich diesen mit einem Prescaler an 
einen Pin rausgeben? Der Takt lässt sich dem CLKEVOUT auf einen Pin 
schreiben.
Da ich aber 32Mhz brauche, nutzt mir kein Prescaler auf die Clock. 
Sollte es keinen Prescaler oder Ähnliches dafür geben, was die beste 
bzw. rechensparsamste Art eine Frequenz von 8Mhz an einem Out-Port zu 
erzeugen? Über einen Interrupt der den Augang toggelt? Oder sogar über 
eine analoge Schaltung, wie auch immer sie aussieht. Sie müsste von 
32Mhz auf 8Mhz runter. Das geht doch bestimmt mit 2 T-FlipFlops.

Gruß
#4287142
Lesenswert?
• ▲
▼
@ Highii H. (highii)

>> Über einen Timer Compare Ausgang? Der Timer muss also nur bis 4
>> zählen...

>Der Timer löst dann einen Interrupt aus, oder!?

Nö, denn ein Interrupt alle 4 CPU Takte wäre ein wenig viel ;-)
Die Output Compare Funktion arbeitet zu 100% unabhängig von der CPU.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.