目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 js windows win10 springboot pdf 电路 docker idea esp32 vue macOS nginx Arduino git maven 硬件资料

存档:

X

【微知识】HDMI如何判断设备插入?是哪根引脚?

背景

HDMI线插入后,笔记本和显示器是如何检测到插入的?

要点

  • HDMI的19号pin是一个热插拔检测pin。协议通过这根线进行检测是否热插拔。
  • HDMI接口通过EDID(Extended Display Identification Data,扩展显示标识数据)来获取显示设备的详细信息,确保正确的信号传输和显示。EDID是显示器的身份证,其中包含有关显示器及其性能的参数,例如供应商信息、最大图像大小、颜色设置、厂商预设置、频率范围的限制以及显示器名和序列号的字符串等。 (EDID具体可以参考兄弟篇 blog.csdn.net/essencelite/article/details/138427780)
  • 当信号源成功连接到显示器时,显示器会将HPD(Hot Plug Detect,热插拔检测)电压拉高,表示连接成功。HPD电压的变化可以触发显示器的自动配置,以适应所连接的信号源的分辨率和其他显示设置。
  • 在连接成功后,I2C进行通信。通过SDA(Serial Data Line,串行数据线)和SCL(Serial Clock Line,串行时钟线)两条数据线与显示器进行通信,以请求读取显示器的EDID信息。
  • EDID信息结构:

EDID由128个字节组成:
0-7字节:头信息,8个字节,由00 FF FF FF FF FF FF 00组成
8-9字节:厂商ID
10-11字节:产品ID
12-15字节:32-bit序列号
16-17字节:制造日期
18-19字节:EDID版本
20-24字节:显示器的基本信息
25-34字节:显示器的颜色特征
35-37字节:显示器的基本时序,定时,分辨率
38-53字节:显示器的标准时序及定时
54-125字节:显示器的详细时序及定时
126字节:扩展标志位
127字节:求和验证值

线序

可以看到19pin在左上角。

47f2c8caf8ff4b27b5c796e92be1b1c6.png

参考:
https://www.basemu.com/classification-and-pin-definition-of-hdmi-interface.html
https://doc.x86pi.cn/doc/36/
https://en.wikipedia.org/wiki/HDMI

经过测试发现可以实现断开或闭合来关闭HDMI信号的传输


标题:【微知识】HDMI如何判断设备插入?是哪根引脚?
作者:llilei
地址:http://solo.llilei.work/articles/2024/07/14/1720946921205.html