Hej Jonny,
det er kendte problemer, når man udvikler en frekvens tæller.
Ved høje frekvenser, tæller du impulserne i et tidsinterval.
For eksempel:
100002.53Hz: Du tæller 100002 impulser i 1sec. Fejlen er 0.00053% ->
10.53Hz: Du tæller 12 impulser i 1sec. Fejlen er 5.3% ->
Ved lave frekvenser, måle du tid mellem 2 impulser.
For eksempel:
100002.53Hz = 9.99µs: Du måle 9 µs (1µs opløsning). Fejlen er 10% ->
10.53Hz = 94966.76: Du måle 94966 µs (1µs opløsning). Fejlen er 0.0008% ->
Men der er også en tredje mulighed: En kombination af begge.
For at finde den perfekte løsning til dit projekt, er det nødvendigt at vide, hvad der er den mindste og hav den største tid mellem to pulser.
gerd