HDMI和I C


15

我当时在看HDMI引脚,我想:为什么他们要使用I C进行显示主机通信?我的问题是关于导致这种选择的设计指标。2

HDMI是最近的标准,而1982年以来I C出现了。I C用于板载芯片间通信,此外该标准允许将多个设备连接到同一总线。HDMI电缆的长度可能约为15m,因此I C信号可能应使用高于正常电压的电压,以避免产生过多的噪声,从而增加了两侧收发器的必要性。关于多设备问题,除非您非常非标准,否则我真的无法考虑如何将多个显示器连接到单个HDMI端口。222

我并不是通信协议方面的专家,但我认为RS485,CAN或其他点对点,全双工,更高SNR协议会更好。

那么,为什么他们会选择I C?2

注意:我知道这可能被标记为“基于观点”,我希望周围的人能想到/知道一些客观原因。


+1是个好问题!我认为这与CEC有关!我使用STM32,并且它们具有CEC外设,我很想知道答案。
Roh

2
在实施DDC2时,我曾在一些VESA面板上担任半公司(VGA)的标准代表。飞利浦能够协商实施其标准,尽管它是即插即用的好解决方案,但它是专有解决方案,因此几乎没有争议。因此,@ TurboJ有正确的答案。当时,多点传输不重要,因为它是点对点模拟(VGA)。
占位符

Answers:


8

HDMI中的DCC历史记录一直通过DVI一直到VGA。它的实现方式是,您可以在显示器侧简单地连接一个标准的I²Ceeprom存储芯片,该芯片几乎和污垢一样便宜(兼容AT24C01)。

I2C信号可能应使用高于正常电压的电压,以避免产生过多的噪声

不。+5伏特告诉您一个不同的故事。他们可能会做的是降低总线上的时钟频率。HDMI电缆通常也被很好地屏蔽。

那么为什么他们会选择I2C?

它存在于DVI(兼容HDMI)中,并且价格便宜。


2
因此,总而言之,您是说这是由于遗留兼容性问题引起的,并且可以正常工作,那么为什么要更改它?
奥尔塔2014年

3

由于多种原因,I2C非常便宜且易于实现。通常仅在需要传输几个字节时使用。它也是一个非常结构化的界面,其中定义了在给定时间应与谁交谈的协议。由于I2C的年代久远,它在I2C制造商中也得到了很好的支持(因此价格便宜且易于实现)。由于数据速率很慢,SNR实际上不是问题,3.3V是典型的总线电压,并且可以根据需要对其进行低通滤波。

我认为重要的是指出如何在监视器中使用I2C。尽管大多数主机系统中的每条HDMI电缆可能都有单独的I2C总线,但I2C不仅允许与多台显示器通信,而且还允许与每台显示器内的多个设备(例如,多个IC)进行通信。I2C接口可能会用于建立与主机的连接,主机将在其中查询监视器以查找诸如分辨率,帧速率,制造商,名称等信息。I2C传输图像和声音数据的速度不够快,信息将通过TDMS导线传输,这将是高速和低SNR。


因此,您说的是在多HDMI设置中,主机端只需要一个i2c收发器,这就是为什么多点通信是一件好事吗?
Vladimir Cravero 2014年

您甚至不需要专用的收发器(因为在单个IC中,其唯一功能就是通过I2C进行通信)。这只是管理各种不同接口的网桥IC的一个小责任。但是,每个监视器可能都有专用的I2C总线。I2C(IMO)的缺点之一是,不能将两个从站配置为具有相同的总线地址,也没有协议(我知道)可以为该从站动态分配新地址。
kjgregory 2014年

是的,这是我的意思,而且我猜两个相同的监视器具有相同的地址,因此无论如何您都需要单独的行。
弗拉基米尔·克拉韦罗(Fladimir Cravero)2014年

1
我认为事实并非是将其用于HDMI的大问题或反驳。尤其是当您考虑到几乎所有其他协议都需要为每个监视器使用单独的接口时。
kjgregory 2014年


0

它便宜,有效,在VGA时代就已经存在,并且没有真正的理由对其进行更改。

在消费者空间中进行良好的工程设计很便宜,而且效果很好(HDMI大多在其中发挥作用),在该空间中使用额外的芯片来设计某些东西,赢得严重的通讯开销并支持诸如此类的复杂多点拓扑结构的人没有赢得任何积分。

芯片在链接启动时被读取一次,因此,即使您只能以KHz的速率对事物进行时钟控制,对于数百字节左右的数据来说,这也不是问题。在非常受成本限制的消费者应用中,CAN或RS485都需要做更多的工作。

我怀疑DDC的东西是批发的,甚至没有很多思想,因为实际上大多数视频时序(Displayport和HDMI在电气上都是相同的),并且视频时序可以很容易地追溯到至少复合视频。在CRT,前廊,活动视频,后廊,回扫间隔...上,这对任何老派电视人来说都非常熟悉。

实际上,这是标准机构不进行更改以消除一个制造商的优势,而是采用已知有效的事实上的标准的一种罕见情况。我不会对I2C感到惊讶,但是总线被拉低并且活动状态为逻辑1或其他类似的东西,只是为了避免给Phillips / NXP / Nexperia带来优势!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.