搜索
bottom↓
回复: 20

VGA是模拟输出口,我用FPGA做的话还要D/A转换?

[复制链接]

出0入0汤圆

发表于 2014-3-10 11:19:17 | 显示全部楼层 |阅读模式
我的黑金开发板上没有DA芯片,只有一个VGA口额

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2014-3-10 11:21:02 | 显示全部楼层
简单的用电阻就可以了

出0入0汤圆

发表于 2014-3-10 11:22:12 | 显示全部楼层
权电阻数模转换

出0入0汤圆

 楼主| 发表于 2014-3-10 11:43:43 | 显示全部楼层
y595906642 发表于 2014-3-10 11:21
简单的用电阻就可以了

在R G B的出口处分别加个电阻么就行了么?不行吧,那RBG的幅值都不变,混色后只有彩条信号啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-3-10 11:57:31 | 显示全部楼层
翻翻老的FPGA开发板的资料,要努力学习啊,少年!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-3-10 12:24:59 | 显示全部楼层
VGA接口图片蛮详细的

出0入0汤圆

 楼主| 发表于 2014-3-10 13:10:24 | 显示全部楼层
y595906642 发表于 2014-3-10 11:57
翻翻老的FPGA开发板的资料,要努力学习啊,少年!

恩恩! 谢谢!

出0入0汤圆

 楼主| 发表于 2014-3-10 22:50:05 | 显示全部楼层
本帖最后由 zcy0517 于 2014-3-10 22:53 编辑

http://wenku.baidu.com/view/33fa804369eae009581becff.html
http://wenku.baidu.com/view/c4bcc53383c4bb4cf7ecd117.html
http://wenku.baidu.com/view/303d9b03a6c30c2259019e21.html
http://tinyvga.com/vga-timing
这些是VGA有用的参考资料

出0入0汤圆

 楼主| 发表于 2014-3-10 23:52:07 | 显示全部楼层
本帖最后由 zcy0517 于 2014-3-11 09:26 编辑

module VGA(clk,db,r,g,b,hs,vs,addr);
input clk;
input db;
output r,g,b,hs,vs;
output addr;

reg hs,vs;
reg[10:0] count_v,count_h;
reg[18:0] addr;
wire[11:0] db;
reg flag;
wire[3:0] r;
wire[3:0] g;
wire[3:0] b;

assign{r,g,b}=(flag==1?db[11:0]:0);
always @(posedge clk)
begin
if (count_h==800)
        count_h<=0;
else
        count_h<=count_h+1;
end

always@(posedge clk)
begin
if (count_v==525)
        count_v<=0;
else
        count_h<=count_v+1;
end

always@(posedge clk)
begin
if (count_h==0) hs<=0;
if (count_h==96) hs<=1;
if (count_v==0) vs<=0;
if (count_v==2) vs<=1;
if (count_v>2&&count_v<515)
        begin
        if (count_h>144&&count_h<784)
                begin
                flag<=1;
                addr<=addr+1;               
                end
        else flag<=0;
else addr<=0;
end
endmodule
        end
end
               
这个是参考以上资料和5楼大哥的VGA电路图写的程序,ov7670 640*480

出0入0汤圆

发表于 2014-3-11 09:18:14 | 显示全部楼层

出0入0汤圆

 楼主| 发表于 2014-3-13 21:14:29 | 显示全部楼层
0v7670有三种数据模式,RGB分别为565;555;444.
5楼的图是444的。565的图可见http://www.cnblogs.com/crazybingo/archive/2010/07/31/1789323.html

出0入0汤圆

 楼主| 发表于 2014-3-13 21:16:09 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-3-13 21:49:12 | 显示全部楼层
价格芯片吧,也不贵!

出0入0汤圆

 楼主| 发表于 2014-3-13 22:03:09 | 显示全部楼层
aureole 发表于 2014-3-13 21:49
价格芯片吧,也不贵!

那得要3个D/A 速度一般在20Mhz以上的

出0入0汤圆

发表于 2014-3-13 22:15:49 | 显示全部楼层
zcy0517 发表于 2014-3-13 22:03
那得要3个D/A 速度一般在20Mhz以上的

谁跟你说的!

出0入0汤圆

 楼主| 发表于 2014-3-13 22:22:26 | 显示全部楼层

不是么。。。。
R G B一人一个3个了,640*480@60hz 的像素频率是25.125Mhz啊

出0入0汤圆

发表于 2014-3-13 22:29:49 | 显示全部楼层
本帖最后由 aureole 于 2014-3-13 22:52 编辑



ps:
google 搜索 ADV7123

出0入0汤圆

 楼主| 发表于 2014-3-13 22:38:20 | 显示全部楼层
aureole 发表于 2014-3-13 22:29
同学,请教问题要谦虚,说句倚老卖老的话,上面有网友给你推荐的文章,就有我写的。

你买的板子的作者,就 ...

大神,知道了,就是想交流一下,没有冒犯的意思,见谅!

出0入0汤圆

发表于 2014-3-13 22:51:43 | 显示全部楼层
逗你玩,哈哈!

出0入0汤圆

发表于 2016-6-12 03:45:51 | 显示全部楼层
MARK目前要搞这个了

出0入0汤圆

发表于 2016-6-26 09:58:57 | 显示全部楼层
用ADV7123就可以了,比较常用的vga芯片。原理就是里面有三路DAC
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-13 16:31

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表