Forum: Mikrocontroller und Digitale Elektronik Zwei Capturesignale verarbeiten


von PIC-Anwender (Gast)


Lesenswert?

Hallo zusammen

ich hab da mal ne frage zur Captureanwendung bvei einem PIC, wenn ich 
zwei rechtecksignale (Drehzahlen) einlese (Capture_RE) wie kann ich mir 
daraus einen Schlupf berechnen, um diesen im nachhinein gut verarbeiten 
zu können??

Die Signale werden so zwischen 200 und 400 Hz liegen.

von Εrnst B. (ernst)


Lesenswert?

Die beiden Frequenzen voneinander abziehen?

Oder hab ich da was übersehen?

von PIC-Anwender (Gast)


Lesenswert?

Wie ich nen Schlupf berechne weiß ich, meine frage ist ob ich einfach 
die zwei capturevariablen (also die Zählerstände ???) voneinander 
abziehen kann, oder ob ich die noch irgendwie umrechnen muss?!?

von Εrnst B. (ernst)


Lesenswert?

Die Zählerstände sind umgekehrt proportional zur Frequenz,
und direkt proportional zur zurückgelegten Strecke.

also wäre (t1 - t2) wohl proportional zum Schlupf.
Musst aber, je nachdem wie dein Signal aussieht, sowohl die "On" als 
auch die "Off"-Zeiten deiner Signale auswerten.

Und da die Signale vermutlich auch Zeitversetzt starten können, wird da 
auch noch eine gewisse Snychronisation nötig sein.

Hängt jetzt von deinem Mechhanischen Aufbau und der nötigen Genauigkeit 
ab, ob man sich das einfach machen kann (Für jede der Zähler Schnitt 
über die letzten X Messungen bilden, und die vergleichen etc)

/Ernst

von PIC-Anwender (Gast)


Lesenswert?

Da blitzts seit langem mal in meinen Augen!!!

Ich bedanke mich für die antworten und werde mich melden wenns nicht 
funktioniert hat.

falls jedoch noch andere ideen hierher finden nur zu.

;)

von PIC-Anwender (Gast)


Lesenswert?

>Für jede der Zähler Schnitt über die letzten X Messungen bilden, und die 
>vergleichen etc

Wie ist das denn wenn ich nur einen Timer für beide Capturemodule habe?

also im Datenblatt steht zwar, dass beide Module mit Timer1 laufen, aber 
ich werde nicht schlau draus, ob der Timer immer weiter zählt, oder ob 
er nach jedem Interrupt wieder genullt wird, wobei ich ja dann nicht mit 
zwei capturemodulen arbeiten könnte, oder??

>wird da auch noch eine gewisse Snychronisation nötig sein

wie könnte soetwas denn ungefähr aussehen?? (ich arbeite aber mit C, 
deshalb kann ich mit assembler beispielen nicht ganz viel anfangen.)

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.