Estoy tratando de capturar datos de píxeles que van a una pequeña pantalla CRT B & W. Las señales con las que tengo que trabajar son la señal de datos de píxeles de nivel TTL, HSYNC y VSYNC. Conozco la frecuencia del reloj de píxeles (~ 16 MHz) pero para mi aplicación, no tengo acceso a la señal del reloj de píxeles.
Quiero muestrear la señal de píxel en el momento adecuado (durante la mitad del período de bits, no durante la transición), así que calculé que necesito generar un nuevo reloj de 16 MHz con alguna relación de fase con un borde del HSYNC señala y utiliza eso para muestrear la señal de píxel.
Sé cómo usar un PLL para multiplicar una señal de reloj y mantener una cierta relación de fase entre la entrada y la salida, pero ¿cómo mantengo una relación similar entre un nuevo reloj de 16 MHz y una señal que solo ocasionalmente tiene un borde? (HSYNC)?
¿O hay una mejor manera de resolver este problema?