设为首页收藏本站自媒体平台

研发设计门户网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2902|回复: 7

模块讨论之VGA

[复制链接]

379

主题

893

帖子

3760

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3760
发表于 2014-12-27 10:50:39 | 显示全部楼层 |阅读模式

高速电路PCB网,专注于嵌入式方案,信号完整性和电源完整性仿真分析,高速电路PCB设计,各种EDA工具(Cadence\Mentor\\AD\\CAM\ANSYS HFSS)交流学习。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 易阳 于 2014-12-27 11:14 编辑

模块讨论之VGA


VGA(Video Graphics Array)视频图形阵列IBM于1987年提出的一个使用模拟信号的电脑显示标准。VGA接口即电脑采用VGA标准输出数据的专用接口。VGA接口共有15针,分成3排,每排5个孔,卡上应用最为广泛的接口类型,绝大多数显卡都带有此种接口。它传输红、绿、蓝模拟信号以及同步信号(水平和垂直信号)。
1:CRT显示器时代主流使用VGA接口,别称 D-SUB接口
2:VGA输出视频分辨率不低,同样可以显示1080P的图像,甚至更高(采用R\G\B三基色和HV行场信号进行传输,损耗小)。
3:VGA接口就是显卡上输出模拟信号的接口,现在主流DVR芯片都保护了VGA输出接口。
VGA接口是一种D型接口,上面共有15针孔,分成三排,每排五个。 其中,除了2根NC(Not Connect)信号、3根显示数据总线和5个GND信号,比较重要的是3根RGB彩色分量信号和2根扫描同步信号HSYNC和VSYNC针。VGA接口中彩色分量采用RS343电平标准。RS343电平标准的峰值电压为1V。

vga针脚定义

VGA 15 针母插座                         VGA 15 针公插头

     VGA 是 Video Graphics Adapter(Array) 的缩写,信号类型为模拟类型。

     常用模拟计算机信号接口:VGA接口和RGB接口

     VGA接口引脚定义







管脚

定义

1

红基色 red

2

绿基色 green

3

蓝基色 blue

4

地址码 ID Bit

5

自测试 ( 各家定义不同 )

6

红地

7

绿地

8

蓝地

9

保留 ( 各家定义不同 )

10

数字地

11

地址码

12

地址码

13

行同步

14

场同步

15

地址码 ( 各家定义不同 )





标准15针 VGA头焊接方法:
标准15针 VGA 头的各针脚如下图显示(3+4 线型,3表示3根同轴红、绿、蓝,4表示4根黑、棕、黄、白线) VGA的脚通常按照倒梯形来看,从上到下,从左到右分别是1-5脚,6-10脚,11——15脚;(注意 D15 接头一定选用金属外壳)如下图所示:
15针脚我们通常只需要焊接11个引脚即可,如下:(4、5、9、12脚不焊)
红线——“1”脚——模拟信号的“红”;
绿线——“2”脚——模拟信号的“绿”;
蓝线——“3”脚——模拟信号的“蓝”;
红线外屏蔽线——“6”脚——模拟信号的“红”的接地屏蔽线;
绿线外屏蔽线——“7”脚——模拟信号的“绿”的接地屏蔽线;
蓝线外屏蔽线——“8”脚——模拟信号的“蓝”的接地屏蔽线;
黑线——“10”脚——数子信号的的接地端;

棕线——“11”脚——屏幕与主机之间的控制或地址码;

黄线——“13”脚——数字的水平“行”同步信号;
白线——“14”脚——数子信号的垂直“场”同步信号;
VGA   线外屏蔽线——“15”脚——VGA插座外壳压接接地 。
在实际工程中,经常会在地线的连接中出现错误,如果将某些脚(如4,5,9,15等)接到地线上,在大屏显示不出什么问题;但如10脚未接地的话,就会出现地线不通而出问题。有些设备将不用的引脚全部接地了,虽然不标准,但挺实用,只是如果要用到相应的控制位时会出问题。
三、VGA针脚只焊7线的焊接方法:(如用网线中的8芯焊接)
第一、 1 、 2 、 3 脚 分别用网线中的三根线(1-橙,2-绿,3-蓝)记着两边颜色对应;

