Pensaba, despues de hacer algunas experiencias, hacer que el timer desborde, y en la interrupcion sumarle 65535 al registro de tiempo (de 32 bits), esto me permitiria almacenar muchos desbordamientos, que en mi caso me permitirian medir tiempos de hasta 150 milisegundos con buena precision.
Eso me alcanza bien.
Matematicamente, podria resolverlo mejor si en vez de guardar los 65535 guardo el valor en microsegundos equivalente, que debera estar en float, eso me dejaria mas rango al final, y con solo convertir el valor de la ultima captura y sumarlo tendria el tiempo de pulsos, no?
Seria algo asi:
| desborde 1 | desborde 2 | desborde 3 | desborde 4 | desborde 5 | desborde N | intCCP y captura |
| acc tiempo1 | acc tiempo2 | acc tiempo3 | acc tiempo4 | acc tiempo5 | acc tiempoN | acc tiempo captura |