新产品公告- Pmod VGA

宣布加入Pmod VGA到Digilent的Pmod生产线!

描述

Pmod VGA使用14个输入引脚创建一个模拟VGA输出端口。这意味着12位颜色深度和两个标准同步信号:水平同步(HS)和垂直同步(VS)。数模转换是使用一个简单的R-2R电阻阶梯来完成的。梯子与VGA显示器的75欧姆终端电阻一起工作,为红色、蓝色和绿色的VGA信号创建16个模拟信号电平。该电路产生的视频彩色信号在0v(完全关闭)和0.7 V(完全打开)之间以相等的增量前进。红色、蓝色和绿色各有4位,因此可以显示4096 (16x16x16)不同的颜色,每种颜色代表一个独特的12位图案。

当与FPGA主控板一起使用时,必须在可编程逻辑中创建视频控制器电路,以驱动同步和彩色信号与正确的时间,以产生一个工作的显示系统。使用一个具有并行总线控制器的非常快的微控制器来驱动视频信号是可能的,但是,Digilent没有为这个用例提供例子。

它是如何工作的?

Pmod VGA它本身实际上只有两个任务:将来自FPGA板的数字红、绿、蓝信号转换成模拟信号,并通过HS和VS定时信号。更有趣的部分是VGA控制器本身。

什么是VGA控制器?

现代VGA显示器可以适应不同的分辨率。使用水平同步(HS)、垂直同步(VS)和像素时钟信号,VGA控制器电路决定了不同的分辨率。它通过产生定时信号来控制光栅模式.光栅视频显示器定义了一些“行”,这些“行”对应于阴极(见下图)在显示区域上水平通过的次数,还有一些“列”对应于每一行上分配给一个“图像元素”或像素的区域。显示器的总体大小以及行和列的数量决定了每个像素的大小,也就是分辨率。

彩色阴极射线管显示器。

VGA控制器电路必须基于像素时钟生成HS和VS时序信号,协调视频数据的传输。VS信号定义了显示器的“刷新”频率。对于使用25 MHz像素时钟和60 +/-1 Hz刷新的640像素× 480行显示器,可以导出如下所示的信号时序。

使用25 MHz像素时钟和60 Hz垂直刷新的640像素× 480行显示的信号计时。门廊间隔是同步前和同步后的脉冲时间,在此期间信息无法显示。

VGA控制器电路,如下图所示,对像素时钟驱动的水平同步计数器的输出进行解码,产生HS信号时序。您可以使用此计数器查找任何像素给定行上的位置(您可以将其视为定位列)。同样,垂直同步计数器的输出随每个HS脉冲递增,可以用来生成VS信号计时,并且可以使用这个计数器来定位任何给定的信号.这两个连续运行的计数器可以用来形成一个地址成视频内存.HS脉冲和VS脉冲的起始没有指定的时间关系,所以您可以安排计数器,方便形成视频内存地址,或最小化同步脉冲产生的解码逻辑。

有关VGA显示如何工作的更深入讨论,请参见Pmod VGA参考手册。

应用程序

Pmod VGA可用于驱动电视和显示器等标准显示器。它最适合与Digilent FPGA板一起使用,因为主机板必须能够驱动快速并行数据总线,以便正确驱动显示。

开始与Pmod VGA

如上所述,我们不建议使用Pmod VGA与Digilent的任何微控制器板。但如果使用Digilent FPGA板,我们编写了一个硬件描述语言(VHDL)演示项目让您快速启动并运行VGA显示器。

如有任何问题或意见,请浏览Digilent论坛或者在下面的评论区留言!

0
第一个投票。

留下一个回复

您的电子邮件地址将不会被公布。必填字段被标记