• Keine Ergebnisse gefunden

von Alexander Bauz TIMER-Funktion

N/A
N/A
Protected

Academic year: 2022

Aktie "von Alexander Bauz TIMER-Funktion"

Copied!
11
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

TIMER-Funktion

beim ATmega32 von Alexander Bauz

TIMER-Funktion 1

(2)

Gliederung

• Grundlegende Funktionsweise

• TIMER-Modi

– Overflow-Modus – CTC-Modus

– Prescaler – Interner Takt – Externer Takt

TIMER-Funktion 2

(3)

Grundlegende Funktionsweise

• zählt mit Taktfrequenz ein Zähl-Register hoch

• TIMER0 zählt bis 8 Bit

• TIMER1 zählt bis 16 Bit

TIMER-Funktion 3

(4)

TIMER-Modi

• Overflow-Modus

– wenn Zählregister voll ist wird Flag gesetzt

– für Overflow-Interrupt muss im TIMSK-Register manipuliert werden

Interrupt: ISR (TIMER0_OVF_vect){…}

TIMER-Funktion 4

(5)

TIMER-Modi

• CTC-Modus (nur TIMER1)

– Vergleichsmodus

– vergleicht ständig Zählregister mit einem vorgegebenen Wert – wenn Vergleich positiv dann wird eine Flag gesetzt

– für CTC-Interrupt muss im TIMSK-Register manipuliert werden

Interrupt: ISR (TIMER0_COMPA_vect){…}

TIMER-Funktion 5

(6)

TIMER-Modi

• Presacler-Modus

– teilt den CPU-Takt

– 1, 1/8, 1/64, 1/256, 1/1024 CPU-Takt möglich – Formel für Zeit zwischen 2 Overflows:

• t = maximale𝑟 𝑍äℎ𝑙𝑤𝑒𝑟𝑡 𝑃𝑟𝑒𝑠𝑐𝑎𝑙𝑒𝑟 ∗ 𝑇𝑎𝑘𝑡𝑓𝑟𝑒𝑞𝑢𝑒𝑛𝑧

TIMER-Funktion 6

(7)

TIMER-Modi

• Interner Takt

– interne Taktfrequenz: 16 MHz

– Drosselung auf 1, 2, 4, 8 MHz möglich – wird über Fuse-Bits konfiguriert

TIMER-Funktion 7

(8)

TIMER-Modi

• Externer Takt

– mit externem Quarz möglich

– Frequenzbereich festlegen (0,4-0,9 ; 0,9-3 ; 3-8 MHz)

– mit R-C-Glied möglich

– Frequenzbereich festlegen (0,1-0,9 ; 0,9-3 ; 3-8 MHz)

– wird über Fuse-Bits konfiguriert

– ACHTUNG: externer Takt muss unter ½ CPU-Frequenz bleiben

TIMER-Funktion 8

(9)

TIMER-Funktion 9

(10)

TIMER-Funktion 10

(11)

Quellen

• http://www.atmel.com

• http://www.mikrocontroller.net

• http://www.wikipedia.org

TIMER-Funktion 11

Referenzen

ÄHNLICHE DOKUMENTE

The so-called trucking mafia has emerged around the protection of the supply convoys traveling through both Pakistan and Afghanistan, and it consists of security

Susanne Göttker beschreibt diese Entwicklung von den ersten Überlegungen zum kooperativen Bestandsaufbau über den Aus- bau der überregionalen Literaturversorgung mithilfe der

Denn alle, die zuvor schon der Ansicht waren, mit der „APO" lohne es nicht zu dis- kutieren, werden durch „Moni- tor" in ihrer Meinung bestärkt worden sein.. Und alle, deren

[r]

[r]

Military Academy 607 Cullum Road, Lincoln Hall West Point, NY 10996 Phone: (845) 938-8495 Email: sentinel@usma.edu Web: www.ctc.usma.edu/ sentinel/. * For Press Inquiries:

Überprüfen Sie das Fenster Environment Variable (Umgebungsvariable), um die neuen Werte für CTC_HEAP und CTC_MAX_PERM_SIZE_HEAP zu überprüfen (siehe rotes Rechteck in

- ACHTUNG: nur wenn CTC1 in TCCR1B (DB S. 110) gesetzt ist wird TCNT1 bei positiven Vergleich auf 0 zurückgesetzt sonst zählt der TIMER weiter bis Überlauf. - Interrupt-Vektor