HDMI的I2C和CEC冲突么

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HDMI的I2C和CEC冲突么相关的知识,希望对你有一定的参考价值。

我的理解是HDMI接口有I2C和CEC这两个控制的总线,请问他们的区别?既然有I2C传输数据了,为什么还要CEC?

HDMI的IIC好像是传输屏幕和主机的厂家信息的 这个如果你手头有逻辑分析仪的话可以看一下这个接口传输的信息 另外一个CEC的话就是连接其他外设的时候可以控制屏幕 CEC作用不大 参考技术A 请问具体要问什么呢,为什么不直接说出来HDMI和功放要怎么弄,什么问题,不说问题的话怎么回答你呢,要么上图要么直接说明问题,谢谢。不然绝大数人只会看一眼就不理了,

HDMI的CEC是如何控制外围互联设备的

1. HDMI CEC算是一个相当庞大的系统,想了解还要从HDMI接口信号啊、物理地址啊、逻辑地址啊等等HDMI基础的东西说起。    
2. 不过可以简单的这么理解,在HDMI CEC最小系统里,所有通过HDMI连接在一起的设备(包括电视、DVD、机顶盒等等) 在物理连接上,各自的CEC的是全部连接在一起,可以看做,在一条CEC线(标准HDMI接头的第13个腿)上挂着所有的设备。   
3. 而一条CEC具体传输的指令大致可以分为四部分:       
a。起始信号(一个3.7ms的低电平+一个0.8ms的高电平),算是为了告知设备一个指令的开始b。头部数据(算是起始设备的逻辑地址+接收设备的逻辑地址),其中起始设备相当于指令的发起者,接收设备相当于指令的接受者;相当于谁告诉谁去做买东西。    
c。操作码数据(目前CEC大约是18个功能的尽80个操作码),相当于具体买什么东西,如去买香蕉。此数据为可选项。    
d。操作数,相当于具体买多少香蕉,如买二斤香蕉。此数据为可选项。    
4. 因为,所有设备的CEC都挂在一条线上;所以,大家都能看到所有指令。  如果头部数据里的接收逻辑地址是和自己相关的,此设备就会对操作码进行相应;  如果头部数据里的接收逻辑地址和自己没关,此设备就会忽略这个指令。    
5. 给个实例:  Standby指令:起始信号+00FF+0x36;  其中:00表示电视的逻辑地址,FF表示广播地址(就是所有设备的集合),0x36表示standby待机操作。  此条指令可以翻译为:电视告诉所有设备,大家都进入待机状态。 

以上是关于HDMI的I2C和CEC冲突么的主要内容,如果未能解决你的问题,请参考以下文章

HDMI 接口及CEC信号

HDMI的CEC是如何控制外围互联设备的

HDMI CEC协议

应用程序发送 hdmi cec 命令

HDMI中的ARC和CEC都是啥功能?

Android - 将 HDMI CEC 命令发送到电视 - minix - libCEC