本博文介绍下spartan-3e start kit board上的VGA接口的用法。
一、VGA简介
VGA(Video Graphics Array)是IBM于1987年提出的一个使用模拟信号的电脑显示标准,最早指的是显示器
640X480这种显示模式。本实验程序用的是640X480模式,即每一行有640个像素,整个显示区域一共有480
行。VGA接口是一种D型接口,采用非对称分布的15pin 连接方式,共有15针,分成3排,每排5个孔。本实验条
件下只使用其中5个pin,分别是红色信号输入(R)、绿色信号输入(G)、蓝色信号输入(B),行同步信号输入(h_sync)
和场同步信号输入(v_sync)。
二、VGA时序
VGA的扫描顺序是从左到右,从上到下。例如在640X480的显示模式下,从显示器的左上角开始往右扫描,直到
640个像素扫完,再回到最左边,开始第二行的扫描,如此往复,到第480行扫完时即完成一帧图像的显示。这时
又回到左上角,开始下一帧图像的扫描。如果每秒能完成60帧,则称屏幕刷新频率为60Hz。宏观上,一帧屏幕由
480个行和640个列填充而成,而实际上,一帧屏幕除了显示区,还包含其他未显示部分,作为边框或者用来同步。
具体而言,一个完整的行同步信号包含了左边框、显示区、右边框还有返回区四个部分,总共800个像素,其分配
如下:
左边框:48个
显示区:640个
右边框:16

这篇博客详细介绍了如何在Spartan-3E开发板上实现VGA接口,包括VGA的基本原理、时序、颜色编码以及实验设计。通过实验,博主展示了不同设置下如何在屏幕上显示不同颜色。同时,文中提到了一些常见问题,如VGA接口的连接限制、频率计算等,并提供了相关代码。
最低0.47元/天 解锁文章
1576

被折叠的 条评论
为什么被折叠?



