首页 > 其他分享 >HDMI详解

HDMI详解

时间:2024-08-29 16:03:58浏览次数:11  
标签:CEC HDMI 接口 电路设计 Source 详解 HPD

HDMI详解

摘要

本文详细介绍了HDMI接口的定义、不同类型的接口、HDMI脚位功能、版本间的区别,重点探讨了电路设计,包括电源、HPD检测、I2C通信、数据时钟、ARC/eARC音频回传以及CEC消费电子控制等内容,为HDMI产品设计者提供了实用指南。

HDMI的定义

HDMI高清多媒体接口(High Definition Multimedia Interface)的简称。HDMI是一种全数字化视频和声音发送或接收接口可以发送未压缩的音频及视频信号。主要用于机顶盒、电视、电脑和一些音箱等产品。

HDMI接口类型

HDMI接口有三种,分别是HDMI标准接口、HDMI迷你接口、HDMI微型接口。

1、HDMI标准接口,又称为A型接口。其接口宽度为13.9mm,厚度为4.45mm,主要用于机顶盒、电视、电脑和一些音箱等产品;

2、HDMI迷你接口,又称为C型接口。其接口宽度为10.42mm,厚度为2.4mm,主要用于MP4、平板电脑、相机等设备;

3、HDMI微型接口,又称为D型接口。其接口宽度为6.4mm,厚度为2.8mm,,主要用于智能手机、平板电脑等设备

当然还有29pin的B型接口,以及汽车用的E型接口,由于他们在我们生活中或者设计应用是用的不多,所以这里不作介绍。

下面我们也只针对HDMI标准接口做讲解

HDMI脚位功能定义

HDMI不同版本区别

HDMI电路设计和详解

我们对知识点要了解透,也就是如果某一天当你在设计HDMI相关的产品时,你需要对这个HDMI了解,然后在实际电路设计的时候,可以打开我的文章看看讲解,当然,如果你还是有一些疑问,你也可以私信我。好了,我们继续往下看。

上图是HDMI的TX电路,RX电路会有些区别,后面我们会把电路也分享出来,有需要的朋友可以找我要。

电源电路设计

电源部分,HDMI是采用5V电源设计,+5V电源由发送器(SOURCE)TX输出给接收器(SINK)RX。

发送器(SOURCE)TX设计:TX端电流不低于55mA,这个+5V电源前段可以是DC/DC提供,但是要求有0.5A的限流功能,电压范围4.8V-5.3V;

接收器(SINK)RX设计:RX端电流消耗不超过50mA,上电完成后不超过10mA,电压范围4.7V-5.3V。

我们这里搭配的配电开关是帝奥微的DIO7003。

HPD检测电路设计

HPD(HotPlug Detect)热插拔检测

Sink(RX)设备的HPD信号定义高电平为2.4V-5.3V,低电平为0-0.4V,输出电阻为1kohm±20%;

Source(TX)定义HPD电压检测到介于2.0V-5.3V时为高电平,0-0.8V为低电平。

我们先看看检测机制:

一般Sink设备的HPD有1Kohm到5V的上拉电阻,因此Source设备的HPD需要有一个下拉电阻Rpd以判别悬空和高电平状态。

Rpd=Vhpd/(Vtp1-Vhpd)。以TP1测到19脚电压等于5V为例,下拉不小于667ohm。

HPD工作过程1

Source设备上电后会检测HPD是否被上拉到2V以上;

Source设备通过DDC读取EDID的信息以确定Sink能支持的分辨率;

Source设备检测TMDS是否被上拉到3.3V,有部分设备会检测所有的TMDS信号被上拉才输出TMDS信号,部分设备必须要检测到CLOCK上拉才输出信号,部分设备只要检测到某对TMDS被上拉即输出该上拉的TMDS。

Source设备输出目前的分辨率信号到Sink端。

HPD工作过程2

HPD信号不指示Sink是否上电正常、视频数据是否选中或有效,但是Source端发送的TMDS/HEAC/DDC等信号都依赖于HPD信号是否有效。

