MSP430F149 Zählen am Eingang TACLK (P1.0)

Gast #656062
Lesenswert?
• ▲
▼
Hallo,

ich möchte am Eingang P1.0 (TACLK) eines MSP430F149 ein Rechteckimpulse 
im TimerA zählen .
Nun habe ich schon alles mögliche Ausprobiert, aber das TimerA-Register 
(TAR) belibt immer auf 0.
Weiss jemand was alles gesetzt bzw. nicht gesetzt sein muss ?


  Gruß und DANKE
    Thorsten
Gast #656097
Lesenswert?
• ▲
▼
@Christian:

Die hab' ich natürlich gelesen, und es hört sich ja nicht so schwer an.
Folgendes habe ich implementiert:


P1SEL|=1;        // Enable TACLK
P1DIR=0;         // P1.0 (=TACLK)
TACTL=TACLR;      // Clear Timer

sprintf(s,"Frequency Cntr.");
displaystrxy(1,1,s);
sprintf(s,"...             ");
displaystrxy(1,2,s);

TAR=0;        // Counter=0
TACTL|=MC0;   // Up-Mode (=Start)
wait(1000);   // Etwas Zeit (1 Sekunde)
TACTL&=0xFFFF-MC0;  //Stop

sprintf(s,"%u Hz", TAR);
displaystrxy(1,2,s);

... aber wie gesagt TAR bleibt immer NULL.

   Gruß
Gast #656158
Lesenswert?
• ▲
▼
@Christian
>Im TACTL muss meines Wissens der INCLK aktiviert werden.
INCLK und TACLK sind verschiedene CLK-inputs für den Timer A
Wenn Thorsten seinen CLK an TACLK angeschlossen hat, dann muss er auch 
diesen auswählen. Soweit stimmt TACTL.

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