第二、  5~10 脚 焊接在一起做公共地;用8根网线中的某一根颜色的线(在此我们记作用“橙白”色线),记着两头都用这根颜色的线,6、7、8脚针焊在一起接到公共地上;
第三、 11脚 接网线中的某个线(在此定义为接棕色线,11-棕)
第四、 13脚 接网线中的某根颜色的线(在此定义用绿白线,13-绿白);
第五、 14脚 接网线中的某根颜色的线(在此定义用绿白线,14-蓝白);
第六、15脚 VGA插座外壳压接接地,(在此定义用绿白线,15-棕白)
15号针脚其实应该跟5-10脚焊一起都当作地线,这样实际上就是焊7针脚了。
  
如果用专用VGA线缆涂简便只焊7针脚的话焊接方法就是:就是在 D15 两端的 5~10 脚焊接在一起做公共地;红、绿、蓝的屏蔽线绞在一起接到公共地上; 1 、 2 、 3 脚接红、绿、蓝的芯线; 13 接黄线; 14 接白线; 外层屏蔽压接到 D15插头端壳,褐线和黑线不用接,但是要剪齐,以防和其他线串接。



显示器扫描方式分为逐行扫描和隔行扫描:逐行扫描是扫描从屏幕左上角一点开始,从左像右逐点扫描,每扫描完一行,电子束回到屏幕的左边下一行的起始位置,在这期间,CRT对电子束进行消隐,每行结束时,用行同步信号进行同步;当扫描完所有的行,形成一帧,用场同步信号进行场同步,并使扫描回到屏幕左上方,同时进行场消隐,开始下一帧。隔行扫描是指电子束扫描时每隔一行扫一线,完成一屏后在返回来扫描剩下的线,隔行扫描的显示器闪烁的厉害,会让使用者的眼睛疲劳。
  完成一行扫描的时间称为水平扫描时间,其倒数称为行频率;完成一帧(整屏)扫描的时间称为垂直扫描时间,其倒数称为场频率,即刷新一屏的频率,常见的有60Hz,75Hz等等。标准的VGA显示的场频60Hz,行频31.5KHz。
  行场消隐信号:是针对老式显像管的成像扫描电路而言的。电子枪所发出的电子束从屏幕的左上角开始向右扫描,一行扫完需将电子束从右边移回到左边以便扫描第二行。在移动期间就必须有一个信号加到电路上,使得电子束不能发出。不然这个回扫线会破坏屏幕图像的。这个阻止回扫线产生的信号就叫作消隐信号,场信号的消隐也是一个道理。

  显示带宽:带宽指的显示器可以处理的频率范围。如果是60Hz刷新频率的VGA,其带宽达640x480x60=18.4MHz,70Hz的刷新频率1024x768分辨率的SVGA,其带宽达1024x768x70=55.1MHz。
  时钟频率:以640x480@59.94Hz(60Hz)为例,每场对应525个行周期(525=10+2+480+33),其中480为显示行。每场有场同步信号,该脉冲宽度为2个行周期的负脉冲,每显示行包括800点时钟,其中640点为有效显示区,每一行有一个行同步信号,该脉冲宽度为96个点时钟。由此可知:行频为525*59.94=31469Hz,需要点时钟频率:525*800*59.94约25MHz.






该帖已经同步到电子微博网 易阳的微博

www.yanfa.tech 站长 ,交流微信QQ 276556668

0

主题

35

帖子

221

积分

助理工程师

Rank: 3Rank: 3

积分
221
发表于 2014-12-28 20:26:46 | 显示全部楼层
本帖最后由 pale_snow 于 2014-12-28 20:28 编辑

时钟那里不是很清楚  525个周期里面的 10 2 和 33是什么呢

0

主题

35

帖子

221

积分

助理工程师

Rank: 3Rank: 3

积分
221
发表于 2014-12-28 20:30:06 | 显示全部楼层
640有效显示区+每行 行同步96 = 736个点时钟?  那800个点时钟是?

