16 votos

HDMI y I\$^2\$C

Estaba yo echando un vistazo en el HDMI configuración de pines y pensé: ¿por qué habría de uso I\$^2\$C para la pantalla-comunicación con el host? Mi pregunta es sobre el diseño de indicadores que llevan a esta elección.

HDMI es un hecho bastante reciente estándar, mientras que I\$^2\$C es de alrededor desde 1982. I\$^2\$C está destinada a bordo de chip a chip de comunicación, además, la norma permite que varios dispositivos conectados al mismo bus. Un cable HDMI puede ser largo en algunos 15m, por lo que el I\$^2\$C señal debe probablemente el uso más alto de lo normal voltajes para evitar el exceso de ruido, la adición de la necesidad de tranceivers en ambos lados. Acerca de la multi device cosa, realmente no puedo pensar en cómo habría que adjuntar más de un monitor a un solo puerto HDMI, a menos que usted está siendo muy, muy no estándar.

Yo realmente no soy un experto en protocolos de comunicación, pero creo que RS485, CAN o algún otro punto a punto, full duplex, mayor SNR protocolo habría sido mejor.

Así que ¿por qué habría de elegir I\$^2\$C?

nota: sé que esto podría ser marcado como "opinión", estoy esperando que alguien puede pensar/sabe acerca de algunas razones objetivas.

11voto

markpasc Puntos 775

DCC historia en HDMI que va a través de DVI todo el camino hacia abajo a VGA. Se implementa de una manera que usted puede simplemente conectar un estándar I2C eeprom chip de memoria en el monitor de lado, que son casi tan barato como el polvo (AT24C01 y compatibles).

I2C señal debe probablemente el uso más alto de lo normal voltajes para evitar el exceso de ruido

Nope. Los +5 Voltios contarles una historia diferente. Lo que podrían hacer es una menor frecuencia de reloj del bus. Los cables HDMI son generalmente blindado bien, demasiado.

Así que ¿por qué habría de elegir I2C?

Fue allí, en DVI (que HDMI es compatible) y funciona y es barato.

3voto

Joao da Silva Puntos 3626

I2C es muy barato y fácil de implementar para un número de razones. Se utiliza a menudo cuando sólo unos pocos bytes deben ser transferidos. También es un proceso muy estructurado de la interfaz, con un protocolo definido para que se debería estar hablando en un momento dado. I2C, debido a su edad, también está bien apoyado entre I2C fabricantes (por eso es barato y fácil de implementar). Debido a la lenta velocidad de datos de SNR no es realmente un problema y 3.3 V es un típico de la tensión del bus y que puede ser muy baja-pase filtrado, si es necesario.

Creo que es importante señalar CÓMO el I2C sería utilizado en un monitor. No sólo el I2C permitan la comunicación a varios monitores, pero a varios dispositivos (por ejemplo, múltiples ICs) dentro de cada monitor, aunque es probable separado del bus I2C para cada cable HDMI en la mayoría de los sistemas host. La interfaz I2C podrían ser usados para establecer la conexión con el host, donde el anfitrión se consulta el monitor para averiguar cosas como su resolución, velocidad de fotogramas, el fabricante, el nombre, y probablemente otras cosas. I2C no sería lo suficientemente rápido para la transferencia de datos de imagen y sonido, que la información que pasa a través de la TDMS cables, que va a ser de alta velocidad y de baja SNR.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X