hola, tengo un problemilla con un reloj que intento hacerme (está alto 40 microsegundos y bajo 400 ms). Lo hago utilizando interrupciones del temporizador 2.
Si me interrumpe y tiene el valor PR2 a 400 ms pues lo pongo a 40 microsegundos y al revés.
El problema es que el valor de los 400 ms lo hace bien, sin embargo el de 40 us no. Siempre me sale un nivel alto de 15 ms independientemente del valor que configure (lo estoy mirando en el osciloscopio). Si cambio el de 400 ms cambia bien el nivel bajo.
¿a qué puede deberse? (tengo un dspic30f4013).
Muchísimas gracias. Saludos