Das Problem mit der Verzögerung durch den Overflow Interrupt kann gut sein. Ganz vermeiden kann man das nicht beim Tiny25, dazu bräuchte man schon einen µC mit "input capture" (z.B. Tiny2313 oder MEga48) oder eine ähnliche externe Hardware. Man kann das Problem aber reduzieren, indem man die ISR für den Overflow als Inline ASM schreibt. Die ISR ist in BASCOM ausgesprochen langsam, weil viel zu viele Register gerettet werden. So etwa 100 Zyklen sind das minimum für eine praktisch leere ISR. Da kommen die 16 µs gut hin. Mit Inline-ASM könnte man da auf etwa 10-15 Zyklen kommen, das wären dann nur 2 µs als möglicher Fehler. Einen Vorteil hat BASCOM immerhin, inline ASM ist relativ einfach im Vergleich zu GCC. Eine kurze Erklärung gibt es hier:
http://www.rn-wissen.de/index.php/Ba...ogrammieren.3F