【硬件】HDMI接口HPD原理
由于项目需要通过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原理的更多相关文章
- HDMI接口之HPD(热拔插)
HDMI (Pin 19)/DVI(Pin16)的功能是热插拔检测(HPD),这个信号将作为HDMI 源端(Source)是否发起EDID读,是否开始发送TMDS信号的依据.HPD是从HDMI显示器端 ...
- HDMI接口基础知识及硬件设计
参考资料:http://blog.csdn.net/u013625961/article/details/53434189: http://blog.csdn.net/u014276460/artic ...
- HDMI接口基本信息
一.HDMI基本概念1.HDMI标准的发展历史: 2002年12月9日,HDMI1.0版正式发布,标志着HDMI技术正式登上历史舞台. 2004年1月,HDMI1.1版发布. 2005年8月,HDMI ...
- HDMI接口与协议
深入了解HDMI接口 一.HDMI接口的工作原理这张图是HDMI接口的架构示意图.从左边的信号源中你可以看到,HDMI接口的信源可以是任何支持HDMI输出的设备,而接入端也可以是任何带有HDMI输 入 ...
- HDMI热插拔检测原理
HDMI(19Pin)/DVI(16 pin)的功能是热插拔检测(HPD),这个信号将作为主机系统是否对HDMI/DVI是否发送TMDS信号的依据.HPD是从显示器输出送往计算机主机的一个检测信号.热 ...
- HDMI之HPD
HDMI(19Pin)/DVI(16 pin)的功能是热插拔检测(Hot Plug Detect,HPD),这个信号将作为主机系统是否对HDMI/DVI是否发送TMDS信号的依据.HPD是从显示器输出 ...
- HDMI 接口及CEC信号
HDMI 接口及CEC信号 2016年12月02日 14:16:38 King-Five 阅读数:16389 HDMI接口 HDMI(High Definition Multimedia Interf ...
- (转)S5pv210 HDMI 接口在 Linux 3.0.8 驱动框架解析 (By liukun321 咕唧咕唧)
作者:liukun321 咕唧咕唧 日期:2014.1.18 转载请标明作者.出处:http://blog.csdn.net/liukun321/article/details/18452663 本文 ...
- S5pv210 HDMI 接口在 Linux 3.0.8 驱动框架解析
作者:liukun321 咕唧咕唧 日期:2014.1.18 转载请标明作者.出处:http://blog.csdn.net/liukun321/article/details/18452663 本文 ...
随机推荐
- 性能测试之JVM的故障排查-堆内存泄漏
JVM异常说明(超链接) 一文中已介绍了,JVM每个运行时区域--程序计数器 .Java虚拟机栈.本地方法栈.Java堆.方法区.直接内存发生OutOfMemoryError的不同原因和不同错误信息. ...
- 1. Deep Q-Learning
传统的强化学习算法具有很强的决策能力,但难以用于高维空间任务中,需要结合深度学习的高感知能力,因此延展出深度强化学习,最经典的就是DQN(Deep Q-Learning). DQN 2013 DQN的 ...
- 使用MediaRecorder录音
Android提供了两个API用于录音的实现:MediaRecorder 和AudioRecord. MediaRecorder:录制的音频文件是经过压缩后的,需要设置编码器.并且录制的音频文件可以用 ...
- Zotero导入Markdown here插件
1. 下载Markdown Here源码包 网址:https://github.com/adam-p/markdown-here 2. 创建.xpi后缀文件 将文件夹 中的这几个文件放入同一个文件夹中 ...
- selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?
1.在寻找元素时,加上显示等待或者隐式等待,这样在对元素进行操作之前保证元素被找到,进而提高成功率: 2.在对元素操作之前,比如click,如果该元素未display(非hidden),就需要先滚动到 ...
- Gym102012G Rikka with Intersections of Paths
题意 \(T\) 组数据,每组数据给定一棵 \(n\) 个点的树和 \(m\) 条路径,求选出 \(k\) 条给定路径使得至少有两条交于一点的方案数,对 \(10^9+7\) 取模. \(\textt ...
- 【算法】HashMap相关要点记录
在刷leetcode的算法题时,HashMap需要大量使用,而且也是面试的高频问题.这里记录了HashMap一些增.删.改.查的实现细节和时间复杂度,罗列了一些比较有用的方法,以及其它的一些细节. 1 ...
- PLC模拟量输入和数字量输入是什么
数字信号输入输出: 就是开关闭合,断开. 模拟量输入输出: 就是一个数值.比如:液位1.5米,温度30度,这样的数. 输入单元 输入单元是PLC与被控设备相连的输入接口,是信号进入PLC的桥梁,它的作 ...
- IDEA(社区版)连接MySQL
版本说明: MySQL 版本:8.0.20 IDEA 版本:2020.1.1(Community Edition) IDEA中安装插件: 首先在IDEA中下载DB Browser插件,安装好插件重 ...
- [Codeforces 580D]Fizzy Search(FFT)
[Codeforces 580D]Fizzy Search(FFT) 题面 给定母串和模式串,字符集大小为4,给定k,模式串在某个位置匹配当且仅当任意位置模式串的这个字符所对应的母串的位置的左右k个字 ...