Impulsdauermessung

OP #1619738
Hi leute,

Ich hab einen Lüfter mit einem Tachosignal, und von diesem Tachosignal 
möchte ich die Impulsdauer messen, um die Drehzahl bestimmen zu können.
Der Mikrokontroller ist ein 80c517a.
Das Programm wird mit Keil geschrieben in der Sprache C.
Da ich noch ein echter Anfänger bin, wäre es nett wenn ihr mir helfen 
könntet.
Irgendwie soll es so sein, dass ich den Timer 2 loszählen lasse und dann 
mit Capture, bei einer positiven Flanke den Wert festhalte und dein ein 
Interrupt auslöse. Bei der nächsten postiven Flanke dann das gleiche 
Spiel...
und schließlich die Differenz von den beiden Werten bilde....

Für eure hilfe wäre ich sehr dankbar

Gruß

Felix
Gast #1619767
Nee, so geht das nicht... !

Wie der Initialisiert wird steht im Datenblatt,
ich kann auch nicht erahnen das Du es schon versucht hast...


Viel Interessanter wäre z.b. die Frage wie oft der Timerinterrupt für 
Deine Messung aufgerufen werden muss ?!
Bzw. was für eine Zeitbasis Du für Deine Messung brauchst.

Z.B. wäre eine Sekunde wahrscheinlich schon sehr ungenau.
Denn Du kannst nur jeweils den vollen Timer-Tick Messen.

Oder Du drehst das Messprinzip um und Misst in einem Zeitfenster die 
Anzahl der InputCaptures.

Beide Methoden haben Ihre Vor und Nachteile.

Da hilft eigentlich nur rechnen...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.