D-024 VGA硬件电路设计

news2024/11/13 14:32:23

VGA硬件电路设计

  • 1 简介
  • 2 引脚定义
  • 3 硬件电路实战
  • 4 硬件设计要点

1 简介

VGA(Video Graphic Arrary)即视频图形阵列,是 IBM(国际商业机器公司)在 1987 年随 PS/2 机一起推出的使用模拟信号的一种视频传输标准,在当时具有分辨率高、显示速率快、颜色丰富等优点,在彩色显示器领域得到了广泛的应用。
目前 VGA 技术的应用还主要基于 VGA 显示卡的计算机、笔记本等设备。根据分辨率不同,分为VGA(640X480)、SVGA(800X600)、XGA(1024X768)、SXGA(1280X1024)等。一般 VGA 模拟信号在超过 1280X1024 分辨率以上的情况下就会出现明显的失真、字迹模糊的想象。且虽然它是种模拟接口,但是由于 VGA 将视频信号分解为 R、G、B 三原色和 H V 行场信号进行传输,所以在传输中的损耗还是相当小的。
在这里插入图片描述
VGA的特点

  • VGA 接口不支持热插拔

VGA 接口不支持热插拔。热插拔是指一般带电状态下对于接插件的插入或是拔除,并不只是针对有电源接口或者带供电的接口的接插件,而是所有。在运行状态时,插拔会产生耦合电流,电流不稳造成硬件烧坏,导致笔记本的接口端的保护受到冲击。就像 U 盘不能在一个时间段多次在一个端口插拔使用一样。

  • VGA 不能传输音频

因为视频是 VGA 信号,而音频信号不是,所以 VGA 不能传输音频,只能传输视频。这就是为什么这几年极度的需求创新转换器的原因。VGA 不支持音频传输也是给很多消费者带来烦恼,这最好的办法其实就是购买一款转换器,VGA 转 HDMI 或者 HDMI 转 VGA,达到视频传输的同时还支持音频信号的输出。

VGA的扫描方式

在 VGA 标准兴起的时候,常见的彩色显示器一般由 CRT(阴极射线管)构成,色彩是由 RGB(红、绿、蓝)三基色组成。显示是用逐行扫描的方式解决。阴极射线枪发出电子束打在涂有荧光粉的荧光屏上,产生 RGB 三基色,合成一个彩色像素,扫描从屏幕的左上方开始,从左到右,从上到下进行扫描,每扫完一行,电子束都回到屏幕的左边下一行的起始位置。在这期间,CRT 对电子束进行消隐。每行结束时,用行同步信号进行行同步,扫描完所有行,用场同步信号进行场同步,并使扫描回到屏幕的左上方。同时进行场消隐,预备下一场的扫描。随着显示技术的发展,出现了液晶显示器,液晶显示器的呈像原理与CRT 不同,液晶显示器是通过对液晶像素点单元施加电压与否,来实现液晶单元的透明程度,并添加三色滤光片、分别使 R、G、B 这三种光线透过滤光片,最后通过三个像素点合成一个彩色像素点,从而实现彩色显示。但是由于液晶显示技术后于 CRT 显示技术的诞生,因此在液晶显示器诞生的时候,为了能够兼容传统的显示接口,因此液晶显示器通过内部电路实现了对VGA 接口的完全兼容。因此,我们在使用显示器时,只要该显示器带有标准的 VGA 接口,我们就不用去关心其成像原理,直接使用标准的 VGA 时序即可驱动。

VGA的时序

它分为行数据时序场数据时序
在这里插入图片描述

行数据时序,顾名思义,也就是显示一行数据的时序。从图 4.1 可以看出,显示一行数据需要处理三件事情。

第一:产生行同步 HSYNC。不难看出,HSYNC 是一个脉冲信号,此信号的周期为:e=a+b+c+d,其中 a 表示行同步,b 表示水平后沿,c 表示水平有效显示,d 表示水平前沿,e 则表示整个行扫描的周期。其中 a+b+d 即水平同步、水平前沿、水平后沿之和,被又称为消隐信号 Blank,这信号是存在于显示有效数据(Active video)的前与后。a、b、c、d 均为时间信号,这些信号根据需要显示的分辨率不同而不同。

第二:确保行同步 SYNC 极性,从图 4.1 可看出极性为负极性,根据分辨率的不同,极性会有所差异。

第三:产生显示的数据(DATA)信号,也就是图 2.2 的引脚 1、2、3 红绿蓝这 3 个信号,此信号为模拟信号,当在显示有效数据(Active video)内,DATA 信号为 0~0.714Vpp 的模拟电压(R、G、B),根据分辨率的不同,DATA 的采样率、点数也皆不相同。

