2KHz an ICP messen

Gast #174526
Lesenswert?

Hallo zusammen,

hat jemand von Euch Frequenzen von 1-10Khz über den ICP-Pin gemessen?
Die Messung klappt bei mir schon, allerdings ist die Ungenauigkeit
verheerend. Ich möchte auf einige µs genau Messen.
Hat jemand von Euch eine Idee oder ein Stück Code?

Vielem Dank im Voraus.

Oliver

Der code:

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;
    }
}

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren