Forum: Mikrocontroller und Digitale Elektronik Drehzahlmesser zeigt falsch an..


von wolle (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

ich habe mir mit einem Atmega 8 einen Drehzahlmesser/Frequenzmesser 
gebaut, und lasse mir diese auf einem Display anzeigen. Programmiert ist 
das ganze in C.
Das funktioniert auch an sich schon ganz gut, bis auf die Tatsache dass 
der Drehzahlmesser etwa um den Faktor 3,8 (geschätzt) falsch geht.
Ich verwende einen Atmega 8 und möchte Drehzahlen von etwa 60 bis 
1500U/min messen.
Dazu nutze ich den Input Capture Pin am AVR und einen externen 4MHZ 
Quarz.
Ich suche nun schon länger und finde den Fehler nicht.. Ich hoffe mir 
kann da jemand Helfen! bin grad etwas verzweifelt; ((
Ich habe den Quelltext weitesgehend kommentiert sollte also hoffendlich 
einfach zu lesen sein!

Danke und Gruß

wolle

von Andreas K. (ergoproxy)


Lesenswert?

Bei Faktor 3,8 und nem externen 4Mhz Quarz drängt sich doch einfach die 
Vermutung auf, dass da was mit dem Fusebit für den Quarz nicht stimmt 
und das Teil immernoch wie werksmäßig vorgesehn mit 1Mhz mit etwas 
ungenauigkeit läuft. Würde ich an deiner Stelle als erstes nochmal 
schauen.

Gruß ErgoProxy

von AFK (Gast)


Lesenswert?

Oder F_CPU ist falsch eingestellt, und die Wartezeiten sind damit 
falsch.

von AFK (Gast)


Lesenswert?

edit: Hatte den Anhang übersehen. F_CPU stimmt also :-)

von wolle (Gast)


Lesenswert?

hallo,
danke, das wars; ) die fuse bits waren falsch..
tia eigentlich naheliegend, aber bin ich gestern abend echt nicht drauf 
gekommen.. (wie war das mit dem wald und den bäumen; ))

super danke!!
wünsche schon mal einen guten rutsch!
gruß
wolle

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.