¿Preguntas sobre el uso de un cable HDMI para transmitir datos seriales SPI, I2C y UART?

2

Actualmente estoy trabajando en un diseño en el que necesito transmitir datos en serie a través de 3 canales en serie diferentes. No transmitiré datos lejos (1 "- 1 ') pero no quise usar cables planos. En su lugar, pensé que podría ser útil implementar el conector y el cable HDMI estándar para transmitir estos datos. Sin embargo, Tengo algunas preguntas.

1) ¿Los cables HDMI están diseñados para transmitir únicamente datos en conductores específicos? Parece que algunos de los conductores están "emparejados". ¿Supongo que solo necesito ser cauteloso sobre qué conductores coloco las señales? Mis datos en serie se transmitirán mucho más lentamente que la mayoría de la transmisión de datos de audio / video para los que se utiliza normalmente HDMI.

2) Voy por un diseño compacto, por lo tanto, he considerado usar micro HDMI para el factor de forma pequeño. Además del factor de forma, ¿existen otras diferencias entre los conectores / cables micro y estándar HDMI?

3) ¿Dónde estamos con respecto a la vida útil de los cables HDMI? Estoy tratando de crear un dispositivo que va a durar mucho tiempo. ¿HDMI / Mini HDMI / Micro HDMI está disponible en algún momento pronto? Sé que han existido durante casi una década, ¿hay otros estándares en aumento que debería considerar?

¡Gracias!

    
pregunta Izzo

4 respuestas

2
  1. Sí, lo son. Los datos pasan por los pares de datos. HDMI utiliza pares diferenciales de alta velocidad para datos.

  2. No hay diferencia.

  3. En realidad no. No hay reemplazo para HDMI en este momento.

Pero si está usando esto comercialmente, tenga en cuenta que usar un conector estándar para uso no estándar es una idea bastante mala.

    
respondido por el Passerby
1

Es totalmente posible, si no es aconsejable (como se menciona en los comentarios de la pregunta, podría dañar un dispositivo HDMI si tiene los dos conectados) utilizar un cable HDMI, incluido un cable microHDMI, para transmitir sus datos en serie. Aunque el cable está diseñado con la mayoría de sus conductores como pares trenzados (Datos1 - Datos3 y reloj en la Pinout HDMI ) para < a href="https://en.wikipedia.org/wiki/Transition-minimized_differential_signaling"> señalización diferencial , aún podría usarlos para la transmisión de datos. Sin embargo, algunas consideraciones:

  • La especificación HDMI ya tiene un bus I2C (pines 15 y 16) que puede usar.
  • Si usa cada cable de un par diferencial por separado como línea de datos, obtendrá una gran cantidad de interferencias porque tienen una capacidad muy alta. Podría evitar esto enviando, por ejemplo, MOSI tanto en Data1 + como en Data1-. Sin embargo, esto reduce la cantidad de conductores que tiene disponibles.
    • Sin embargo, también existen los pines CEC, Pin 14 (reservado / HEAC + / Utility) y Hot Plug Detect, que puede usar si no le preocupa que lo conecte accidentalmente a un puerto HDMI real.
  • Los escudos no están diseñados para emitir señales y deben tratarse como escudos.

Dado eso, todavía tienes suficientes líneas. Si usa GND y + 5v correctamente, todavía tiene 7 líneas de datos mal utilizadas disponibles más SCL / SDA. Para responder a sus preguntas anteriores:

  1. Sí y sí. Vea más arriba, el problema principal es el diálogo cruzado capacitativo si coloca diferentes señales en las líneas + y -.
  2. El pinout parece idéntico, y los cables deben ser exactamente iguales. Están destinados a ser factores de forma diferentes para la misma interfaz.
  3. Es posible que desee considerar el aumento del video a través de USB-C. Esto probablemente hará que la microHDMI no se enganche también, pero no creo que limite la vida útil de su dispositivo.
respondido por el Ben G.
0

Resulta que estoy depurando una interfaz HDMI y he notado que los pares diferenciales de señal están en modo común de 3V. Si sus canales de serie funcionan a 3,3 V o un voltaje más bajo, no veo por qué dañaría el fregadero (Televisión) o la fuente (PC). Cuando coloca una señal para ambos, el + y -, no habría voltaje diferencial en el par.

Dadas las restricciones anteriores, diría que usar un cable HDMI parece ser una gran idea.

Aunque solo mi opinión.

    
respondido por el minghua
0

Lo que recojo:

  • Desea transmitir datos en serie a bajas velocidades
  • Los cables listos para uso comercial deben estar disponibles a largo plazo (para obtener piezas de repuesto)
  • El conector debe ser pequeño

¿Por qué no usar USB-C (a través de HDMI por las razones mencionadas en otras respuestas aquí)? si leo enlace correctamente, entonces debería ser posible construir su dispositivo de una manera que no dañe los dispositivos USB-C conectados. Podría usarlo cerca del uso previsto (ya que tiene suficientes líneas que son líneas de TX para respaldar su propósito).

    
respondido por el Sascha

Lea otras preguntas en las etiquetas