stringtranslate.com

Control de electrónica de consumo

Consumer Electronics Control ( CEC ) es una característica de HDMI diseñada para controlar dispositivos conectados a HDMI [1] [2] mediante el uso de un solo control remoto ; por lo tanto, los dispositivos individuales habilitados para CEC pueden comandar y controlarse entre sí sin la intervención del usuario, hasta 15 dispositivos. [3] : §CEC-3.1  Por ejemplo, un control remoto de TV también puede controlar una grabadora de video digital y un reproductor de Blu-ray .

Es un bus serial bidireccional de un solo cable que se basa en el protocolo AV.link estándar de CENELEC para realizar funciones de control remoto . [4] El cableado CEC es obligatorio, aunque la implementación de CEC en un producto es opcional. [3] : §8.1  Se definió en la Especificación HDMI 1.0 y se actualizó en HDMI 1.2, HDMI 1.2a y HDMI 1.3a (que agregó comandos de temporizador y audio al bus). [3] : §§CEC-1.2,CEC-1.3,CEC-3.1,CEC-5  Existen adaptadores USB a CEC que permiten que una computadora controle dispositivos habilitados para CEC. [5]

Nombres comerciales de la tecnología CEC

Los nombres comerciales de CEC incluyen: [6] [7] [8] [9] [10] [11] [12]

Comandos de la CEC

La siguiente es una lista de los comandos HDMI-CEC más utilizados:

Protocolo

CEC [3] es una señal eléctrica separada de las demás señales HDMI. Esto permite que un dispositivo deshabilite su circuito HDMI de alta velocidad en modo de suspensión , pero que CEC lo active. Es un bus compartido único, que está conectado directamente entre todos los puertos HDMI de un dispositivo, por lo que puede fluir a través de un dispositivo que está completamente apagado (no solo en modo de suspensión).

El bus es eléctricamente idéntico al protocolo AV.link , pero CEC agrega un protocolo de mensajes detallado de nivel superior.

El bus es una línea de colector abierto , algo así como I²C , elevada pasivamente hasta +3,3 V y llevada a baja para transmitir un poco.

Las similitudes con I²C incluyen:

Diferencias con I²C:

Cada bit comienza con la línea baja (borde descendente), un retraso que indica el valor del bit, un borde ascendente y un retraso adicional hasta el comienzo del siguiente bit.

Los bits de datos normales son2,4 ± 0,35 ms de duración. Un 1 lógico se mantiene bajo durante0,6 ± 0,2 ms , mientras que un 0 lógico se mantiene bajo durante1,5 ± 0,2 ms . El receptor muestrea la línea en1,05 ± 0,2 ms después del flanco descendente, luego comienza a observar el siguiente bit1,9 ± 0,15 ms después del flanco descendente.

Un receptor puede convertir un bit 1 transmitido en un bit 0 si baja la línea dentro de los 0,35 ms posteriores al flanco descendente y la mantiene hasta el tiempo del bit 0. El transmisor observa el bus durante sus propias transmisiones para detectar esta condición. Esto se utiliza para confirmar una transmisión.

Cada cuadro comienza con un bit de inicio especial , que se mantiene bajo durante3,7 ± 0,2 ms y luego se dejó aumentar, durante una duración total de4,5 ± 0,2 ms . Cualquier dispositivo puede enviar un bit de inicio después de observar que el bus está inactivo durante una cantidad adecuada de bits. (Normalmente, 5 bits, pero 7 bits inmediatamente después de una transmisión exitosa para facilitar la distribución justa del bus, y 3 bits entre una transmisión fallida y su retransmisión).

A continuación, se incluyen hasta 16 bytes. Cada byte consta de diez bits: ocho bits de datos (transmitidos primero en msbit, en orden big-endian ), un bit de "fin de mensaje" (establecido en 1 después del último byte de una trama) y un bit de "confirmación".

Para los mensajes de un solo destinatario, el bit de reconocimiento funciona de manera similar a I²C: se transmite como un bit 1 y el receptor lo reduce a un bit 0 para reconocer el byte.

