FPGA处理的信号通过VGA显示 遇到问题

2019-07-15 22:52发布

我做了一个成像系统,图像传感器有效像元是384*288,实际像元大小是392*294。通过FPGA将图像传感器传来的数字数字信号处理后送给DAC7123传换成模拟信号,再通过RGB565的格式显示。
现在我遇到的问题是  VGA显示中Sync pulse lenght 、Back porch、Active video time、Front porch、这四个变量可以确定行有效信号hs和帧有效信号vs,常见的如640*480这种都会查到四个变量的值,
`ifdef        VGA_640_480_60FPS_25MHz
`define        H_FRONT        11'd16
`define        H_SYNC         11'd96  
`define        H_BACK         11'd48  
`define        H_DISP                11'd640
`define        H_TOTAL        11'd800        
                                       
`define        V_FRONT        11'd10  
`define        V_SYNC         11'd2   
`define        V_BACK         11'd33
`define        V_DISP           11'd480  `
`define        V_TOTAL        11'd525
但是我使用的像元是384*288,我不知道这四个值如何设定。我这里只能确定DISP分别是384和288,行和列的盲像元分别是8和6。但是我试了
`ifdef        VGA_384_288_60FPS_5MHz
`define        H_FRONT        11'd0
`define        H_SYNC         11'd8  
`define        H_BACK         11'd0  
`define        H_DISP        11'd384
`define        H_TOTAL        11'd392        
                                       
`define        V_FRONT        11'd0  
`define        V_SYNC         11'd6   
`define        V_BACK         11'd0
`define        V_DISP         11'd288   
`define        V_TOTAL        11'd294
VGA无法正常显示,不知道如何确定行有效信号hs和帧有效信号vs,本人将所以积分奉上,跪求解释
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
南盗
1楼-- · 2019-07-16 20:33
VESA标准里面找到你要显示的分辨率和刷新率。
逸興遄飛
2楼-- · 2019-07-16 22:42
顶一个 FPGA 很高大上的东东!!
李须弥
3楼-- · 2019-07-17 01:44
添加空白像素点,把视频扩充为标准的分辨率格式。

一周热门 更多>