差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
vga显示模块 [2017/09/06 11:06] anran [硬件说明] |
vga显示模块 [2017/09/06 11:08] (当前版本) anran [硬件说明] |
||
---|---|---|---|
行 8: | 行 8: | ||
VGA(video graphics array)即视频图形阵列,是IBM在1987年随PS/2一起推出的使用模拟信号的一种视频传输标准。VGA接口分公口和母口,如下图: | VGA(video graphics array)即视频图形阵列,是IBM在1987年随PS/2一起推出的使用模拟信号的一种视频传输标准。VGA接口分公口和母口,如下图: | ||
\\ | \\ | ||
- | {{:vga接口.jpg?400 |}} | + | {{ :vga接口.jpg?400 |}} |
\\ | \\ | ||
VGA接口引脚定义如下: | VGA接口引脚定义如下: | ||
\\ | \\ | ||
- | {{:vga接口定义.jpg?800 |}} | + | {{ :vga接口定义.jpg?800 |}} |
\\ | \\ | ||
一个标准的VGA接口应该有以下端口: | 一个标准的VGA接口应该有以下端口: | ||
行 25: | 行 25: | ||
我们的底板上就是采用的电阻分压的方式,因VGA显示器端有75欧的下拉电阻,为了得到0.714V的电压我们给RGB信号线上串入270欧的电阻,3.3V*75/(270+75)=0.717V。如下 | 我们的底板上就是采用的电阻分压的方式,因VGA显示器端有75欧的下拉电阻,为了得到0.714V的电压我们给RGB信号线上串入270欧的电阻,3.3V*75/(270+75)=0.717V。如下 | ||
\\ | \\ | ||
- | {{:vga接口电路.png?800 |}} | + | {{ :vga接口电路.png?800 |}} |
\\ | \\ | ||
VGA驱动显示器用的是扫描的方式,逐行扫描the HS (Horizontal Synchronization)逐行扫描是扫描从屏幕的左上角一点开始,由左向右逐点扫描,每扫描完一行,电子束回到屏幕的左边下一行的起始位置,在这期间CRT(阴极射线显像管)对电子束进行消隐,每行结束时,用行同步信号进行同步;当扫描完所有行之后形成一帧,用场同步信号进行同步,并使扫描回到屏幕左上方,同时进行场消隐,开始下一帧。VGA一直在扫描,每一场的扫描包括了若干行扫描,依次循环; | VGA驱动显示器用的是扫描的方式,逐行扫描the HS (Horizontal Synchronization)逐行扫描是扫描从屏幕的左上角一点开始,由左向右逐点扫描,每扫描完一行,电子束回到屏幕的左边下一行的起始位置,在这期间CRT(阴极射线显像管)对电子束进行消隐,每行结束时,用行同步信号进行同步;当扫描完所有行之后形成一帧,用场同步信号进行同步,并使扫描回到屏幕左上方,同时进行场消隐,开始下一帧。VGA一直在扫描,每一场的扫描包括了若干行扫描,依次循环; | ||
\\ | \\ | ||
VGA显示时序如下: | VGA显示时序如下: | ||
- | {{:vga时序.png?800 |}} | + | {{ :vga时序.png?800 |}} |
\\ | \\ | ||
VGA显示区域和消隐区域: | VGA显示区域和消隐区域: | ||
- | {{:vga显示区域.png?800 |}} | + | {{ :vga显示区域.png?800 |}} |
\\ | \\ | ||
常见的VGA显示模式: | 常见的VGA显示模式: | ||
- | {{:常见的vga显示模式.png?800 |}} | + | {{ :常见的vga显示模式.png?800 |}} |
====Verilog代码==== | ====Verilog代码==== |