FPGA——用VGA时序显示图像原理详解(2)

本文详细介绍了VGA显示的时序原理,包括行扫描时间、场扫描时间及其各自组成部分。通过理解行同步、行消隐、行有效视频等概念,以及场同步、场消隐和场有效视频,阐述了如何利用这些时序来设计显示一幅图像的思路。重点讨论了行总时间和场总时间的计算,并指出在显示过程中数据有效区域的确定方法。最后,预告了下一篇文章将分享实现这一思路的代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

VGA时序

VGA显示


大家结合上一篇: 

FPGA——用VGA时序显示图像原理详解(1)_居安士的博客-CSDN博客

VGA时序

首先我们下载数据手册,我们可以根据自己的需求,选择图像大小,以及图像数据的频率

完成一行扫描的时间称为水平扫描时间,其倒数称为行频率;完成一帧(整屏)扫描的时间称为垂直扫描时间,其倒数称为场频率,即刷新一屏的频率,常见的有60Hz,75Hz等等。

如下图,1280×720 是图像大小,60HZ是图像数据的频率

一行数据包括:Hor Sync(行同步)、Hor Back Porch(行消隐)、Hor Active Video(行规频有效)和 Hor Front Porch(行前肩),VGA的行信号时序图如下图所示。

 一场数据包括:Ver Sync(场同步)、Ver Back Porch(场消隐)、Ver Active Video(场规频有效)和 Ver Front Porch(场前肩),VGA的场信号时序图如下图所示。

      

VGA时序可以分为:

行/场同步时期,扫描地址的复位

行/场消隐后肩,扫描地址转移后的稳定等待准备期

行/场显示时期,数据有效区域

行/场消隐前肩,扫描地址转移的准备

下面这个图比较直观! 

VGA显示

如果我们把多幅图连在一起去看,会发现其实,(上个数据的)前肩+(此数据)同步+(此数据)后肩 是连在一起的,我们可以把这三个信号放一起,这三个信号结束之后,输出有效数据。

行总时间=行前肩+行同步+行后肩+行有效

其中只有行有效区域输出数据,行前肩+行同步+行后肩都无数据

场总时间=场前肩+场同步+场后肩+场有效

其中只有场有效区域输出数据,场前肩+场同步+场后肩都无数据


这样利用VGA时序,显示一幅图的设计思路就有了:

从前肩开始处进行计数,共计数一行数据包含行前肩+行同步+行后肩+行有效,

每一行数据显示完成,场计数器+1

场计数器共计数一幅图数据包含场前肩+场同步+场后肩+场有效时,一幅图显示完毕

下面一篇会分享一下这个思路的代码~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值