D-023 DVI硬件电路设计

news2024/9/22 21:31:53

DVI硬件电路设计

  • 1 简介
    • 1.1 连接器
    • 1.2 接口信号定义
    • 1.3 DVI的分类
    • 1.4 DVI规格
  • 2 硬件设计实战
  • 3 硬件设计要点
    • 3.1 注意事项
    • 3.2 补充说明
    • 3.3 VGA 和 DVI 优缺点

1 简介

DVI(Digital Visual Interface)是一种数字视频接口,它是基于TMDS (Transition Minimized Differential Signaling,转换最小差分信号)技术来传输数字信号,TMDS运用先进的编码算法把8bit数据(R、G、B 中的每路基色信号)通过最小转换编码为 10bit 数据(包含行场同步信息、时钟信息、数据 DE、纠错等),经过 DC 平衡后,采用差分信号传输数据,它和 LVDS、TTL 相比有较好的电磁兼容性能,可以用低成本的专用电缆实现长距离、高质量的数字信号传输。

DVI接口最高的传输速率可以达到8G/s,实现分辨率高达1920X1080的显示要求,它与HDMI的不同之处在于它不能传输音频信号。

1.1 连接器

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FttLSz02-1670158859192)(硬件电路设计.assets/image-20221201223859899.png)]

1.2 接口信号定义

针脚功能针脚功能
1D2-13D3+
2D2+14+5V
3屏蔽15
4D4-16热拔插检测
5D4+17D0-
6DDC SCL18D0+
7DDC SDA19屏蔽
8保留20D5-
9D1-21D5+
10D1+22屏蔽
11屏蔽23CLK+
12D3-24CKL-
C1模拟红色C4模拟水平同步
C2模拟绿色C5模拟接地(RGB回路)
C3模拟蓝色

1.3 DVI的分类

DVI类型功能描述图片
DVI-A
(12+5)
12+5 针 DVI 线,在小于或等于 1920x1200 分辨率的显示器中,搭配的都是这种 DVI 线。因为在这分辨率内,单双通道输出的画质是一样的,厂商没有必要花更高的成本附带双通线。DVI-Analog(DVI-A)接口(12+5)只传输模拟信号,实质就是 VGA 模拟传输接口规格。当要将模拟信号 D-Sub 接头连接在显卡的 DVI-I 插座时,必须使用转换接头。转换接头连接显卡的插头,就是 DVI-A 接口。早期的大屏幕专业 CRT 中也能看见这种插头。在这里插入图片描述
DVI-D
(24+5/18+5)
DVI-D 接口是纯数字的接口,只能传输数字信号,不兼容模拟信号。由于不传输模拟信号,因此无法转换 vga 接口。
DVI-Digital(DVI-D)接口(18+1 和 24+1)是纯数字的接口,只能传输数字信号,不兼容模拟信号。所以,DVI-D 的插座有 18 个或 24 个数字插针的插孔+1 个扁形插孔。
在这里插入图片描述
DVI-I
(24+5/18+5)
DVI-I 接口是兼容数字和模拟接口的,为了兼容传统 VGA 模拟信号,就比 DVI-D 多了 4 个信号引脚,用来传输模拟信号。DVI-Integrated(DVI-I)接口(18+5 和 24+5)是兼容数字和模拟接口的,所以,DVI-I 的插座就有 18 个或 24 个数字插针的插孔+5 个模拟插针的插孔(就是旁边那个四针孔和一个十字花)。比 DVI-D 多出来的 4 根线用于兼容传统 VGA 模拟信号。基于这样的结构,DVI-I 插座可以插 DVI-I 和 DVI-D 的插头,而 DVI-D插座只能插 DVI-D 的插头。在这里插入图片描述

1.4 DVI规格

DVI 接口有3 种类型 5 种规格,端子接口尺寸为 39.5mm×15.13mm。5 种规格包括 )DVI-A(12+5)、单连接 DVI-D(18+1)、双连接 DVI-D(24+1)、单连接 DVI-I(18+5)、双连接 DVI-I(24+5。具体特性如下:

规格信号描述
DVI-I 双通道数字/模拟可转换 VGA
DVI-I 单通道数字/模拟可转换 VGA
DVI-D 双通道数字不可转换 VGA
DVI-D 单通道数字不可转换 VGA
DVI-A模拟已废弃

2 硬件设计实战

DVI接口EMC设计标准电路:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PeMHO0ws-1670158859202)(硬件电路设计.assets/image-20221204205435998.png)]

3 硬件设计要点

