使用电阻网络实现的vga驱动电路,fpga驱动vga显示器验证,代替gm7123芯片

之前驱动vga,要么是直接使用fpga管脚直接驱动,颜色为8原色

使用线缆

 

vs,hs,r,g,b一共五根线,三原色要么是0要么是1,所以色彩最多8种,rgb组合

若要实现真彩色驱动,如rgb888,24bit颜色驱动,则需要使用gm7123类似芯片

这样使用fpga的管脚会非常多,24bit颜色+e+clk+vs+hs,将近30根io,这样非常繁琐,调试的时候也相对麻烦,焊接问题的排查等

于是想到了使用电阻网络代替芯片,也是降低成本的方案,色彩上基本看不出差异

 

使用rgb565色彩体系,最大色差65535,即65k

信号接插件引出

使用icamera相机基本接口,2*10 -2.54即可兼容设计,正好合适

再欣赏下正反面效果,嘉立创设计

实物效果,如懒得自己做,可以淘宝搜索“图像专家”自行采购

程序设计

实际测试最大分辨率1080p无压力(1920*1080)

 

fpga程序设计

`define VGA_640_480_60FPS_25MHz
//`define VGA_800_600_72FPS_50MHz
//`define VGA_1024_768_60FPS_65MHz
//`define VGA_1280_1024_60FPS_105MHz

//---------------------------------
// 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
`endif

 

posted on 2025-03-06 23:00  层层惊涛  阅读(34)  评论(0)    收藏  举报