Hallo zusammen, ich versuche über den ICP-Pin Frequenzen von ca. 1-10 kHz zu messen. Die Messung an sich klappt ganz gut dafür ist die Genauigkeit verherrend (Der Wert ändert sich andauernd). Ich möchte in einigen µsec messen können. Ich verwende 16Mhz extern. Weiss jemand einen Rat oder hat jemand von Euch ein Stück Code. Vielen Dank im Voraus. Oliver Hier ist meine ICP routine: SIGNAL (SIG_INPUT_CAPTURE3) { TCNT3 = 0x0000; if (icp3_sb == 0) // Messung starten: { timer3_hv = 0; // Hilfsvariable auf 0; icp3_sb = 1; // Status_bit auf 1 } else if (icp3_sb == 1) // Messung stopen { *icptimer3_wert_ptr = ICR3L; *icptimer3_wert_ptr |= (int)ICR3H << 8; *icpback3_ptr = 0x01; } }
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.