Forum: Mikrocontroller und Digitale Elektronik CLKEVOUT mit Prescaler bei Xmega


von Highii H. (highii)


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ß

von Basti (Gast)


Lesenswert?

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

von Highii H. (highii)


Lesenswert?

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

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

von Falk B. (falk)


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.

von Timmo H. (masterfx)


Lesenswert?

Genau und der Xmega hat den Timern sogar extra eine Frequency Waveform 
Generation spendiert.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.