-
-
Neuer Benutzer
Öfters hier
Danke Sigo,
nun gut, also habe ich die Drehzahl am Oszi richtig interpretiert. Das heisst mein Programm rechnet falsch...
Mein Pic läuft mit 4 MHz und ich nutze Timer0.
Die Ticks kommen nach dieser Formel: http://www.sprut.de/electronic/pic/g...mer.htm#timer0
Tick = 1/(4MHz/(4*256)) alle 0,00025 s.
Nun zähle ich bis 131, also 0,00025*131= 0,033536 sek.
Der Interrupt tritt demnach 30-mal in der Sekunde auf. Dort berechne ich nun die Drehzahl (Umdrehungen pro Minute) wie folgt:
ist_rpm= anzahl_impulse * 30 * 60 / 120= anzahl_impulse*15
Ich finde den Fehler einfach nicht...
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen