Atmel XMEGA 128A1 Frequenzgenerator: Normal mod vs. FGen mod

Gast #2400789
Lesenswert?

Hi Leute,
ich wollte mal wissen was es für einen Unterschied machen
ob ich beim XMEGA 128A1 bei der Timersteuerung folgendes vewende;

TCF0.CTRLB = (0x00);  //Auswahl Normal Mode
oder
TCF0.CTRLB = (0x01);  //Auswahl Frequency Generation Mode



Ich will hier jetzt gar nicht darauf das ich bei dem einen die Grenze 
mit .PER bzw. .CCA festlege.
Das Ergebnis ist erstmal das gleiche.
Wieso aber dann das ganze? Die Jungs haben sich doch da sicher etwas 
dabei gedacht.

... ???

MFG
TT
#2401124
Lesenswert?

Hallo,

TT schrieb:
> Wieso aber dann das ganze? Die Jungs haben sich doch da sicher etwas
> dabei gedacht


Frequency Capture:

nur channel A Compare/Capture

TCD0.CTRLA  |= TC_CLKSEL_DIV1_gc;
TCD0.CTRLB  |= TC0_CCAEN_bm | TC_WGMODE_FRQ_gc;

TCD0.CCA=0x1F3F; //  Set channel A Compare/Capture register

//----------------------------------------------------------

TC_WGMODE_NORMAL_gc:

Overflow Event on TOP alle A,B,C,D Compare/Capture register

TCD0.CTRLA  |= TC_CLKSEL_DIV1_gc;
TCD0.CTRLB  |= TC0_CCAEN_bm | TC_WGMODE_NORMAL_gc;

TCD0.CCA=0x1F3F;  //  Set channel A Compare/Capture register
TCD0.CCB=0x1F3F;  //  usw.
TCD0.CCC=0x1F3F;
TCD0.CCD=0x1F3F;

//----------------------------------------------------------

Quelle: CodeWizardAVR V2.05.4

Gruß Xmega
Gast #2401339
Lesenswert?

Danke für die ausführliche Antwort.

Ich hab es aber nicht so richtig verstanden.
Heißt dass, das ich im Normalmode auch  CCA bis CCD abfragen kann bzw. 
mit irgendwelchen Events versehen kann...?

Mfg
TT

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