之前碰到接收VGA时有的电脑可以有的电脑会出现画面偏移。

先来了解下数字显示器时序(DMT)
DMT视频时序有四种:
(1)Positive H & Positive V Syncs
行同步为正极性,场同步为正极性

(2)Negative H & Negative V Syncs
行同步为正极性,场同步为负极性

(3)Negative H & Negative V Syncs
行同步为负极性,场同步为负极性

(4)Negative H & Positive V Syncs
行同步为负极性,场同步为正极性

整帧的时序如下:

注意以下几点:
(1)边界都是有效视频区域。
(2)该图是以行场同步极性为正为例
场的回扫间隔是这样的:

第二步:了解时序与像素之间的关系
在VESA Display Monitor Timing Standard 定义了显示器的不同分辨率的时序。这里我们以分辨率为1920x1080@60Hz为例。
详细时序参数如下:

Timing Name    = 1920 x 1080 @ 60Hz;                             
Hor Pixels        = 1920;    //Pixels                            
Ver Pixels        = 1080;    //Lines                               
Hor Frequency     = 67.500;  //kHz    =  14.8 usec/line              
Ver Frequency     = 60.000;  //Hz     =  16.7 msec/frame             
Pixel Clock       = 148.500; //MHz    =   6.7 nsec                
Character Width   = 4;       //Pixels =  26.9 nsec  ± 0.5%     
Scan Type        = NONINTERLACED;  // H Phase =    1.4 %            
Hor Sync Polarity  = POSITIVE  // HBlank = 12.7% of HTotal           
Ver Sync Polarity  = POSITIVE  // VBlank = 4.0% of VTotal            
Hor Total Time     = 14.815;   // (usec) =  550 chars = 2200 Pixels  
Hor Addr Time      = 12.929;   // (usec) =  480 chars = 1920 Pixels  
Hor Blank Start    = 12.929;   // (usec) =  480 chars = 1920 Pixels  
Hor Blank Time     = 1.886;    // (usec) =   70 chars =  280 Pixels  
Hor Sync Start     = 13.522;   // (usec) =  502 chars = 2008 Pixels  
// H Right Border  = 0.000;    // (usec) =    0 chars =    0 Pixels  
// H Front Porch   = 0.593;    // (usec) =   22 chars =   88 Pixels  
Hor Sync Time      = 0.296;    // (usec) =   11 chars =   44 Pixels  
// H Back Porch    = 0.997;    // (usec) =   37 chars =  148 Pixels  
// H Left Border   = 0.000;    // (usec) =    0 chars =    0 Pixels  
Ver Total Time     = 16.667;   // (msec) = 1125 lines  HT–(1.06xHA) 
Ver Addr Time      = 16.000;   // (msec) = 1080 lines = 1.11       
Ver Blank Start    = 16.000;   // (msec) = 1080 lines                
Ver Blank Time     = 0.667;    // (msec) =   45 lines                
Ver Sync Start     = 16.059;   // (msec) = 1084 lines                
// V Bottom Border = 0.000;    // (msec) =    0 lines                
// V Front Porch   = 0.059;    // (msec) =    4 lines                
Ver Sync Time      = 0.074;    // (msec) =    5 lines                
// V Back Porch    = 0.533;    // (msec) =   36 lines                
// V Top Border    = 0.000;    // (msec) =    0 lines     

