由于项目需要通过HDMI获取EDID的数据,需要学习一下其获取的工作原理,所以在这里记录下。

一、什么是HPD?

HPD是一种从HDMI显示器端生成并传输至HDMI源端的检测信号。HDMI中的Pin 19引脚的功能是检测热插拔,即HPD,Pin 19引脚上传输的信号是判断HDMI源端是否发起EDID读与发送TMDS信号的凭证标准。

热插拔检测(HPD)可以在配有HDMI接口的显示设备信号中,当HDMI接口与源端相连或断开时,确保HDMI源端可通过HDMI的HPD引脚检测出这一过程并响应。

二、HDMI的HPD(热插拔)原理

  • 显示器与HDMI源端设备通过HDMI连接,HDMI源端从HDMI接口的HPD引脚中检测到显示器与HDMI源端的连接状态时,可通过HDMI接口显示设备的数据通道,读取到显示器中的存储数据。
  • 当检测出显示器的工作模式和HDMI源端输出设置相匹配时,HDMI源端即可激活TMDS信号的发送电路,并向显示设备发送正常的HDMI信号。
  • 如果显示器和HDMI处于断开状态,HDMI源端可通过HPD的引脚检测到显示器的HDMI接口和HDMI源端处于断开状态,那么HDMI源端就会立即停止向HDMI发送信号。

三、HDMI源端对HPD信号有什么要求?

  • HDMI源端检测到HDMI接口的HPD引脚的电压值大于2V时,即可判断出HDMI显示设备与HDMI源端已通过HDMI连接。而当HPD引脚的电压小于0.8V时,即可判断出HDMI显示设备与HDMI源端的连接处于断开状态。
  • HPD信号的状态通常是由HDMI的Sink端表现出来,由一个1K欧姆的电阻上拉到HDMI +5V,并且本地的主处理器也可通过GPIO来控制。
  • HDMI源端与HDMI 显示器端进行连接时,HDMI源端可通过HDMI的第18根引脚把+5V电压加到HDMI 显示器端中的DDC储存器中,并向DDC存储器中供电,使HDMI Sink不启动。此外,HDMI源端也可通过HDMI接口读取EDID数据。
  • HDMI源端启动后生成+5V,并可通过第18根引脚向HDMI显示器端实现供电,当HDMI显示器接收到5V电压后,内部线路可以把HDMI接口的第19根引脚HPD转为高电平。
  • 当HDMI显示器与HDMI 源端之间的HDMI连接断开时,HDMI 源端会检测到HDP信号为低电平,那么HDMI源端的TMDS信号发送电路将停止工作。
  • HDMI源端中的19Pin引脚可以接收到HPD的高电平,判断出HDMI显示器与HDMI源端处于连接状态,并通过HDMI接口的第15、16根引脚DDC通道,读取到显示器中的EDID数据,同时让HDMI源端的TMDS信号进行电路发送工作。