任意时刻,Sink设备在EDID不可访问时,HPD都应处于低电平;EDID准备好且检测到Source的5V电源信号后置高电平。

如果Sink的EDID内容发生改变,或者需要切换HDMI通道需要Source重新读取EDID,那么HPD需要发出一个不短于100ms时间的低电平信号,低电平再次变为高电平时,Source将重新读取EDID。

用一个示意图就可以说明了

需要提醒一下,我们HPD要有效,肯定是+5V电源的配电开关要使能。

I2C电路设计

HDMI的I2C采用的是5V电平标准,板端芯片的I2C电平一般采用的是3.3V或者1.8V,在使用的时候,注意增加电平转换电路,下图是采用两颗高速NMOS搭建的电平转换电路。

D2是为了防止电压反灌。

数据和时钟电路设计

磁珠和ESD

ESD管是做静电防护,共模电感是为了提高信号的质量。

匹配电阻和AC电容

四组差分信号,AC电容为0.1uF,匹配电阻采用6.2Ω;

标准设计

MOS管和499ohm电阻是标准设计,有些设计也有把MOS管直接省掉的,直接用GPIO来控制。

ARC或者eARC电路设计

HDMI的Pin14和Pin19用作交流耦合eARC差分输入/输出。

ARC和eARC的一下区别:
ARC是指音频回传信道( Audio ReturnChannel),如果电视与功放两方均搭载HDMI1.4版本以上的端口,就可以从电视将声音回传给功放,让环绕音响系统取代电视喇叭发声。ARC功能的出现,可以减化线材的连接,只需要用一条HDMI线。在不支持ARC功能时,我们如果想把电视的音频传给音响,那还要多增加一条音频线。
eARC全名是增强版音频回传信道(Enhanced AudioReturn Channel),和先前的ARC技术相比,eARC提升很多, 在音频传输能力方面,eARC的最大码流可以达到37Mbps左右( ARC仅有1~3Mbps),eARC不仅能传送无压缩的5.1或7.1多声道音频(Dolby True HD和DTS HD-MA),而且还能传送Dolby Atmos和DTS:X音轨。而旧有的ARC只支持Dolby Digital、DTS、PCM 2.0...这类上一代的声音格式。eARC的诞生,也促使Netflix在提供网络影片时增加Dolby Atmos音效的比例。
以下是eARC所支持的音频格式详情:
Dolby音频格式:AC-4、DolbyDigital Plus、Dolby TrueHD、DolbyAtmos。
DTS音频格式:DTS、DTS-HDMaster Audio、DTS:X。
无压缩音频格式:Dolby TrueHD和DTS-HD Master Audio。

CEC电路设计

CEC是消费电子控制通道(Consumer Electronics Control)。通过这条通道可以控制CEC网络上的设备。用户能够使用一个遥控器控制多个支持CEC的智能设备,从而无需使用多个遥控器来控制设备,例如:电视机(TV)、机顶盒产品和影音播放器等。CEC还可以控制音频采样率。一般来说一台HDMI输出设备的CEC可以和多台HDMI输入设备的CEC连接,不允许和另一台HDMI输出设备连接。一台设备断电不能影响其他设备的CEC通信。对连接线缆组件的要求:两端连接器之间的阻值不大于5ohm。

CEC3.1实现:一键播放;系统待机;一键录制;时钟设置;菜单控制;遥控传递等功能。

CEC电气特性在断电状态(如断电)期间,漏电流不超过1.8uA。

HDMI接收RX电路设计

标签:CEC,HDMI,接口,电路设计,Source,详解,HPD
From: https://www.cnblogs.com/bujidao1128/p/18386847