3.1 注意事项

  • 注意数字信号和模拟信号。

  • 供电电源是 5V。

  • TMDS 的信号要加专用的 ESD 保护芯片。

  • 单线 50 欧姆,差分 100 欧姆。

  • 模拟信号走线放置在模拟区,数字信号走线放置在数字区。

  • 任何信号距离保护地的间距大于 40mil。

  • 差分与其他信号的间距大于 20mil,差分对之间间距大于 15mil,对内误差 5mil,对间误差 10mil。

3.2 补充说明

  • DVI 是不是真正意义上的数字信号架构,DVI 数字信号架构的采集卡,相对于 VGA 采集卡来说研发难度高很多,所以我们一定要注意所选的是不是在卡上做了简单的 VGA 转 DVI 接口模块,而不是真正的 DVI 架构纯数字采集卡。

  • 由于开发技术的限制,要做到 DVI 采集卡包括 VGA 采集卡可采集独立显卡输出和非独立显卡输出的技术门槛会很高,在选择此类产品时一定要注意辨别看是否支持。

  • 是否具有板载缓存,这很重要,采集卡很多关键性能需要板载缓存来提高。

  • DVI 双路采集卡,不是简单的两卡复制,是真正需要将两块 DVI 采集卡合二为一,一槽两卡,同时采集两路 DVI 信号,并且参数要能独立调节,不能相互影响,不是两块卡完全设置成一样才能使用,不能设置某一个影响另一个,在选择时也要注意辨别。

  • 软件的应用要比较简单,因为 DVI 双路采集卡属于采集非标准图像信号,很多参数需要调试,所以软件的设计要利于初用者顺利调试,快速达到最好的效果

3.3 VGA 和 DVI 优缺点

接口种类优点缺点建议
VGA支持高达2048x1536 分辨率,支持热插拔容易受其他信号干扰,高分辨率下字体有点虚避免画面容易受干扰,在 1920x1080分辨率下,20 英寸及以内使用 VGA。
DVI高分辨率下画面更加细腻,不容易受信号干扰种类多,大部分 DVI线不支持1920x1200以上分辨率。热插拔有可能烧坏电路建议全高清显示器使用 DVI , 超 过1920x1200分辨率或使用 3D 的话,需使用双通道线材。

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

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

相关文章

MFC列表控件的用法(基于对话框的编程)

目录 一、List Control列表控件属性 1.List Control 2.View属性 二、OnInitDialog初始化列表 1.创建List Control的变量 2.找OnInitDialog ​3. InsertColumn插入表头 4. InsertColumn设置对齐方式和列宽 5. 设置List的正文内容 ​6.循环结构创建列表 7.设置列表整行…

Windows内核--子系统(3.5)

到底什么是子系统? 子系统是用户层概念。在Windows内核之上,如果想要执行类UNIX应用程序,就是POSIX子系统,如果要类似OS/2环境,就是OS/2子系统。 如何能模拟出不同子系统呢? 一般需要子系统用户态应用程序和相关DLL支援。 对于W…

腾讯云服务器mysql安装

1.选择mysql版本 2.安装mysql源 sudo wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm 3.下载mysql.rpm源 wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm 4.安装下载好的rpm包 sudo rpm -ivh mysql80-community-rele…

PCB入门介绍与电阻电容电感类元件的创建

摘自凡亿教育 目录 一、PCB入门介绍 二、电阻电容电感类元件的创建 1.绘制电阻的原理图库 2.绘制电容的原理图库 3.绘制电感的原理图 一、PCB入门介绍 1.EDA工具 Cadence Allegro :IC-芯片设计 Mentor PADS:做消费类电子产品、手机、机顶盒、平板电脑 Altium Designer…

多线程初阶(二)

目录 前言: synchronized 解析 可重入和不可重入问题 解析 Java中线程安全类 死锁问题 解析 解决死锁问题 解析 内存可见性 解析 volatile关键字 解析 wait,notify 解析 小结: 前言: 针对上篇文章讲到的线程安全…

VSCode\\VS2017下CPP环境的配置

VSCode下C环境配置一些问题VSCode下配置C环境:VSCode与boost总结:坑位待填:VSCode中3个json文件的作用:环境配置出现的问题以及解决VS2017 配置 C环境VS配置boost库包含项目中的自定义的.hpp文件,.h文件VSCode下配置C环…

公众号网课题库接口

公众号网课题库接口 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 题库:题库后台(点击跳转)…

4.验证面试高频问题整理(附答案)

