VGA接口扫盲篇
0赞题记:这几天一直在折腾VGA接口,用FPGA驱动液晶显示器,目前只是停留在简单的颜色变化显示层面,在更深入的驱动液晶显示器显示出文字甚至图形图像前,扫下盲先。
VGA显像原理
显示器通过光栅扫描的方式,电子束在显示屏幕上有规律地从左到右、从上到下 扫描。在扫描过程中,受行同步信号控制,逐点往右扫,完成一行扫描的时间倒数为行频;同时又在行同步脉冲期内回到屏幕的左端,从上往下形成一帧,在垂直方 向上受场同步信号控制,完成一帧的时间倒数为场频。图像的显示过程即为在电子束扫描过程中,将地址与图像的像素依次对应,每一个被寻址的像素只获得其自身 的控制信息,而与周围的像素不发生干扰,从而可以显示稳定的图像。
VGA接口是显示卡上输出模拟信号的接口,也叫D-Sub接口。这种接口上面共有15个针孔,分成3排,每排5个,通过模拟VGA接口显示图像的工作原理,将计算机内部以数字方式生成的显示图像信息,通过显卡中的ADC转变为R、G、B三基色信号和行、场同步信号,通过电缆传输到显示设备中。
VGA接口定义
管脚 |
定义 |
1 |
红基色red |
2 |
绿基色green |
3 |
蓝基色blue |
4 |
地址码ID Bit |
5 |
自测试( 各家定义不同) |
6 |
红地 |
7 |
绿地 |
8 |
蓝地 |
9 |
保留( 各家定义不同) |
10 |
数字地 |
11 |
地址码 |
12 |
地址码 |
13 |
行同步 |
14 |
场同步 |
15 |
地址码( 各家定义不同) |
管脚对应的VGA接口如下:
VGA时序
VGA的时序包括水平时序和垂直时序,且两者都包含的时序参数有: 水平(垂直)同步脉冲、水平(垂直)同步脉冲结束到有效显示数据区开始之间的宽度(后沿)、有效显示区宽度、有效数据显示区结束到水平(垂直)同步脉冲宽度开始之间的宽度(前沿)。水平有效显示区宽度与垂直有效显示区宽度逻辑与的区域为可 视区域,其他区域为消隐区。