相关文章

  • Android wifi主要广播详解
    Androidwifi相关主要广播总结文章目录Androidwifi相关主要广播总结一、前言二、wifi主要广播分析介绍1、简单的广播监听2、wifi广播对应的action字符串:3、广播和接收的相关数据三、广播相关日志:1、wifi扫描广播的日志2、wifi连接、断开的日志(1)第一次连接的日志①......
  • OLED显示屏详解(IIC协议0.96寸 STM32)
     目录 一、介绍 二、模块原理1.原理图2.工作原理:SSD1306显存与命令三、程序设计main.c文件oled.h文件oled.c文件四、实验效果 五、资料获取项目分享一、介绍        OLED是有机发光二极管,又称为有机电激光显示(OrganicElectroluminescenceDisplay......
  • 数据结构-顺序表-详解
    数据结构-顺序表-详解1.是什么2.静态顺序表2.1实现2.2缺点3.动态顺序表3.1总览3.2动态顺序表的创建3.3初始化3.4销毁3.5打印3.6插入尾插头插3.7删除尾删头删1.是什么顺序表是一种基本的数据结构,它使用一组连续的内存空间来存储数据元素,这些元素在逻辑上也是连续......
  • flask limiter 详解
    在使用Flask-Limiter(或类似的限流库)时,你可以设置一个标志来表示当请求频率超过设定的限制后采取的行为。这通常用于实现特定的逻辑,如锁定用户、记录违规行为或发送警告。以下是一个基本示例,展示了如何在超过限制时设置标志:安装Flask-Limiter确保你已经安装了Flask-Limiter:......
  • C#学习笔记- 随机函数Random()的用法详解
    原文链接:https://www.jb51.net/article/90933.htmRandom.Next()返回非负随机数;Random.Next(Int)返回一个小于所指定最大值的非负随机数Random.Next(Int,Int)返回一个指定范围内的随机数,例如(-100,0)返回负数1、random(number)函数介绍random(number)返回一个0~number-1之间......
  • 地平线—征程2(Journey 2-J2)芯片详解(28)—MIPI RX/TX+SD/SDIO/eMMC Interface Timings
    写在前面本系列文章主要讲解地平线征程2(Journey2-J2)芯片的相关知识,希望能帮助更多的同学认识和了解征程2(Journey2-J2)芯片。若有相关问题,欢迎评论沟通,共同进步。(*^▽^*)错过其他章节的同学可以电梯直达目录↓↓↓地平线—征程2(Journey2-J2)芯片详解——目录-CSDN博客1......
  • 地平线—征程2(Journey 2-J2)芯片详解(29)—BIFSD+BIFSPI+QSPI Interface Timing
    写在前面本系列文章主要讲解地平线征程2(Journey2-J2)芯片的相关知识,希望能帮助更多的同学认识和了解征程2(Journey2-J2)芯片。若有相关问题,欢迎评论沟通,共同进步。(*^▽^*)错过其他章节的同学可以电梯直达目录↓↓↓地平线—征程2(Journey2-J2)芯片详解——目录-CSDN博客1......
  • Linux三剑客之grep命令详解
    grep是Linux中最常用的文本搜索工具,用于在文件或文本输出中查找与指定模式匹配的行。它支持基本正则表达式、扩展正则表达式、多文件搜索、递归搜索等多种功能,非常适合过滤、搜索和提取文本内容。1.grep的基本语法grep[选项]模式[文件...]模式:搜索的文本模式,可......
  • 深度学习实战86-高中数学问答大模型介绍、支持将批量的latex数学公式生成pdf的过程详
    大家好,我是微学AI,今天给大家介绍一下深度学习实战86-高中数学问答大模型介绍、支持将批量的latex数学公式生成pdf的过程详解。本文利用MathGPT数学大模型实现的数学教材智能问答系统。该系统结合了自然语言处理和数学知识图谱,能够理解用户的数学问题,并提供准确的答案和解......
  • kafka ---- producer与broker配置详解以及ack机制详解
    一、producer配置1、bootstrap.serverskafkabroker集群的ip列表,格式为:host1:port1,host2:port2,…2、client.id用于追踪消息的源头3、retries当发送失败时客户端会进行重试,重试的次数由retries指定,默认值是2147483647,即Integer.MAX_VALUE;在重试次数耗尽和delivery.......