硬件系统工程师宝典(38)-----常用接口之视频接口的电路设计

news2025/1/21 15:38:48

各位同学大家好,欢迎继续做客电子工程学习圈,今天我们继续来讲这本书,硬件系统工程师宝典。

上篇我们介绍了一些常用的接口带EMC保护的电路设计,有AC24V、AC110~220V、AV接口、CAN接口、DC12V、DC24V、DC48V接口。今天我们来讲一讲几个常用视频接口的电路设计。

1.DisplayPort(高清数字显示接口)接口设计电路

它是一种高清数字显示接口标准,可以连接计算机和显示器,赢得了AMD、Intel等业界巨头支持,且是免费使用的,不像HDMI那样需要支付高额的授权费。DisplayPort定义了两种接头,分别为全尺寸(Full Size)和迷你(Mini),如下图所示:

​​DisplayPort接口图示

DisplayPort的特点:

1.高带宽,带宽高达10.8Gbps,可支持WQXGA+(2560*1600)、QXGA(2048*1536)等分辨率。

2.最大程度整合周边设备:和HDMI一样,DisplayPort允许音频和视频信号共用一条线缆传输。对比HDMI,DisplayPort除四条主传输通道之外,还提供了一条功能强大的辅助通道,可直接作为语音、视频等低带宽数据的传输通道,也可用于无延迟的游戏控制。

3.内外接口通吃:DisplayPort的最长外接距离在15m,并且接头和接线规格为日后升级做好了预留,即便未来DisplayPort采用新速率标准,接头和接线也无需重新设计。DisplayPort还可用作设备内部的接口,甚至芯片与芯片之间的数据接口。

DisplayPort的接口设计电路如下图所示,其中VD1、VD2为静电防护器;L1、L2、L3、L4为共模电感,用来滤除EMI噪声;FB1、FB2、FB3、FB4、FB5在Layout时,要尽量靠近连接器放置。

​Mini DisplayPort接口设计电路​

2.DVI(数字视频)接口设计电路

DVI(Digital Visual Interface)即数字视频接口。DVI连接线如下图所示:

​DVI连接线

DVI存在很多标准,一共分为5种。其中DVI-D和DVI-I分为“双通道”和“单通道”两种类型,我们平时见到的显示器上的都是单通道版,双通道版的成本很高,因此只有部分专业设备才具备。

DVI接口可分为以下几类:

1.DVI-I双通道:数字/模拟,可转换VGA;

2.DVI-I单通道:数字/模拟,可转换VGA;

3.DVI-D双通道:数字,不可转换VGA;

4.DVI-D单通道:数字,不可转换VGA;

DVI接口电路如下图所示:

​DVI接口电路

3.HDMI接口设计电路

HDMI高清晰度多媒体接口是一种数字化视频/音频接口技术,可同时传送音频和影像信号,最高数据传输速度为5Gbps,同时无须在信号传送前进行数模或模数转换。HDMI接口分为HDMI A Type、HDMI B Type、HDMI C Type和HDMI D Type,其尺寸规格如下图所示:

​HDMI接口类别分类

HDMI A Type应用于HDMI1.0版本,为最常见的HDMI接头规格。在HDMI 1.2a之前,最大能传输165MHz的TMDS。

HDMI B Type可传输HDMI A Type两倍的TMDS资料量,用于高分辨率传输。

HDMI C Type是缩小版的HDMI A Type,主要用于便携式装置上如DV、数码相机和便携式多媒体播放机等,接口设计电路如下图所示。

​HDMI C Type接口设计电路


另外,整理了一些电子工程类的资料,分享给大家,目前有模拟电路、单片机、C语言、PCB设计、电源相关、FPGA、EMC、物联网、Linux相关学习资料,还有针对大学生的资料包,后续还会有更多资料分享给大家,助力大家学习,成就梦想~

关注同名公众号领取资料~

链接也可在往期文章中找(在文章的最后有链接)~

模拟电路设计的九个级别,你是模电几段?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/950845.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vulhub之MinIO信息泄露漏洞(CVE-2023-28432)

文章目录 0x01 前言0x02 漏洞描述0x03 影响范围0x04 漏洞复现1.启动环境2.查看端口3.构造POC 0x05 修复建议 0x01 前言 本次测试仅供学习使用,如若非法他用,与本文作者无关,需自行负责!!! 0x02 漏洞描述 …

攻防世界-web-fakebook

1. 题目描述 打开链接,这样一个界面 貌似没啥特殊的。。。没关系,我们每个页面都点击一下 login页面:一个简单的登录页面 join界面:不出意外,这应该是一个注册界面 目前,我们什么都不做,能获…

文本匹配实战系列

