HPD检测电路设计
HPD(HotPlug Detect)热插拔检测。
Sink(RX)设备的HPD信号定义高电平为2.4V-5.3V,低电平为0-0.4V,输出电阻为1kohm±20%;
Source(TX)定义HPD电压检测到介于2.0V-5.3V时为高电平,0-0.8V为低电平。
我们先看看检测机制:
一般Sink设备的HPD有1Kohm到5V的上拉电阻,因此Source设备的HPD需要有一个下拉电阻Rpd以判别悬空和高电平状态。
Rpd=Vhpd/(Vtp1-Vhpd)。以TP1测到19脚电压等于5V为例,下拉不小于667ohm。
HPD工作过程1
Source设备上电后会检测HPD是否被上拉到2V以上;
Source设备通过DDC读取EDID的信息以确定Sink能支持的分辨率;
Source设备检测TMDS是否被上拉到3.3V,有部分设备会检测所有的TMDS信号被上拉才输出TMDS信号,部分设备必须要检测到CLOCK上拉才输出信号,部分设备只要检测到某对TMDS被上拉即输出该上拉的TMDS。
Source设备输出目前的分辨率信号到Sink端。
HPD工作过程2
HPD信号不指示Sink是否上电正常、视频数据是否选中或有效,但是Source端发送的TMDS/HEAC/DDC等信号都依赖于HPD信号是否有效。
任意时刻,Sink设备在EDID不可访问时,HPD都应处于低电平;EDID准备好且检测到Source的5V电源信号后置高电平。
如果Sink的EDID内容发生改变,或者需要切换HDMI通道需要Source重新读取EDID,那么HPD需要发出一个不短于100ms时间的低电平信号,低电平再次变为高电平时,Source将重新读取EDID。
用一个示意图就可以说明了
需要提醒一下,我们HPD要有效,肯定是+5V电源的配电开关要使能。