La mejor manera de hacer una separación de sincronización sin un LM1881 o equivalente

Tengo una señal de video PAL o NTSC y quiero extraer la información CSYNC. Preferiblemente, me gustaría evitar usar un LM1881, porque tengo poco espacio y estoy optimizando el costo. Además, el LM1881 está limitado a un rango operativo de 0 °C a +70 °C y quiero un rango industrial completo de -40 °C a +85 °C.

Así que configuré una pequeña red divisoria como esta:

3.3V --------------+
                   |
                   /
                   \ 4.7k
                   /
       4.7u   1k   |
Inp  --| |--/\/\/\-+--- to PIC comparator
                   |
                   /
                   \ 4.7k
                   /
              1k   | 
                  ---
                   -

Esto produce una señal con un rango de 1,27 V a 1,5 V, ¡pero la señal sube y baja cuando cambia el brillo de la escena! Creo que esto sucede porque la compensación de CC está cambiando.

¿Alguna idea sobre cómo eliminar este desplazamiento? Supongo que podría agregar algunos otros componentes, pero prefiero no hacerlo. Estoy tratando de mantener esto lo más simple posible.

Hmm, puede que haya resuelto mi problema. Agregar una resistencia de terminación de 82 ohmios (lo suficientemente cerca de 75 ohmios) ha reducido significativamente el cambio de brillante a oscuro.
Interesante. Háganos saber si esto realmente lo hizo por usted, estoy muy interesado en sus hallazgos.
Bueno, ha hecho el cambio de brillante a oscuro a menos de 200 mV y esto se puede activar con el osciloscopio, así que espero que la señal se pueda comparar usando un comparador PIC.

Respuestas (2)

Si ya tiene muestreo de AD con PIC, entonces podría considerar la detección de CSYNC solo por software.

Gracias por la sugerencia. Pero, mi aplicación necesita hacer otras cosas en segundo plano y no puede muestrear el ADC continuamente.

Tuve el mismo problema con la variación de la compensación de CC según el nivel de luz. Solucioné esto haciendo que el código PIC rastreara el nivel y, por lo tanto, la referencia para el comparador siempre estaría dentro del rango de desviación de la señal. Funciona bien pero ahora tiene otro problema. Estoy tratando de detectar la sincronización vertical para saber cuándo cambiar un multiplexor de video y detener cualquier parpadeo o movimiento. Puedo detectar la sincronización vertical pero actualmente no puedo discriminar entre campos pares e impares. Todavía recibo un parpadeo cuando las dos cámaras se alimentan y no están sincronizadas. ¿Alguien sabe en qué punto debo cambiar el multiplexor? ¿Lo hago solo al comienzo del campo impar? ¿O podría ser que el problema se deba a que la cámara ve diferentes niveles de luz y, a medida que cambian, la tapa de bloqueo de CC necesita cargarse/descargarse a un nivel diferente?

gracias, jose

Debe publicar esto como otra pregunta y vincular a esto. Gracias por la respuesta y la idea; Estaba pensando en hacer algo como esto, pero no pensé que la referencia interna tuviera suficiente granularidad. Puede determinar la diferencia entre campos pares e impares por los diferentes patrones al comienzo del campo. Si tiene un visor con gatillo de tv (la mayoría de los buenos lo tienen), le recomiendo que lo pruebe usando el gatillo de tv, y verá a lo que me refiero.