Forum: Mikrocontroller und Digitale Elektronik Timer beim ATXMega


von Björn (Gast)


Lesenswert?

Hallo zusammen,

ich versuche gerade den Umstieg von den ATmega's auf die ATXMega's. Eine 
Sache ist mir jedoch nicht verständlich und auch im Datenblatt finde ich 
keine passende Information.

Beim ATMega gab es z.B. 3 Timer (Timer0, Timer1 und Timer2) mit den 
Registern OCxA und OCxB auf den ich ein PWM Signal ausgeben konnte. 
Jedoch gab es pro Timer nur einen Prescaler über den die Frequenz 
eingestellt wurde.

Beim ATXMega gibt es nun 2 Timer, die OC0A, OC0B, OC0C und OC0D sowie 
OC1A und OC1B beinhalten. Sind OC0x und OC1x beim XMega sepperate Timer 
bei denen ich die Frequenz einzeln einstellen kann oder läuft OC0x und 
OC1x wieder nur über einen Prescaler?

von Unknown (Gast)


Lesenswert?

Hey Björn,

ich bin vor kurzem auch erst vom ATMega 64 auf den ATxmega128A1 
umgestiegen. Ich bin kein Experte aber so wie ich das verstandne habe 
kannst du 8 Timer getrennt einstellen. Bei mir sind das laut AVR Studio 
4

TCC0,TCC1,TCD0,TCD1,TCE0,TCE1,TCF0,TCF1

Außerdme kannst du die irgentwie zusammen verschalten aktuell benutze 
ich den TCC0 als Timer für pausen und den TCD0 als Counter.

Ich hoffe ich konnte dir helfen. Grüße

von Unknown (Gast)


Lesenswert?

OCx0 und OCx1 sind auch seperat

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.