目录 Q76.package如何使用 Q77.如何在子类中调用父类中的方法 Q78.bit[7:0]和byte有什么区别 Q79.类中的方法和类外的方法有什么区别 Q80.如何将类中的方法定义在类外 Q81.modport的用途是什么 Q82.struct和union的异同 Q83.$rose和posedge区别 Q84.如何在fork...join结…

[附源码]Python计算机毕业设计Django人事管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

js对象易混淆知识

js对象易混淆知识 __proto__ vs prototype __proto__和constructor属性是对象所独有的。 __proto__属性的作用就是当访问一个对象的属性时,如果该对象内部不存在这个属性,那么就会去它的__proto__属性所指向的那个对象(父对象)…

三菱FX5U PLSV指令-可变速度输出

三菱FX5U PLSV指令-可变速度输出,程序如下 该指令用于输出带旋转方向输出的变速脉冲。只支持CPU模块 *1 只能使用Y。 *2 输出模式为CW/CCW时,请指定CCW轴。使用Y时,只能指定本轴的SIGN输出或通用输出。 *3 不能使用T、ST、C 以上是指定FX3操作数得情况…

JVM总结全

虚拟机 HotSpot 默认虚拟机 JRockit HotSpot融合了JRockit jdk8初步融合完成 没有解释器,只有编译器 IBM J9 结构图 类加载子系统Q 1.类加载器 ​ 启动类加载器(引导类加载器)Bootstrap ClassLoader ​ 加载java 核心类库,…

QT + FFmpeg 5.x + x264 + x265 + SDL2 音视频播放器

QT FFmpeg 5.x x264 x265 SDL2 音视频播放器 使用了QT的QML设计界面,人机交互; 使用了FFmpeg 5.x x264 x265 SDL2 完成了音视频的解析到播放; 阅读了ffplay的源码,用到了ffplay的核心思想. 想熟悉ffmpeg和ffplay的朋友,都可以参考学习. 代码自取: https://github.c…

秒杀实现技巧

需求分析 “秒杀”这个词在电商行业中出现的频率较高,如京东或者淘宝平台的各种“秒杀”活动,最典型的就是“双11抢购”。 “秒杀”是指在有限的时间内对有限的商品数量进行抢购的一种行为,这是商家以“低价量少”的商品来获取用户的一种营…

Golang原理分析:切片(slice)原理及扩容机制

《Go语言精进之路》切片相关章节学习笔记及实验。 1.切片原理 说切片之前,先看看Go语言数组。Go数组是一个固定长度的、容纳同构类型元素的连续序列,因此Go数组类型具有两个属性:长度及类型: var a [1]int var b [2]byte var c …

【Web安全】文件上传漏洞

目录 1. 文件上传漏洞概述 1.1 FCKEditor文件上传漏洞 1.2 绕过文件上传检查功能 2. 功能还是漏洞 2.1 Apache文件解析 2.2 IIS文件解析 2.3 PHP CGI路径解析 2.4 利用上传文件钓鱼 3. 设计安全的文件上传功能 1. 文件上传漏洞概述 文件上传漏洞是指用户上传了一个…

R语言学习笔记——入门篇:第四章-基本数据管理

# R语言R语言学习笔记——入门篇:第四章-基本数据管理 文章目录一、示例二、创建新变量三、变量的重编码四、变量的重命名4.1、交互式编辑器4.2、函数编程五、缺失值5.1、重编码某些值为缺失值5.2、在分析中排除缺失值六、日期值6.1、将日期值转换回字符型变量6.2、…

使用 Learner Lab - 在 Lambda 建立 Pillow 层,进行 S3 的图片镜相操作

使用 Learner Lab - 在 Lambda 建立 Pillow 层,进行 S3 的图片镜相操作 AWS Academy Learner Lab 是提供一个帐号让学生可以自行使用 AWS 的服务,让学生可以在 100 USD的金额下,自行练习所要使用的 AWS 服务,如何进入 Learner La…

[论文阅读] 颜色迁移-Automated Colour Grading

[论文阅读] 颜色迁移-Automated Colour Grading 文章: Automated colour grading using colour distribution transfer, [paper], [matlab代码], [python代码] 1-算法原理 本文算法分为2个大步骤, 首先使用IDT(Iterative Distribution Transfer)方法得到初步的结果, 这个结果…

优雅的springboot参数校验(二)

7. 集合校验 有这样一种场景,前端请求后端接口时,需要传递的是一个数组,数组的元素是一个对象,并且希望后台收到参数后可以对数组集合中的元素元素对象的属性进行校验,如果后台直接以List的来接收参数,约束…