stringtranslate.com

Control de electrónica de consumo

El control de productos electrónicos de consumo ( CEC ) es una función de HDMI diseñada para controlar dispositivos conectados mediante HDMI [1] [2] utilizando solo un control remoto ; por lo tanto, los dispositivos individuales habilitados para CEC pueden ordenarse y controlarse entre sí sin intervención del usuario, hasta 15 dispositivos. [3] : §CEC-3.1  Por ejemplo, el control remoto de un televisor también puede controlar una grabadora de video digital y un reproductor de Blu-ray .

Es un bus serie bidireccional de un solo cable que se basa en el protocolo AV.link del estándar 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 agregaron temporizador y comandos de 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 CCA

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 otras señales HDMI. Esto permite que un dispositivo desactive su circuito HDMI de alta velocidad en modo de suspensión , pero que CEC lo despierte. 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 dormido).

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 , pasivamente elevada a +3,3 V y baja para transmitir un bit.

Las similitudes con I²C incluyen:

Diferencias con I²C:

Cada bit comienza con la línea bajada (flanco descendente), un retraso que indica el valor del bit, un flanco ascendente y un retraso adicional hasta el inicio 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 toma muestras de la línea en1,05 ± 0,2 ms después del flanco descendente, luego comienza a buscar el siguiente bit1,9 ± 0,15 ms después del flanco descendente.

Un receptor puede convertir un bit 1 transmitido en un bit 0 bajando la línea dentro de 0,35 ms del flanco descendente y manteniéndola hasta el momento del bit 0. El transmisor observa el bus durante sus propias transmisiones para detectar esta condición. Esto se utiliza para reconocer 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 el bus inactivo durante un número adecuado de bits. (Normalmente, tiempos de 5 bits, pero tiempos de 7 bits inmediatamente después de una transmisión exitosa para facilitar un reparto justo del bus, y tiempos de 3 bits entre una transmisión fallida y su retransmisión).

A esto le siguen hasta 16 bytes. Cada byte consta de diez bits: ocho bits de datos (el msbit transmitido primero, 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 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.

Para mensajes de difusión, el bit de reconocimiento se invierte: todavía se transmite como un bit 1, pero cualquier receptor que rechaza 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 direccionado existe, reconoce el byte. Una trama que consta únicamente del encabezado es un ping que simplemente verifica 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 transmisión y, por lo tanto, pueden usar la dirección 15 de forma permanente, en particular los receptores de control remoto y los conmutadores HDMI. Los dispositivos que necesitan recibir mensajes dirigidos necesitan su propia dirección. Un dispositivo obtiene una dirección al intentar hacerle ping. Si no se reconoce el ping, el dispositivo lo reclama. Si se reconoce el ping, el dispositivo intenta con 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 significado de los siguientes bytes de parámetros. Por ejemplo, una pulsación del usuario en un control remoto 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. Incluyendo el tiempo de inactividad inicial y el bit de inicio extralargo, esto lleva 88,5 ms (tiempos de 37 bits). Un código de operación posterior <User Control Released>(0x45) no tiene operandos.

Ver 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 característica 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) . Licencia HDMI, LLC. 10 de noviembre de 2006. Archivado desde el original (PDF) el 9 de octubre de 2017 . Consultado el 1 de abril de 2016 a través de Microprocessor.org.
  4. ^ Diseño de CEC en su próximo producto HDMI (PDF) (documento técnico). Datos cuánticos. 18 de diciembre de 2008.
  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". Expertos en audio y vídeo. Archivado desde el original el 6 de enero de 2016 . Consultado el 27 de junio de 2015 .
  7. ^ "Soporte de 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 discos Blu-ray" (Presione soltar). 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 para mejorar el protocolo de control bidireccional CEC". cepro.com. Archivado desde el original el 28 de febrero de 2019 . Consultado el 18 de noviembre de 2009 .
  11. ^ "¿Qué es la CCA?". Corporación Google . Consultado el 9 de mayo de 2017 .
  12. ^ Roku. "¿Cómo habilito HDMI-CEC y ARC en mi televisor?". Roku . Consultado el 20 de diciembre de 2023 .

enlaces externos