FH-Köln Campus Gummersbach
MSP430 Mikrocontroller
14.1 Normierung der Timerwerte
Um exakte Zeitwerte mit dem Zählregister zu realisieren muss die Zeit für einen Clock Tick
bekannt sein, also die Zeit die der Zähler benötigt um seinen Zählerstand um 1 zu erhöhen.
Dies ist dann gleichzeitig auch die kleinste realisierbare Zeit bei der entsprechenden
Konfiguration des Timers.
Bei der Realisierung obiger Praktikumsaufgabe haben wir folgende Parametrierung des Timers
gewählt: TACTL = TASSEL_2 + MC_1 + TACLR + ID_3
TASSEL_2 = Nutzung des SMCLK (Interner Systemclock)
MC_1
= Up-Mode
ID_3
= Vorteiler 8
Für diese Parametrierung ergibt sich Controller abhängig folgender Normierungswert:
MSP430G2231 (14polig)
MSP430G2452 20polig)
6,8 µs /Clock
7,56 µs / Clock
14.2 CPU Takt
Mit der voreingestellten Parametrierung wird die CPU des Controllers mit ca. 1MHz getaktet.
Es können jedoch 3 unterschiedliche Frequenzbereiche parametriert werden, die dann wiederum
in 8 Stufen um jeweils 10% angepasst werden können
Um die CPU mit 20 MHz zu takten kann z.B folgende Initialisierung vorgenommen werden.
BCSCTL2 = SELM_1;
BCSCTL1 = RSEL3 + RSEL2 + RSEL1 + RSEL0; RSEL = 15
Range ca. 13 – 23 MHz
DCOCTL = DCO4;
Das Takten des Zählers ist unabhängig vom CPU Takt!
45 |
S e i t e
Juni 2012