Cytuj:
A tak btw to skąd wiadomo, że bd się zmieniał od 2ms-30ms?
Z praktyki

Rozumiem, że mówimy o silniku benzynowym, bo dla diesla to całkiem inna bajka.
Na zimnym silniku przy temp. zewnętrznej -20 stopni C będziesz miał czas wtrysku na poziomie 25-35ms. W miarę nagrzewania silnika ten czas będzie malał. Czas około 2ms występuje w przypadku rozgrzanego silnika latem.
Mój pomysł jest taki, aby uruchomić jeden z timerów w trybie odmierzania czasu np. 1us. W przerwaniu próbkować stan trzech pinów do których podpięte są sygnały.W zależności od stanu danego pinu inkrementować zmienną, którą potem łatwo przeliczysz. Z czasem wtrysku spokojnie dasz radę. Licząc zaś impulsy drogi to przy 150km/h będziesz miał 13,4*15~210 impulsów/s co daje impuls co około 4,7ms. Z obrotomierzem proponuję pomierzyć sygnał oscyloskopem,bo nie sądzę, aby to były aż takie wartości.