Hoi Werner,
stimmt, da war noch was....
In der Schleife immer nen Timer rücksetzen und dessen Overflow verwenden (wohl wieder via poll). Wenn man zu wenig Takte hat wird das Ergebnis verworfen, weil die Messung währens eines Bursts startete.
*grübel* oder besser mit Vorlauf-Schleife, erst wenn man nen Overlow hat, macht man scharf für die Messung. Beim nächsten Overflow speichert man die Werte bzw Taktzahl und IC-Differenz, dann weiter, bis man so viel Samples hat wie man möchte. Falls man einen Overflow hat und 0 Takte, ist der Burst ausgeblieben.
Bei den Randbedingungen wird man IMHO um einen 2ten Timer schwerlich rumkommen...
Für den IC-Timer bietet sich Timer 1 an und für den OVL ein 8-Bit-Timer
...oder hab ich was übersehen
Disclaimer: none. Sue me.
Danke ich schau dann mal was ich machen kann
Lesezeichen