Esta puede ser una pregunta trivial.
Tengo un microcontrolador que intentará reconocer los flancos ascendentes y descendentes de un pulso. Este pulso no está sincronizado con el reloj del microcontrolador ni con ningún reloj. Para mis propósitos y propósitos, los voltajes se ajustan a los voltajes que requiere el microcontrolador. ¿Cómo debo esperar que el microcontrolador se comporte si intenta detectar el flanco ascendente cuando ...
-
... ¿el pulso comienza cerca del comienzo del ciclo del reloj?
-
... ¿el pulso comienza en la mitad del ciclo del reloj?
-
... ¿cerca del final del ciclo del reloj?
También, ¿qué debo esperar si intento detectar el flanco descendente con los mismos tiempos? (1. cerca del principio, 2. en el medio, 3. cerca del final)
No sé si esta pregunta depende de los detalles de la MCU o del pulso. Si es así, puedo proporcionar especificaciones. Gracias!
EDITAR: Creo que redacté mi pregunta mal. Entiendo que la MCU solo tomará muestras de cada ciclo de reloj. Principalmente preguntaba qué pasaría si el pulso cambiara la polaridad en el 1. principio, 2. medio, 3. final de un ciclo de reloj. ¿Esto afectará lo que muestrea el MCU?
Especificaciones: ARM9 MCU enlace
Pulso: los pulsos son generados por un fotodiodo de avalancha. Cada pulso representa la llegada de un fotón. El pulso alto dura 30 ns, el tiempo muerto de pulso es mínimo de 50 ns. El objetivo actual de mi proyecto es usar el temporizador interno para cronometrar estas llegadas de pulsos.