Solución de problemas del interruptor HDMI

1

Espero que haya un gurú de HDMI en EE.SE. Tengo algunas dificultades para hacer funcionar un interruptor HDMI 2: 1. Estoy usando TS3DV642 de TI , que está diseñado para muxing señales HDMI y DVI. Mi proyecto debe poder cambiar entre dos fuentes HDMI y mostrar la fuente seleccionada en un receptor HDMI. Ambas fuentes serán cámaras HDMI de uso electrónico. Para simplificar, digamos que tengo dos GoPros y quiero poder cambiar entre ellos para mostrar uno de ellos en una pantalla de HDTV.

Hice un PCB de prueba y falló. No veo ningún video en la pantalla ni ninguna indicación de que la pantalla se dé cuenta de que hay algo enchufado. Desafortunadamente, no tengo acceso a un osciloscopio de alta velocidad en este momento, por lo que no puedo probar directamente las líneas HDMI TMDS. / p>

Aquí está mi esquema y diseño de PCB para referencia visual. Además, aquí están los archivos Eagle .sch y .brd para descargar directamente desde mi dropbox:
enlace
enlace

LoscomponentesmásalaizquierdaymásaladerechaenelesquemasonlosconectoresHDMI(etiquetados"GoPro1", "GoPro2" y "HDTV"). De los dos circuitos integrados en el medio, el más alto es el mux 2: 1. El otro es un TPD12S016 , que proporciona protección ESD y cambio de nivel para las líneas de señal HDMI.

Como no tengo el osciloscopio adecuado para el trabajo en este momento, me estoy enfocando en las señales que puedo ver , es decir, las líneas HPD e I2C. Espero que alguien que tenga un conocimiento profundo de la especificación HDMI pueda señalar un error en mi diseño. Aquí están mis consideraciones, pasos para solucionar problemas que he tomado hasta ahora y preguntas:

  1. Conecté el GoPros que estoy usando directamente en el HDTV para verificar que los cables HDMI estén bien y que la pantalla sea compatible con la fuente. También probé diferentes tipos de pantallas HDMI y todas muestran el mismo comportamiento.

  2. Diseñé el esquema para que tenga resistencias de subida / bajada en los pines SEL1 / SEL2 del mux, de modo que la entrada A aparezca de forma predeterminada, que es "GoPro1" en mi esquema.

  3. Verifiqué que el pin HPD del conector GoPro1 está alto (~ 4V) cuando conecto el conector de HDTV y bajo cuando el HDTV está desenchufado.

  4. Verifiqué que los conectores HDMI en ambos lados tienen una fuente de alimentación constante de 5V en el pin apropiado cuando todo está conectado.

  5. Inicialmente encontré un problema extraño con la línea SDA del puerto DDC I2C. En el lado del conector HDTV, la señal SDA se veía bien. Bonitas olas cuadradas que pasaron de 0V a 5V. Sin embargo, en el lado del conector GoPro, la señal alcanzó 3 voltajes diferentes: 0V, 2.5V y 4V. La línea amarilla es el lado HDTV y la línea azul es el lado GoPro.

    Me parece que de alguna manera está sucediendo un divisor de resistencia. Dado que el TPD12S016 amortigua las líneas I2C, sospeché que era el problema. Levanté el pin correspondiente de la placa y conecté la línea SDA directamente entre la GoPro1 y los conectores de HDTV. Ahora la señal se ve limpia a través del tablero. ¿Alguien puede sugerir por qué ocasionalmente flotaba a 2.5 V de esa manera?

  6. ¿Es correcto suponer que un dispositivo de video integrado para el consumidor (como una GoPro) se encargaría de las resistencias de recuperación en el puerto DDC I2C?

  7. Entiendo que el receptor usa el puerto DDC I2C para indicar a la fuente sobre sí mismo y viceversa. Cuando tengo una GoPro y el HDTV todos conectados, veo un flujo continuo de comunicación I2C en la línea SDA. ¿Es típico que la fuente y el sumidero hablen continuamente con cada uno en el puerto DDC mientras están conectados? ¿O es una señal de que uno de los dispositivos está intentando comunicarse una y otra vez pero el otro lado no responde? Me pregunto si tal vez el HDTV está esperando hasta que el DDC comience a funcionar correctamente antes de permitir que se muestre el video.

  8. Suponiendo que las señales de TMDS se están transmitiendo (lo que no tengo forma de verificar en este momento), ¿existen otras razones comunes por las que el receptor HDMI se negará a mostrar el flujo de video?

pregunta Dan Laks

0 respuestas

Lea otras preguntas en las etiquetas