HDMI之HPD简述

术语,

HPD: Hot Plug Detect热插拔检测

Sink设备上电情况,

HDMI线缆未连接时,Sink端5V_DET有弱下拉为LOW,表示未插入cable,Source端HPD有弱下拉为低电平,表示未连接,未连接意味着可能cable未插,也可能cable已插但SINK端没有READY好。

HDMI线缆连接后,SINK端在没有检测到5V_DET前以及READY前都会保持输出HPD为LOW电平,SINK端在检测到5V_DET为高电平后,开始初始化,通常花费数百ms,然后切换HPD为高电平,Source端检测到Sink READY,开始初始化。

Sink设备下电情况,

SINK设备未上电情况下,线缆插入,Sink端5V_DET为高,通过一个上拉电阻连接HPD,同时Sink端由于未上电无法toggle HPD为低,所以最终HPD为高,回馈给Source端,Source端认为Sink READY,可以通过I2C读取Sink端的edid等数据,也可以使能CEC数据通信,因此即使Sink设备不上电也是可以完成基本的数据交互的。

Source端toggle HPD状态的条件,

  1. PLUG-IN, high
  2. PLUG-OUT, low持续100+ms

因此,在HPD为PLUG-IN状态时,HPD的短暂变化并不会影响HPD的toggle状态,可以用HPD来传输一些有用的自定义数据。

HPD电平平移情况,

Sink端和Source端使用的IO电压可能不一致,比如Sink端是5V,而Source端是1.8V, 此时要使用到电平平移电路,

  1. 电平缓冲IC,HPD极性一致。
  2. 使用单一三极管电路进行反向隔离,通常在Sink端设备实现,由于做了反相,因此三极管的输入(一般连接到Soc)HPD也要输出反向电平,比如要assert HPD时,Soc输出HPD低电平,那么在Source端的HPD就为高电平。下图就是这种情况,注意图中的Sink实际指Soc端输出HPD信号。
  • 15
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值