Forum: Mikrocontroller und Digitale Elektronik mps430 - Timer als Counter verwenden


von Christian S. (aliendrummer)


Lesenswert?

.... wie macht man das?

Timer in den Countinious Up mode und dann ???

Gruß

C

von Christian R. (supachris)


Lesenswert?

Und dann? ...Timer-Register auslesen. Allerdings muss man erst ma 
Taktquelle, Vorteiler usw wählen.

Was willste denn machen? Wozu soll der Zähler sein? Was wird denn 
gezählt?

von Christian S. (aliendrummer)


Lesenswert?

Ach ich hänge hier immernoch an meinem DCF 77 Projekt.... wollte den 
Signalport pollen und solange der high ist einen Counter laufen lassen 
und bei low den counter stoppen.
hab nur solangsam keine ideen mehr... :(

von Christian R. (supachris)


Lesenswert?

Pollen? Dafür gibts doch Interrupts. Ansonsten OK, wenn Int kommt, Timer 
Reset und solange warten, bis Signal weg. Kann man dann auch per Int 
machen, halt die Flanke umschalten. Und dann einfach Timer Register 
auslesen.

Ich hab den Timer A mit ACLK als Quelle so eingestellt:

TACTL = TACLR + MC_2 + ID_0 + TASSEL_1;

Dann läuft der immer einfach durch. Zum Abfragen einfach das TAR 
Register lesen. Zum löschen TACTL |= TACLR;

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.