Zeitbasis - Atmel SAM3S4B (ARM Cortex M3) - Timer-Interrupt?

Gast #3273956
Lesenswert?

Hallo Leute,

ich bin beim Kennenlernen eines Cortex M3 Mikrocontrollers (Atmel 
SAM3S4B) und habe eine Grundsatzfrage bzw. ein Problem:

Bei den AVRs habe ich immer einen Timer im Overflow-Interrupt (Interrupt 
z.B. jede 1 ms), mit dem dann die Zeitrechnungen gemacht werden.
In der ISR zähle ich verschiedene Zählervariablen hoch, die im 
Hauptprogramm ausgewertet werden.


Wie wird eine Zeitbasis beim Atmel SAM3S4B bzw. beim Cortex M3 
grundsätzlich realisiert? Wird dort auch ein Timer mit Interrupt genutzt 
oder wird das völlig anders umgesetzt?
Gast #3274010
Lesenswert?

Es gibt beim SAM3/4 einen Realtime Timer und eine Realtime clock, welche 
bereits eine Kalenderfunktion implementiert, beim RTC brauchst du dann 
nicht mehr die Variablen hochzählen. Den RTC kannst du z.b. von einem 
externen 32.768KHz clock takten.

Es gibt auch einen SysTick counter, welcher 24bit breit ist und ideal 
als Zeitbasis zb. für einen RTOS.

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