VGA的行场时序的更多相关文章

  1. RowKey设计之单调递增行键/时序数据

    ​在一个集群中,一个导入数据的进程锁住不动,所有的client都在等待一个region (因而也就是一个单个节点),过了一会后,变成了下一个region…​如果使用了单调递增 或者时序的key便会造成 ...

  2. FPGA驱动VGA显示静态图片

    一 .前言 本文设计思想采用明德扬至简设计法.VGA是最常见的视频显示接口,时序也较为简单.本文从利用显示屏通过VGA方式显示测试图案及静态图片着手带大家接触图像显示应用,算是为后续VGA显示摄像头采 ...

  3. fpga vga 显示

    VGA(Video Graphics Array)是IBM在1987年随PS/2机一起推出的一种视频传输标准,具有分辨率高.显示速率快.颜色丰富等优点,在彩色显示器领域得到了广泛的应用.不支持热插拔, ...

  4. Altera SOPC FrameBuffer系统设计教程

    Altera SOPC FrameBuffer系统设计教程 小梅哥编写,未经授权,严禁转载或用于任何商业用途 在嵌入式系统中,LCD屏作为最友好的人机交互方式,被大量的应用到了各个系统中.在基于ARM ...

  5. 【转载】VGA时序与原理

    显示器扫描方式分为逐行扫描和隔行扫描:逐行扫描是扫描从屏幕左上角一点开始,从左像右逐点扫描,每扫描完一行,电子束回到屏幕的左边下一行的起始位置,在这期间,CRT对电子束进行消隐,每行结束时,用行同步信 ...

  6. 【转】 VGA时序及其原理

    显示器扫描方式分为逐行扫描和隔行扫描:逐行扫描是扫描从屏幕左上角一点开始,从左向右逐点扫描,每扫描完一行,电子束回到屏幕的左边下一行的起始位置,在这期间,CRT对电子束进行消隐,每行结束时,用行同步信 ...

  7. 【接口时序】7、VGA接口原理与Verilog实现

    一. 软件平台与硬件平台 软件平台: 1.操作系统:Windows-8.1 2.开发套件:ISE14.7 3.仿真工具:ModelSim-10.4-SE 硬件平台: 1. FPGA型号:Xilinx公 ...

  8. VGA 时序标准

    VGA 显示器扫描方式从屏幕左上角一点开始,从左像右逐点扫描,每扫描完一行,电子束回到屏幕的左边下一行的起始位置,在这期间,CRT 对电子束进行消隐,每行结束时,用行同步信号进行同步:当扫描完所有的行 ...

  9. FPGA VGA时序的理解

    最近在做FPGA毕业设计,毕业设计规划的是摄像头采集图像,经过均值滤波,中值滤波,高斯滤波,然后通过VGA接口控制显示器显示出来,所以最近学习了一下FPGA的VGA驱动的相关内容. VGA接口 如上图 ...

随机推荐

  1. linux命令学习之:wc

    wc(Word Count)命令用来计算数字.利用wc指令我们可以计算文件的Byte数.字数或是列数,若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据. 命令格式 wc ...

  2. java爬取网页Unicode转UTF-8中文

    unicode编码简而言之就是将每一个字符用16位2进制数标识.但是通常都用4位的16进制数标识. 例如: 1)中文字符串"你好"的unicode码为:\u60\u597d; 2) ...

  3. 29-jsp中用js进行时间格式转化

    CST可以为如下4个不同的时区的缩写: 美国中部时间:Central Standard Time (USA) UT-6:00 澳大利亚中部时间:Central Standard Time (Austr ...

  4. BCH/BCHABC/BCHSV分叉后重放机制小结

    1. 不过,在谈重放保护之前,我们需要先了解一下重放攻击(又称重播攻击.回放攻击).实际上,重放攻击在互联网行业里就有过出现,也是计算机世界黑客最常用的攻击方式之一,它是指攻击者发送一个目的主机已接收 ...

  5. 递归函数 day17

    一 递归函数 n = 1 金老板 38+2 =40n = 2 alex n+2= 金老板 36+2 = 38n = 3 wusir n+2 = alex wusir 36 def age(n): #n ...

  6. Android开发之利用ViewPager实现在Activity或Fragment中引入别的布局文件实现滑动并进行页面跳转

    有些时候经常可以看到其他APP中有一排的图标,可以在一个界面中滑来滑去,并且图标可以进行点击事件进行页面的跳转.这里对这种方法的实现做出总结. 首先看一下图片: 下面这两种图片是在一个Fragment ...

  7. 小明A+B

    /* 小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能够进行100以内的非负整数的加法计算. 对于大于等于100的整数, 小明仅保留该数的最后两位进行计算, 如果计算结果大于等于10 ...

  8. How do I configure a Wired Ethernet interface

    1.In order to configure the Wired Ethernet interface the MDI must be connected to the PC using the U ...

  9. ubuntu下firefox打开mht文件

    1.安装firefox插件:UnMHT 插件地址:http://www.unmht.org/unmht/en_index.html 2.用firefox打开mht文件

  10. LibreOJ 6003. 「网络流 24 题」魔术球 贪心或者最小路径覆盖

    6003. 「网络流 24 题」魔术球 内存限制:256 MiB时间限制:1000 ms标准输入输出 题目类型:传统评测方式:Special Judge 上传者: 匿名 提交提交记录统计讨论测试数据 ...