En el caso de los mensajes de difusión, el bit de reconocimiento se invierte: todavía se transmite como un bit 1, pero cualquier receptor que rechace el byte lo reduce a un bit 0 .

El primer byte de cada trama CEC es un encabezado que contiene las direcciones de origen y destino de 4 bits. Si el destino al que se dirige existe, reconoce el byte. Una trama que no contiene nada más que el encabezado es un ping que simplemente comprueba la presencia de otro dispositivo.

La dirección 15 (1111) se utiliza para la dirección de difusión (como destino) y para los dispositivos no registrados (como origen) que aún no han elegido una dirección diferente. Algunos dispositivos no necesitan recibir mensajes que no sean de difusión y, por lo tanto, pueden utilizar la dirección 15 de forma permanente, en particular los receptores de control remoto y los conmutadores HDMI. Los dispositivos que necesitan recibir mensajes con dirección necesitan su propia dirección. Un dispositivo obtiene una dirección al intentar hacer ping a ella. Si no se reconoce el ping, el dispositivo lo reclama. Si se reconoce el ping, el dispositivo intenta otra dirección.

El segundo byte es un código de operación que especifica la operación que se realizará y el número y el significado de los bytes de parámetros siguientes. Por ejemplo, si el usuario presiona un control remoto, se generará una trama de 3 bytes: un byte de encabezado, un <User Control Pressed>código de operación (0x44) y un byte de operando que identifica el botón. Si se incluye el tiempo de inactividad inicial y el bit de inicio extra largo, esto lleva 88,5 ms (37 tiempos de bit). Un código de operación posterior <User Control Released>(0x45) no tiene operandos.

Véase también

Referencias

  1. ^ Ganesh, TS (24 de enero de 2012). "Revisión del adaptador USB CEC Pulse-Eight". AnandTech .
  2. ^ Adler, Greg (26 de marzo de 2008). "La función secreta de su HDTV: HDMI CEC". TechHive . Archivado desde el original el 28 de agosto de 2012. Consultado el 22 de abril de 2016 .
  3. ^ abcd «Suplemento 1: Control de productos electrónicos de consumo (CEC)». Especificación de interfaz multimedia de alta definición 1.3a (PDF) . HDMI Licensing, LLC. 10 de noviembre de 2006. Archivado desde el original (PDF) el 2017-10-09 . Consultado el 1 de abril de 2016 – a través de Microprocessor.org.
  4. ^ Cómo diseñar CEC para su próximo producto HDMI (PDF) (informe técnico). Quantum Data. 18 de diciembre de 2008. Archivado desde el original (PDF) el 4 de marzo de 2012.
  5. ^ "El adaptador USB-CEC es una mirada al futuro". xbmc. 1 de noviembre de 2011. Consultado el 20 de noviembre de 2011 .
  6. ^ "Conceptos básicos de los protocolos de control HDMI". Audio Video Experts. Archivado desde el original el 6 de enero de 2016. Consultado el 27 de junio de 2015 .
  7. ^ "Compatibilidad con conexión EZ Sync". Panasonic. Archivado desde el original el 11 de enero de 2009. Consultado el 6 de diciembre de 2008 .
  8. ^ "Philips amplía el entretenimiento doméstico de alta definición con un nuevo reproductor de Blu-ray Disc" (Nota de prensa). Philips. 6 de enero de 2008. Archivado desde el original el 29 de junio de 2012. Consultado el 6 de agosto de 2012 .
  9. ^ "Definición de: HDMI CEC". pcmag.com . Consultado el 17 de noviembre de 2009 .
  10. ^ Jacobson, Julie (17 de septiembre de 2008). "HDMI to Enhance CEC Two-Way Control Protocol". cepro.com. Archivado desde el original el 28 de febrero de 2019. Consultado el 18 de noviembre de 2009 .
  11. ^ "¿Qué es CEC?". Google Inc. Consultado el 9 de mayo de 2017 .
  12. ^ Roku. "¿Cómo activo HDMI-CEC y ARC en mi TV?". Roku . Consultado el 20 de diciembre de 2023 .

Enlaces externos