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
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
Oder F_CPU ist falsch eingestellt, und die Wartezeiten sind damit falsch.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.