fpga驱动VGA显示

简单的介绍一下VGA的驱动时序

1、不同的时钟有不同的时序要求,通过上表选择不同的参数

HSYNC 是水平同步信号,VSYNC是行同步信号

 可以通过上图大致了解水平同步(帧)信号一行扫描结束之后,行同步信号才进行扫一次,从左上角的一个像素

 一直扫到右下角的最后一个像素,不断刷新。

  行同步信号和帧同步信号都有各自的四个区域分别是(a,b,c,d)和(o,p,q,r)各四个区域,分别代表同步

  段,后廓段,激活段和前廓段。

  其中激活都拿是有效显示区域,显示屏显示的区域就是激活段。

     同步段可以通过第二三幅图看出,行同步信号和帧同步信号,在这两个阶段是需要拉低的。

     每个像素是rgb24格式的,其中红绿蓝三原色各代表其中八个位宽,那么每个颜色有256中可能性,

     24位的话就有2^24中颜色。

     贴上部分代码

     先声明部分参数,根据第一张图提取四个区域

   通过x,y计数来代表水平同步信号和行同步信号

    在激活段显示相应的颜色

在同步段拉低,其余置高

 

posted @ 2017-06-12 21:54  peng_blog  阅读(742)  评论(0编辑  收藏  举报