场数据时序与行数据时序类似,也就是显示一屏数据的时序。只是这里的基本单位为每行数据,而行数据里面的最基本单位为每个点。在图 4.2 中,可看出场同步 SYNC 极性为负极性。最后,还需确认行信号与场信号的消隐信号 Blank 极性,由于消隐信号是存在于显示有效数据的前与后,所以该极性为负。总的来说,不同的分辨率,时序上的时间、行场同步信号的极性是不一样的。

2 引脚定义

VGA 接口共有 15 针孔,分成 3 排,每排 5 个孔。重要的是 3 根 RGB 彩色分量信号(1 脚 R、2 脚 G、3 脚 B)和 2 根扫描同步信号 HSYNC(13 脚)和 VSYNC(14 脚)。VGA 接口中彩色分量采用 RS343 电平标准,峰值电压为 1V。绝大多数显卡都带有此种接口。它传输红、绿、蓝模拟信号以及同步信号(水平和垂直信号)。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tVzqCnyo-1670248736165)(硬件电路设计.assets/image-20221205214718341.png)]
引脚说明:

针脚说明针脚说明针脚说明
1红色6红色回路11空(地址码)
2绿色7绿色回路12SDA(DDC数据)
3蓝色8蓝色回路13水平同步(行)
4空(地址码)9空(地址码)14垂直同步(场)
5接地(模拟)10接地(回路同步)15SCL时钟

一个 VGA 显示器接口显示一个图片需要五个信号:

  • R、G 和 B 信号,也就是红、绿、蓝三原色。 (模拟信号)

  • HS 和 VS(水平同步信号和垂直同步信号)。 (数字信号)

信号线定义
HS行同步信号(3.3V电平)
VS场同步信号(3.3V电平)
R红基色(0~0.714V模拟信号)
G绿基色(0~0.714V模拟信号)
B蓝基色(0~0.714V模拟信号)

3 硬件电路实战

电路实战1:
在这里插入图片描述

电路实战2:
在这里插入图片描述

4 硬件设计要点

  • VGA 的驱动,一般的单片机是办不到的;由于 FPGA 的速度及并行的优势,加上可现场配置,因此 FPGA 可以随心所欲地配置。
  • 注意权电阻网络。RGB565 或者其他
  • 使用专业的转换芯片注意。
  • 三基色源端及终端匹配电阻均为 75 欧姆
  • R、G、B 为模拟信号,走钱加粗至 10mil 或以上,且控制阻抗为 75欧姆,往往要采用隔层参考的方式进行。

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

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

相关文章

基于STM32的智能GPS定位系统(云平台、小程序)

背景及目标 前阵子,准确的说是好几个月前买了一辆电瓶车,当时呢因为车停得很随意,所以想给小电驴装一个GPS,一方面是防盗,另一方面是为了测速和绘制骑行轨迹,要是能联动电瓶车状态远程监测就更好了。当然我…

马上年末了,你还不会写测试总结吗?

最近参与了几次面试,面试者的简历中都会提及:需求或者版本测试结束后会进行测试总结,不仅仅提供一份测试报告以及相关文档手册。 于是特意追问了一下,测试总结中都包含什么内容。 答复上基本都是:执行了多少用例、发…

帝国cms漏洞分析前台XSS漏洞

帝国cms漏洞分析前台XSS漏洞 一、帝国cms漏洞描述 该漏洞是由于javascript获取url的参数,没有经过任何过滤,直接当作a标签和img标签的href属性和src属性输出。 二、帝国cms漏洞复现 1、需要开启会员空间功能(默认关闭),登录后台开启会员空间功能。 2、漏洞出现的位置在/…

AR+GIS赋能地下管线,匹配真实位置

地下管线是城市运行的生命线,对保障城市运行起到至关重要的作用。但是地下管线都埋藏于地下看不见,摸不着,当工程师需要查看或者检修地下管线时往往就不那么方便了,经常发生破坏地下管线的事故,那有没有什么技术可以让…

122页6万字消防大数据平台建设方案

目 录 第1章 设计说明 1.1 工程概述 1.1.1 工程名称 1.1.2 承建单位 1.1.3 建设目标 1.1.4 建设内容 1.1.5 建设规模 1.1.6 建设周期 1.2 设计依据 1.3 相对可行性研究报告批复的调整情况 1.4 合理化建议 1.4.1 统一、开放的通讯协议标准 1.4.2 充分利用联网单位消…

Git分支管理,运维知道吗?

需求 对于代码的管理,不知你是否遇到过以下几种情况: 存在多种版本管理工具,如svn、git,无法做到代码统一管理;多人协作开发,代码合并冲突频发;分支管理混乱,存在很多个性化分支&a…

常用工具类之spring-boot-devtools热部署