引言 本系列文章开始介绍深度学习在文本匹配领域的应用,并且会尝试得到各种模型在给定的数据集上的表现。 深度文本匹配发展比较久,积累了很多文本匹配方法。也有很多的分类方式,一种分类方式是表示型和交互型。 表示型方法 表示型(repre…

上海亚商投顾:沪指缩量震荡 数据要素概念午后爆发

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 沪指今日延续反弹,深成指、创业板指盘中涨超1%,随后上演冲高回落走势。数据要素概念午后爆…

universal robot 机械臂 官方基本教程

https://academy.universal-robots.cn/modules/e-Series-core-track/Chinese/module3/story_html5.html?courseId2166&languageChinese 教程1 控制箱内部 包含: 主机板,SD卡,和安全控制板 安全控制板负责所有控制信息,包括…

Android需要掌握的shell脚本基础

linux中sh是链接到bash上的,所以sh与bash在功能上是没有区别的,相当于bash解析器是sh的增强版本,所以安卓开发者可以在 git bash中 测试脚本 1,shell脚本运行与输出指令 $ cat test.sh echo 测试 【输出】$ /bin/bash test.…

Spring框架知识点汇总

01.Spring框架的基本理解 关键字:核心思想IOC/AOP,作用(解耦,简化),简单描述框架组成; Spring框架是一款轻量级的开发框架,核心思想是IOC(反转控制)和AOP&a…

【操作系统】聊聊局部性原理是如何提升性能的

对于目前数据主导的系统,大多数都是Java/Go 技术栈MySQL,但是随着时间的推移,数据库数据的数据量过多,并且会频繁访问热点数据,为了提升系统的性能,一般都是加入缓存中间件、Redis。 局部性原理 我们知道…

Pytorch学习:神经网络模块torch.nn.Module和torch.nn.Sequential

文章目录 1. torch.nn.Module1.1 add_module(name,module)1.2 apply(fn)1.3 cpu()1.4 cuda(deviceNone)1.5 train()1.6 eval()1.7 state_dict() 2. torch.nn.Sequential2.1 append 3. torch.nn.functional.conv2d 1. torch.nn.Module 官方文档…

python的可哈希对象

一、介绍 在Python中,可哈希(hashable)是指一种对象类型,该类型的对象可以用作字典的键(keys)或集合(sets)的元素。可哈希的对象具有以下特点: 不可变性(Imm…

【Interaction交互模块】LinearTransformDrive线性变换驱动

文章目录 一、预设位置二、案例:建一个按下后可自动抬起的按钮三、留有疑问 一、预设位置 交互——可控制物体——变换——线性变换驱动 二、案例:建一个按下后可自动抬起的按钮 按钮的结构和设置如下图 为了让它碰触时,往下走——预设体…

【Go 基础篇】Go语言结构体基本使用

在Go语言中,结构体是一种重要的数据类型,用于定义和组织一组不同类型的数据字段。结构体允许开发者创建自定义的复合数据类型,类似于其他编程语言中的类。本文将深入探讨Go语言中结构体的定义、初始化、嵌套、方法以及与其他语言的对比&#…

Java八股文学习笔记day01

01.和equals区别 对于字符串变量来说,使用""和"equals"比较字符串时,其比较方法不同。""比较两个变量本身的值,即两个对象在内存中的首地址,"equals"比较字符串包含内容是否相同。 对于非…

VR司法法治教育平台,沉浸式课堂教学培养刑侦思维和能力

VR司法法治教育平台提供了多种沉浸式体验,通过虚拟现实(Virtual Reality,简称VR)技术让用户深度参与和体验法治知识。以下是一些常见的沉浸式体验: 1.罪案重现 VR司法法治教育平台可以通过重现真实案例的方式,让用户亲眼目睹罪案发…

基于天鹰算法优化的BP神经网络(预测应用) - 附代码

基于天鹰算法优化的BP神经网络(预测应用) - 附代码 文章目录 基于天鹰算法优化的BP神经网络(预测应用) - 附代码1.数据介绍2.天鹰优化BP神经网络2.1 BP神经网络参数设置2.2 天鹰算法应用 4.测试结果:5.Matlab代码 摘要…

Python 的画图函数 seaborn 简介

seaborn 简介 seanborn 是 Python 的另外一个常用工具包,它基于 matplotlib,但画出的图形更加美观些,并且与 Pandas 的数据类型结合地较好。 # Import seaborn import seaborn as sns import matplotlib.pyplot as plt# Apply the default …

选择一款可靠的仓库管理软件

在选择仓库管理软件时,数据的准确性、数据的安全性和软件的稳定性这三点是至关重要的。下面我们将详细讨论这些关键点。 第一,数据的准确性对于一个仓库管理软件来说是非常重要的。如果数据的准确性无法得到保证,那么这样的仓库入库出库管理…

华为OD七日集训第1期复盘 - 按算法分类,由易到难,循序渐进,玩转OD(文末送书)

目录 一、活动内容如下第1天、逻辑分析第2天、字符串处理第3天、数据结构第4天、双指针第5天、递归回溯第6天、二分查找第7天、贪心算法 && 二叉树 二、可观测性工程1、简介2、主要内容 大家好,我是哪吒。 最近一直在刷华为OD机试的算法题,坚持…

RT-Thread内核机制 线程栈

int flag;void cmp_val(int a,int b) {volatile int tmp[10];tmp[0] a;if(tmp[0] > b){flag 1;}else{flag 0;} }int main() {int a 1;int b ;cmp_val(a,b);return 0; }我们写好的程序会保存在Flash上。 其它类似汇编指令 SUB R0,R0,#4 R0 R0-4 B LR 放入LR寄存器 局…

Swift使用PythonKit调用Python

打开Xcode项目。然后选择“File→Add Packages”,然后输入软件包依赖链接: ​https://github.com/pvieito/PythonKit.git https://github.com/kewlbear/Python-iOS.git Python-iOS包允许在iOS应用程序中使用python模块。 用法: import Pyth…