Herunterladen Inhalt Inhalt Diese Seite drucken

Timer A Und Timer B; Timer-Register Txr; Starten Des Timer - Texas Instruments MSP430 Anleitung

Vorschau ausblenden Andere Handbücher für MSP430:
Inhaltsverzeichnis

Werbung

FH-Köln Campus Gummersbach

9. Timer A und Timer B

Die Timer bestehen aus mehreren Capture/Compare-Register, PWM-Ausgängen und Zeitintervallen.
Die Timer verfügen über umfassende Interrupts-Funktionen, die bei einer Überlauf-Bedingung und
von jedem Capture/Compare-Register ausgelöst werden können.
Der Timer B ist bei den von uns verwendeten Controllern nicht verfügbar!
Timer Merkmale:
1. Asynchroner 16-Bit Timer mit vier Betriebsarten
2. auswählbare und konfigurierbare Taktquelle
3. Zwei oder drei konfigurierbare Capture/Compare-Register
4. Konfigurierbare Ausgänge mit PWM-Funktion
5. Asynchrone Ein-und Ausgangs-Register („
6. Interrupt-Vektor-Register für die schnelle Dekodierung aller Timer-Interrupts
Timer A und Timer B sind identisch mit den folgenden Ausnahmen für Timer B:
1. Die Länge von Timer B ist für 8, 10, 12 oder 16 Bits programmierbar
2. Die TBCCRx Register von Timer B sind doppelt gepuffert und können gruppiert werden
3. Alle Timer B Ausgänge können in einen hochohmigen Zustand gebracht werden
4. Die SCCI Bit-Funktion wird nicht in Timer B umgesetzt
TBR Länge (Nur für Timer B)
Die Länge des Timer B kann mit den CNTLx Bits konfiguriert werden. Der maximale Zählwert TBR ist
für die wählbaren Längen jeweils 0FFh, 03FFh, 0FFFh und 0FFFFh. Die beschriebenen Daten im TBR-
Register im 8, 10 und 12-Bit-Modus werden durch Nullen ersetzt (siehe Fig. Blockdiagramm Timer B)

9.1 Timer-Register TxR

Das Timer-Register TxR kann gelesen oder beschrieben werden und je nach Betriebsmodus mit jeder
ansteigenden Flanke eines Taktsignals inkrementiert oder dekrementiert werden. Darüber hinaus
kann der Timer TxR auch einen Interrupt auslösen, wenn ein Bit-Überlauf auftreten sollte.

9.2. Starten des Timer

Der Start und Neustart des Timer wird auf folgende Weise durchgeführt:
1.
Der Timer zählt, wenn MCx> 0 und das Taktsignal (Clock) aktiv ist
2.
Der Timer kann in den drei Modi Up, Continous oder Up/Down durch TACCR0 = 0 gestoppt
und neu gestartet werden, indem man in TACCR0 einen Wert ≥ 0 schreibt
Juni 2012
Asynchronous input and output latching")
MSP430 Mikrocontroller
16 |
S e i t e

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis