HDMI之HPD
HDMI(19Pin)/DVI(16 pin)的功能是热插拔检测(Hot Plug Detect,HPD),这个信号将作为主机系统是否对HDMI/DVI是否发送TMDS信号的依据。HPD是从显示器输出送往计算机主机的一个检测信号。HPD是检测接收端是否连上的一种方法,而不管接收端是否上电。
6、如果EDID内容发生改变,HDMI规范要求接收设备/中继设备复位HPD信号至少100us,以便源设备重新读取EDID信息。(这在处理中要注意)
显示器传来的HPD不稳定(2018.8.13)
今日在实现过程中再次发现FPGA输出给显示器HDMI信号时,从显示器传输过来的HPD信号竟然会不稳定,周期性的发生跳变。
纠结了半天,突然想起这个问题以前也是遇到过的,当时的情况是这样的:由于HDMI输出的PLL配置错误(隐约记得是时钟
频率比较高,PLL在反复配置),测试过程发现HDMI的接收到来自显示器的HPD信号竟然周期性跳变,虽然也怀疑过是HDMI
输出座子有问题,但是经过更换也不能解决。最后把时钟的问题解决之后,HPD信号也随之正常。
今天的实验现象是这样的,下载官方的Demo直接环出的程序(其实管脚是重新配置过的,时钟也是完全一致的),当插
入HDMI输入源时,HDMI输出的HPD信号出现周期性的跳变,造成一段时间内不能正常输出,但是一段时间之后会稳定并输出
画面。
个人分析:因为刚插入HDMI源时信号不稳定,时钟也不稳定,输出部分的时钟也是由源的TMDS_CLK提供的,也是一样
不稳定,这样就与以前的情况相似,就是因为PLL不稳定输出,造成HPD信号不稳定。
不明白为什么显示器会出现这样的情况,只有了解了显示内部处理HPD的原理之后才能解释清楚了。
HDMI之HPD的更多相关文章
- 【硬件】HDMI接口HPD原理
		目录 一.什么是HPD? 二.HDMI的HPD(热插拔)原理 三.HDMI源端对HPD信号有什么要求? 由于项目需要通过HDMI获取EDID的数据,需要学习一下其获取的工作原理,所以在这里记录下. 一 ... 
- 视频处理单元Video Processing Unit
		视频处理单元Video Processing Unit VPU处理全局视频处理,它包括时钟门.块复位线和电源域的管理. 缺少什么: •完全重置整个视频处理硬件块 •VPU时钟的缩放和设置 •总线时钟门 ... 
- HDMI接口之HPD(热拔插)
		HDMI (Pin 19)/DVI(Pin16)的功能是热插拔检测(HPD),这个信号将作为HDMI 源端(Source)是否发起EDID读,是否开始发送TMDS信号的依据.HPD是从HDMI显示器端 ... 
- HDMI/DVI 显示器热插拔与检测原理(HPD)
		HDMI(19Pin)/DVI(16 pin)的功能是热插拔检测(HPD),这个信号将作为主机系统是否对HDMI/DVI是否发送TMDS信号的依据.HPD是从显示器输出送往计算机主机的一个检测信号.热 ... 
- ids & hdmi 原理
		http://www.taiwanwebinar.com/zh_TW/STATIC/SITE/dwc_hdmi_tx.pdf http://blog.csdn.net/g_salamander/art ... 
- HDMI介绍与流程
		HDMI接口 http://baike.c114.net/view.asp?id=17671-21565442 DDC(Display Data Channel)通道用于HDMI发送和接收端之间交换一 ... 
- HDMI相关知识
		HDMI热插拔检测原理 HDMI(19Pin)/DVI(16 pin)的功能是热插拔检测(HPD),这个信号将作为主机系统是否对HDMI/DVI是否发送TMDS信号的依据.HPD是从显示器输出送往计算 ... 
- HDMI热插拔检测原理
		HDMI(19Pin)/DVI(16 pin)的功能是热插拔检测(HPD),这个信号将作为主机系统是否对HDMI/DVI是否发送TMDS信号的依据.HPD是从显示器输出送往计算机主机的一个检测信号.热 ... 
- 【转】 HDMI介绍与流程
		转自:https://www.cnblogs.com/TaigaCon/p/3840653.html HDMI,全称为(High Definition Multimedia Interface)高清多 ... 
随机推荐
- 小白鼠排队(map容器插入数据的四种方法)
			题目描述 N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有颜色的帽子.现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色.帽子的颜色用“red”,“ ... 
- No appenders could be found for logger
			在运行代码时,出现下面的错误, log4j:WARN No appenders could be found for logger (genericTest.GenericTest). log4j:W ... 
- python time 和 datetime 模块
			时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行“type(time.time())”,返回的是float类型. 格式化的时间字 ... 
- python 验证码 和进度条
			import random def make_code(n): res='' for i in range(n): s1=chr(random.randint(65,90)) s2=str(rando ... 
- MongoDb进阶实践之八 MongoDB的聚合初探
			一.引言 好久没有写东西了,MongoDB系列的文章也丢下好长时间了.今天终于有时间了,就写了一篇有关聚合的文章.一说到“聚合”,用过关系型数据库的人都应该知道它是一个什么东西.关系型数据库有“聚合” ... 
- C#—Dev XtraTabControl操作总结如动态增加Tab和关闭选项卡方法等
			1:显示行号 找到gridview属性 点击事件 CustomDrawRowIndicator private void gridView1_CustomDrawRowIndicator(object ... 
- Task 和 ThreadPool
			在C#中 TASK 和 ThreadPool 都可以完成多任务并行的工作.但是 TASK实际上是微软定义好的,基于 ThreadPool 的一个类.这里面微软做了很多优化工作. Task Parall ... 
- matlab函数拟合
			1 函数拟合 函数拟合在工程(如采样校正)和数据分析(如隶属函数确定)中都是非常有用的工具.我这里将函数拟合分为三类:分别是多项式拟合,已知函数类型的拟合和未知函数类型的拟合.matlab中关于函数的 ... 
- 事件类型(js)
			焦点事件:在页面获得或失去焦点时触发. 与document.hasFocus和document.activeElement属性配合,可以得到用户在页面的行踪. blur:元素失去焦点时触发.这个事件不 ... 
- 多字节字符集与Unicode字符集
			在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码代表,要取决于使用哪个字符集(charset). 多字节字符集: 在最初的时候,Internet上只有一 ... 
