微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > TVP7002采集1080P VGA信号的问题

TVP7002采集1080P VGA信号的问题

时间:10-02 整理:3721RD 点击:

我们在用TVP7002采集VGA输出的1080P信号源,显示分辨率显示的是1920*1080@60Hz,7002的寄存器参数是按照slec029a里面的表格来设置的,现在采集出来的视频画面是完整的,但是PC桌面感觉被压缩了,左边有很大一部分黑框。这是什么原因呢?谢谢。

VGA输出的1080P信号源,显示分辨率显示的是1920*1080@60Hz

我怀疑, 问题可能在这里,  VGA 的信号带宽支持不了这个要求

但是直接连接到显示器上的时候显示是正常的,难道显示器在后端做了处理?先把黑边框去掉,然后放大到满屏?

TVP7002可以通过状态寄存器获取到HS、VS,也可以计算出一帧图像有多少行,那么通过这些参数能否计算出每行应该配置为多少个像素和数据点时钟应该设置为多少?还是说要通过查vesa的标准来设置?

PC机通过VGA输出1080P,此时TVP7002检测到的clock per line = 404,每帧图像是1118行,而标准的vesa时序中1080P对应的clock per line = 400,每帧图像是1125行,所以导致了图像不满屏的效果。vesa标准中1080P对应的每行像素点是2200,点时钟是148.5MHz,这两个值是否可以自己定义?如果可以的话应该怎么推算出具体的值?

这里有几个问题:

1. 显示器上面的VGA插口,基本上是有个小flash存格式的。所以视频源这边会去检测这个东西然后给一个标准的分辨率时序来。  然而TVP的应用场景而言通常不会有这方面的要求,这样视频源就有一定的可能性说给你一个非标准的时序。  mismatch, 就是这样。你需要自己去测量对比时序来确定一下这个。

2. 图像不满屏,十有八九就是给到的时序和配置给7002的寄存器匹配不上导致的。slec029上面,通常一个分辨率帧率都会提供2种以上的时序,你需要自行测试一下你拿到的时序到底是里面哪个。你需要确保使用的是正确的值。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top