概述
VGA(Video Graphics Array)视频图形阵列,是IBM在1987年提出的一个使用模拟信号的电脑显示标准。VGA接口即为采用VGA协议的接口。作为常用的接口,VGA接口是最典型传输接口,原理方便理解。
引脚接口
pin | 功能 | pin | 功能 |
---|---|---|---|
1 | R | 9 | +5V |
2 | G | 10 | VGA Detect |
3 | B | 11 | GND |
4 | GND | 12 | SDA |
5 | GND | 13 | H SYNC |
6 | R GND | 14 | Y SYNC |
7 | G GND | 15 | SCL |
8 | B GND |
传输方式
信号源将画面数据(Digital Data)的R/G/B经过DAC转换成模拟信号之后,通过VGA 传输线送到显示器,显示器将接收到的R/G/B经过ADC转换成数字信号,经过处理之后,送到屏幕上显示。中间经过DAC/ADC 2次转换之后,图像质量会有损失。
RGB信号在使用时的位宽有三种常见格式,分别是24位、16位、8位,格式的选择以VGA解码芯片的配置有关。
1. RGB_8,R:G:B = 3:3:2,即RGB332
2. RGB_16,R:G:B = 5:6:5,即RGB565
3. RGB_24,R:G:B = 8:8:8,即RGB888
扫描方式
同步信号
同步信号分为H Sync(行同步信号)和V Sync(场同步信号)。
H Sync的作用是显示器信号从左上角开始扫描完一行之后,H Sync信号产生,告诉显示器本行结束,可以进行到下一行。
V Sync的作用是显示器扫描这一页之后,V Sync信号产生,告诉显示器这一画面显示结束了,可以进行到下一画面,这就是一帧。
消隐
行消隐(H Blank):在将光信号转换为电信号的扫描过程中,扫描总是从画面的左上角开始,水平向前行进,同时扫描点也以较慢的速率向下移动。当扫描点到达图像右侧边缘时,扫描点快速返回左侧,重新开始在第1行的起点下面进行第2行扫描,行与行之间的返回过程称为水平消隐。
场消隐(V Blank):在扫描过程中,这一帧的画面扫描完毕后,扫描点从右下角回到左上角进行下一帧的扫描,这个返回的过程称为场消隐
扫描原理
逐行扫描:从左上角开始,从左到右进行扫描,扫描到这一行结束后,收到H Sync,并与此同时进行行消隐,移动到第二行的左边,继续开始扫描;如此扫描一整个画面后收到V Sync,与此同时进行场消隐,扫描点回到左上角,进行下一帧的扫描。
隔行扫描:就是每隔一行扫描一次,完成一个画面之后再返回扫描剩下的行。这样扫描会比较损伤眼睛。
H Sync与V Sync信号时序
在VGA传输中,根据H Sync与V Sync的高低电平组合,可以分为4种组合方式。
以都为低电平为例,时序图如下:
H Sync和V Sync的时序类型类似
由上图所示(o)(a)段为同步脉冲;
(p)(b)段为显示前沿脉冲;
(q)(c)段为信号脉冲;
(r)(d)段为显示后沿脉冲。