proex, tambem concordo.
Faça a cotacao de um PIC18F1320 / 1220 (8k ou 4k de program memory). O preco é ridiculo perto do seu problema
Coloque ele operando na frequencia maxima de operacao: 40 MHz.
Ou se seu problema é custo, tente operar com 8 MHz interno.
Otimize suas rotinas e tente utilizar os timers da maneira mais prudente.
Aqui vc teria 4 timers, 3 de 16 bits e um de 8 bits.
Utilize o capture Compare de 16 bits pra contar pulsos...
Este capture tem ate contgem da 16a subida por hardware !
