CLKEVOUT mit Prescaler bei Xmega

OP #4286795
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
@ 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

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