【硬件】HDMI接口HPD原理的更多相关文章

  1. HDMI接口之HPD(热拔插)

    HDMI (Pin 19)/DVI(Pin16)的功能是热插拔检测(HPD),这个信号将作为HDMI 源端(Source)是否发起EDID读,是否开始发送TMDS信号的依据.HPD是从HDMI显示器端 ...

  2. HDMI接口基础知识及硬件设计

    参考资料:http://blog.csdn.net/u013625961/article/details/53434189: http://blog.csdn.net/u014276460/artic ...

  3. HDMI接口基本信息

    一.HDMI基本概念1.HDMI标准的发展历史: 2002年12月9日,HDMI1.0版正式发布,标志着HDMI技术正式登上历史舞台. 2004年1月,HDMI1.1版发布. 2005年8月,HDMI ...

  4. HDMI接口与协议

    深入了解HDMI接口 一.HDMI接口的工作原理这张图是HDMI接口的架构示意图.从左边的信号源中你可以看到,HDMI接口的信源可以是任何支持HDMI输出的设备,而接入端也可以是任何带有HDMI输 入 ...

  5. HDMI热插拔检测原理

    HDMI(19Pin)/DVI(16 pin)的功能是热插拔检测(HPD),这个信号将作为主机系统是否对HDMI/DVI是否发送TMDS信号的依据.HPD是从显示器输出送往计算机主机的一个检测信号.热 ...

  6. HDMI之HPD

    HDMI(19Pin)/DVI(16 pin)的功能是热插拔检测(Hot Plug Detect,HPD),这个信号将作为主机系统是否对HDMI/DVI是否发送TMDS信号的依据.HPD是从显示器输出 ...

  7. HDMI 接口及CEC信号

    HDMI 接口及CEC信号 2016年12月02日 14:16:38 King-Five 阅读数:16389 HDMI接口 HDMI(High Definition Multimedia Interf ...

  8. (转)S5pv210 HDMI 接口在 Linux 3.0.8 驱动框架解析 (By liukun321 咕唧咕唧)

    作者:liukun321 咕唧咕唧 日期:2014.1.18 转载请标明作者.出处:http://blog.csdn.net/liukun321/article/details/18452663 本文 ...

  9. S5pv210 HDMI 接口在 Linux 3.0.8 驱动框架解析

    作者:liukun321 咕唧咕唧 日期:2014.1.18 转载请标明作者.出处:http://blog.csdn.net/liukun321/article/details/18452663 本文 ...

随机推荐

  1. 【Azure 环境】连接到微软云Azure中国区 By VS 2019, VS Code, Powershell

    问题情形 最近,在使用最新的VS Code插件连接到中国区的Azure时候,出现了依旧是global版的登录连接.这个问题是当前Azure Account插件最新版的问题,可以使用V0.8.11版本登 ...

  2. python自定义模块引入报错 pycharm

    1.首先进入settings->python console 选择Add source roots to PYTHONPATH 2.然后将自己工程文件夹mark as source root 3 ...

  3. 在学习python的过程中,遇到的最大的困难是什么?

    本人文科生,回顾自己近 2 年的Python 自学经历,有一些学习心得和避坑经验分享给大家,让大家在学习 Python 的过程中少走一些弯路!减少遇到不必要的学习困难! 首先,最开始最大的困难应该就是 ...

  4. vscode+WSL+Debug+Cmake+OpenGL

    网页版:https://www.cnblogs.com/Jay-CFD/p/12584334.html WSL安装 参考:https://www.cnblogs.com/Jay-CFD/p/60672 ...

  5. ArcPy批量选择指定属性的要素

    在GIS数据处理中,选择数据是十分频繁的操作,常用的是"按属性选择"和"按位置选择",这两个功能虽然比较强大,但有时也不能满足实际需求.比如可能时常会遇到这样一 ...

  6. 关于Linux操作系统的文件管理与常用命令

    1.显示文件内容命令:cat     more    less      head     tail cat命令 : cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的 ...

  7. python实现常见的设计模式

    Pyhton实现常用的23种设计模式[详解] 关注公众号[轻松学编程],回复[设计模式],获取本文源代码. 在文章末尾可以扫码关注公众号. 一.概念 软件工程中,设计模式是指软件设计问题的推荐方案. ...

  8. [Luogu P4178]Tree (点分治+splay)

    题面 传送门:https://www.luogu.org/problemnew/show/P4178 Solution 首先,长成这样的题目一定是淀粉质跑不掉了. 考虑到我们不知道K的大小,我们可以开 ...

  9. 老大说新项目的结构和 xxx 项目一样就可以了,我 ……(使用 Maven Archetype 快速创建项目)

    前言 又要开发新项目了,还是创建新项目,怎么办?老大说按照 xxx 项目的结构创建一个新项目就可以了. 公众号:liuzhihangs,记录工作学习中的技术.开发及源码笔记:时不时分享一些生活中的见闻 ...

  10. How to get last SysExcelWorksheet object row or column[X++]

    findLastColumn int findLastColumn(SysExcelWorksheet _sysExcelWorksheet, boolean _data = true) { #Exc ...