Forum: Mikrocontroller und Digitale Elektronik Drehzahlmessung mit nem Timer


von Martin (Gast)


Lesenswert?

Hey!

Hab ein Problem, kenn mich net so gut aus, und möchte mit nem timer in
z.b. 50ms nen microcontroller eingang auf die impulsanzahl abfragen.
Das ganze muss in windows sein, ich programmier mit keil µVision in c,
muss ich also mit nem interrupt arbeiten? für ne erklärung bzw. nen
sourcecode wäre ich sehr dankbar =)
danke schonmal im vorhinein

von Karl heinz B. (kbucheg)


Lesenswert?

Bitte durchstöbere das Forum zum Thema 'Frequenzmesser'.
Die Anzahl der Threads die sich mit diesem Thema beschäftigen
sind Legion.

von Dietmar (Gast)


Lesenswert?

@Martin:

Keil µVision, welcher µC?

Gruß

Dietmar

von Rahul (Gast)


Lesenswert?

Windows + µVision... seit wann gibt es Keil-C-Compiler für die Windows?

Ich gehe von einem 8051-Derviat aus, da der Keil für die Controller
wohl der verbreiteteste Compiler ist.
Die Timer des 8051 lassen sich auch als Counter schalten, damit ist es
dann möglich, externe Ereignisse zu zählen.
Dazu braucht man dann einen weiteren Timer, der einen Überlauf nach
50ms erzeugt. Nach Ablauf dieser Zeit (Überlauf-Interrupt), sichert man
den Counter-Stand und setzt den Counter auf Null zurück.
Während die neue Messung läuft, kann man die vorherige Messung
auswerten (und anzeigen...)

Übrigens: Etwas mehr "Umgebungsvariablen" zu deklarieren wäre nicht
schlecht.

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.