SpringBoot热部署 热部署不会用在生产环境,但对于程序员开发的效率,还是有一定帮助的,所谓的热部署,就是在应用程序在不停止的情况下,实现新的部署 spring-boot-devtools 是一个为开发者服务的一个模块,其中…

JAVA小区门户网站(源代码+论文)

小区门户网站之社区共享 摘 要 随着计算机的不断发展和广泛应用,人们的工作效率得到不断的提高。互联网的发展,更是缩短了人们之间的距离。如何充分利用互联网,这是大家共同关心的问题。本文主要介绍了关于小区门户网站之社区共享的实现方法…

【GD32F427开发板试用】IAR flash loader 下载GD32F427流程简要分析

本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动,更多开发板试用活动请关注极术社区网站。作者:andeyqi 很高兴获的社区的GD32F427开发板的评测机会,这几年芯片慌大家都能感受到,项目上经常因为货源紧张不断更换替代…

java面向对象 继承 多态

目录 继承性(inheritance) 为什么要有继承? 作用: 继承举例 方法的重写 重写举例 四种访问权限修饰符 关键字—super 关键字super举例 调用父类的构造器 调用父类构造器举例 子类对象的实例化过程 多态性 概念 使用 多态性应用举例 虚…

探花交友_第6章_圈子互动(新版)

探花交友_第6章_圈子互动(新版) 文章目录探花交友_第6章_圈子互动(新版)课程说明1. 动态查询1.1 查询好友动态1.1.1 接口文档1.1.2 代码步骤1.1.3 代码实现tanhua-app-server**MovementController****MovementService**tanhua-dub…

centos7磁盘挂载及目录扩容

centos7磁盘挂载及目录扩容1. Linux文件系统介绍1.1 ext21.2 ext41.3 xfs2. 查看磁盘现状2.1 查看硬盘情况2.2 查看磁盘挂载情况3. 磁盘挂载3.1 mount挂载3.2 通过UUID来进行挂载4. 目录扩容5. 参考资料项目申请的服务器资源,初始化阶段,运维人员未及时考…

ES 8.x 新特性:match_phrase 跨值查询中 position_increment_gap 参数用法

文章目录1、概述2、match_phrase 短语搜索3、跨值访问3.1 问题演示3.2 原因3.3 解决方案3.4 position_increment_gap 参数1、概述 在 ES 中进行短语搜索的时候,为了防止跨值访问,ES 会在每个值之间设置间隙,而这个间隙的默认大小为 100。而这…

【密码学篇】商用密码产品的密钥体系结构小结

【密码学篇】商用密码产品的密钥体系结构小结 商用密码产品的密钥体系结构笔记小结—【蘇小沐】 文章目录【密码学篇】商用密码产品的密钥体系结构小结1.商用密码产品密钥体系结构(一)服务器密码机密钥体系结构1.服务器密码机密钥体系结构2.服务器密码机…

MySQL 数据库 定义参数【连接查询】

目录 内连接查询(inner join) 左连接查询 left join 右连接 right join 全连接、合并查询 union 内连接查询(inner join) 关键字:inner join on 语句:select * from 表名 inner join 表名 on 条件…

Excel

单元格格式 ,跨列居中, 自动换行 尽量不要使用合并单元格,因为会使得一些单元格无法访问,影响排序,筛选等功能 第四季度销售数据部门类别十月十一月十二月肉类牛肉90000110000120000烘焙品甜点2500080000120000农产品…

基于JAVA的网络通讯系统设计与实现(论文+系统)

(2009届) 本科生毕业设计(论文) 基于Java的网络通信系统设计与实现 学 院、系:计算机与通信学院专 业:通信工程学 生 姓 名:班 级:学号指导教师姓名:职称最终评定成绩…

jest在已有项目中的安装与使用

简单的jest使用配置: npm init -y npm i jest24.8.0 -Dnpx jest --init 生成初始化配置 一个index文件,里面可以写入一些方法,作为测试这个jest.config.js是自动生成的!!!!! index.…

第二十五章《图书管理系统》第1节:图书管理系统简介

图书管理系统具有图书信息管理、读者信息管理和借阅信息管理三大功能模块,本小节将从软件功能、数据库系统设计和项目结构几个方面介绍该软件系统的设计方案。 25.1.1系统功能简介 图书管理系统第一大功能模块是图书信息管理,这个模块的软件界面如图25-1所示。 图25-1图书信…

2011-2019年全国30省绿色经济发展指数和子指数数据

2011-2019年全国30省绿色经济发展指数和子指数数据 1、时间:2011-2019年 2、来源:绿色发展指数BG——区域比较 3、范围:包括全国30个省份不包括西藏 4、指标包括:总指标—绿色化指数、经济增长绿化度指数、资源环境承载潜力指…