点评

H_PIXELS = 640; 水平像素 H_FRONTPORCH = 16; 前沿 H_SYNCTIME = 96; 同步脉冲 H_BACKPORCH = 48; 后沿 H_SYNCSTART = H_PIXELS + H_FRONTPORCH; H_SYNCEND = H_SYNCSTART  详情 回复 发表于 2014-12-31 09:12 AM

0

主题

35

帖子

221

积分

助理工程师

Rank: 3Rank: 3

积分
221
发表于 2014-12-29 14:10:26 | 显示全部楼层
求老大和各位大神解释哈

379

主题

893

帖子

3760

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3760
 楼主| 发表于 2014-12-31 09:12:16 | 显示全部楼层
本帖最后由 易阳 于 2014-12-31 09:25 编辑
pale_snow 发表于 2014-12-28 20:30
640有效显示区+每行 行同步96 = 736个点时钟?  那800个点时钟是?

H_PIXELS = 640;       水平像素  
H_FRONTPORCH = 16;    前沿  
H_SYNCTIME = 96;      同步脉冲  
H_BACKPORCH = 48;    后沿  
H_SYNCSTART = H_PIXELS + H_FRONTPORCH;   
H_SYNCEND = H_SYNCSTART + H_SYNCTIME;   
H_PERIOD = H_SYNCEND + H_BACKPORCH; //= 640 + 16 + 96 +48  
  
V_LINES = 480;        //
V_FRONTPORCH = 11;    //
V_SYNCTIME = 2;       //
V_BACKPORCH = 32;     //
V_SYNCSTART = V_LINES + V_FRONTPORCH;   
V_SYNCEND = V_SYNCSTART + V_SYNCTIME;   
V_PERIOD = V_SYNCEND   + V_BACKPORCH; // = 480 +11 + 2 + 32  


该帖已经同步到电子微博网 易阳的微博

点评

播放高码率的视频 偶尔闪现 竖条纹 可以从哪些方面分析 解决?  详情 回复 发表于 2015-1-6 06:06 PM
谢谢老大  详情 回复 发表于 2015-1-2 08:49 PM
www.yanfa.tech 站长 ,交流微信QQ 276556668

0

主题

35

帖子

221

积分

助理工程师

Rank: 3Rank: 3

积分
221
发表于 2015-1-2 20:49:53 | 显示全部楼层
易阳 发表于 2014-12-31 09:12
H_PIXELS = 640;       水平像素  
H_FRONTPORCH = 16;    前沿  
H_SYNCTIME = 96;      同步脉冲  ...

谢谢老大

0

主题

20

帖子

101

积分

技术员

Rank: 2

积分
101
发表于 2015-1-6 18:06:37 | 显示全部楼层
易阳 发表于 2014-12-31 09:12
H_PIXELS = 640;       水平像素  
H_FRONTPORCH = 16;    前沿  
H_SYNCTIME = 96;      同步脉冲  ...

播放高码率的视频 偶尔闪现 竖条纹  可以从哪些方面分析 解决?

点评

竖条纹,可以先查看前端视频输入的幅度。另外VAG的走线包地。 芯片内部软件做一些处理。  详情 回复 发表于 2015-1-7 01:32 PM

379

主题

893

帖子

3760

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3760
 楼主| 发表于 2015-1-7 13:32:56 | 显示全部楼层
zxcvb110 发表于 2015-1-6 18:06
播放高码率的视频 偶尔闪现 竖条纹  可以从哪些方面分析 解决?

竖条纹,可以先查看前端视频输入的幅度。另外VAG的走线包地。 芯片内部软件做一些处理。

该帖已经同步到电子微博网 易阳的微博
www.yanfa.tech 站长 ,交流微信QQ 276556668
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

内容正在加载中,请稍候……

QQ|我的微博|小黑屋|手机版|Archiver|YanFa.Tech(gaosupcb Inc.)    

GMT+8, 2024-3-29 03:50 PM , Processed in 0.064309 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表