原创 搞定VGA

2013-9-1 21:35 968 8 8 分类: FPGA/CPLD

 

VGA插头的脚位定义:
1红基色 red
2 绿基色 green
3 蓝基色 blue
4 地址码 ID Bit
5 自测试 ( 各家定义不同 )
6 红地
7 绿地
8 蓝地
9 保留 ( 各家定义不同 )
10 数字地
11 地址码
12 地址码
13 行同步
14 场同步
15 地址码 ( 各家定义不同 )

其中和VGA协议有关的协议有五个:两个同步信号,HSYNC Signal(列同步信号),VSYNC Signal(行同步信号),三个颜色信号,RGB Signal。

电路设计中,三个颜色信号串联1K电阻到DB15,两个同步信号接33欧的匹配电阻到DB15(参考黑金设计)

VGA的扫描是固定的,从上而下,从左至右,一帧的屏幕由“m行扫描”和“n列填充”。也就是说,每一行都必须填充n个像素点,才能进行下一行的扫描。

HSYNC Signal用来控制“列填充”,一个周期的HSYNC Signal 可以分为四个段:同步段,后廊段,激活段,前廊段,其中激活段为有效的“列填充”点。

VSYNC Signal 用来控制“行扫描”,一个周期的VSYNC Signal 可以分为四个段:同步段,后廊段,激活段,前廊段,其中激活段为有效的“列填充”点。一个一帧的屏幕只由一个周期的HSYNC Signal 和一个周期的 VSYNC Signal组成。

常用VGA的显示标准:(参考黑金)

其中a和o为同步段,b和p为后廊段,c和q为激活段,e和r为前廊段。

一个行像素以“列像素”为单位。

一个列像素以“时间”为单位。

以800*600@60为例:800表示共有800列,600表示共有600行。从显示标准可知,除了这些有效的像素点外还有许多别的像素点,1056*628,每秒60帧,所以一个最小的列像素的持续时间大概为“25ns”。

VGA编程实现彩带,小图片verilog实现http://pan.baidu.com/disk/home#dir/path=%2FFPGA%E4%BE%8B%E7%A8%8B%2FVGA

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
8
关闭 站长推荐上一条 /3 下一条