Tenho um motor com Tako gerador que me da o numero de rotações atraves de pulsos, esses pulsos ja estão em onda quadrada de uma forma perfeita

O problema e para leitura dessa forma de onda, para cada volta ele gera 96 pulsos, preciso ler em alguns instantes esses pulsos e calcular a velocidade do motor, para que ai então controle atraves de um sistema de erro (PID).
A dúvida e de como se fazer de uma maneira simples

pensei em jogar os pulsos vindo do gerador numa porta de interrupção do UC, fazer a leitura seilá a cada 10ms, calcular e jogas os dados para o PID.
mais se não estou enganado o UC para de executar uma função quando chega um pulso em borda de descida no port INT

então como que ia fazer????

vlwwww