Herunterladen Inhalt Inhalt Diese Seite drucken

Ausgangsbaugruppe(Output Unit); Timer-Interrupts; Txccr0 Interrupt-Vektor; Txiv Interrupt-Vektor-Generator - Texas Instruments MSP430 Anleitung

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

Werbung

FH-Köln Campus Gummersbach
MSP430 Mikrocontroller

10. Ausgangsbaugruppe(Output Unit)

Jeder Empfangs-/Vergleichs-Block enthält eine Ausgabeeinheit. Die Ausgabeeinheit wird verwendet
um Ausgangssignale zu erzeugen. Jeder Ausgang verfügt über acht Betriebsarten, die Signale auf
Basis der EQU0 und EQUx Signale erzeugen.

11. Timer-Interrupts

Zwei Interrupt-Vektoren sind mit dem 16-Bit-Timer x Modul verbunden:
• TxCCR0 Interrupt-Vektor für TxCCR0 CCIFG
• TxIV Interrupt-Vektor für alle anderen CCIFG Flags und TAIFG
Im Empfangsmodus ist die CCIFG Flag gesetzt, wenn der Timer-Wert in dem entsprechenden Register
TxCCRx erfasst wird. Im Vergleichsmodus wird jede CCIFG Flag gesetzt, wenn der TBR Zähler in den
TxCCRx hinzugefügt wird. Jede CCIFG Flag kann per Software gesetzt oder gelöscht werden. Alle
CCIFG Flags lösen ein Interrupt aus, wenn die entsprechenden CCIE Bit und GIE-Bit gesetzt sind.

11.1 TxCCR0 Interrupt-Vektor

Die TxCCR0 CCIFG Flag hat die höchste Timer-Interrupt-Priorität und verfügt über einen Interrupt-
Vektor. Die TxCCR0 CCIFG Flag wird automatisch zurückgesetzt, wenn der Interrupt TxCCR0
angefordert wird.
TxCR Interrupt-Vektor

11.2. TxIV Interrupt-Vektor-Generator

Der Interrupt-Vektor-Generator TxIV wird verwendet, um festzustellen welches Flag einen Interrupt
gesetzt hat. Die TxCCR1 CCIFG, (TxCCR2 CCIFG) und TxIFG Flags sind priorisiert und kombiniert auf
eine Interrupt-Vektor-Quelle. Der höchste prioritätsfähige Interrupt erzeugt eine Zahl in dem Register
TxIV (ohne TxCCR0 CCIFG, nur für Timer B). Diese Zahl wird von einem Programm-Zähler automatisch
in der entsprechenden Software-Routine ausgewertet oder ergänzt. Die Deaktivierung des Timer-
Interrupt hat keinen Einfluss auf den TxIV Wert. Jeder Zugriff (Lesen oder Schreiben) des TxIV
Register setzt automatisch den darauffolgend anhängigen Interrupt-Flag zurück. Falls ein weiteres
Interrupt-Flag gesetzt wird, wird dieser Interrupt erst nach der Behandlung des ersten Interrupt
ausgelöst.
33 |
S e i t e
Juni 2012

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für Texas Instruments MSP430

Inhaltsverzeichnis