MyFPGA Forum

 找回密码
 注册
搜索
查看: 3412|回复: 5
打印 上一主题 下一主题

关于DE2—70的VGA使用问题

[复制链接]
跳转到指定楼层
1#
发表于 2010-7-29 16:32:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
要在显示器上显示棋盘格,将棋盘格数据存入存储器中,用VGA接口进行显示时,从显示器的状态可以看出是有信号输出,但只显示黑色,没有白色。请教各位VGA应怎样使用,问题可能出在哪里?
2#
发表于 2010-7-29 23:53:36 | 只看该作者
是黑画面时先确定 (1) HSync 和 VSync 有没有对
                 (2) 确定R/G/B 都有正确打出
ps:利用 SignalTapII 看讯号
3#
发表于 2010-8-16 09:41:08 | 只看该作者
回复 2# Pocahontas


  请帮我分析分析,谢谢了
.WR1_DATA({sCCD_R[11:7], sCCD_G[11:6],  sCCD_B[11:7]}),//16位
.WR1(sCCD_DVAL),
.WR1_ADDR(0),
.WR1_MAX_ADDR(480*340),
.WR1_LENGTH(9'h100),
.WR1_LOAD(!DLY_RST_0),
.WR1_CLK(CCD_PIXCLK),
//        FIFO Write S2
.WR2_DATA({sCCD_R[11:7], sCCD_G[11:6],  sCCD_B[11:7]}),//将write1再写入write2
.WR2(sCCD_DVAL),
.WR2_ADDR(22'h100000),
.WR2_MAX_ADDR(22'h100000+480*340),
.WR2_LENGTH(9'h100),
.WR2_LOAD(!DLY_RST_0),
.WR2_CLK(~CCD_PIXCLK),                  
//        FIFO Read Side 1
.RD1_DATA(Read_DATA3),//送往vga显示输出
.RD1(Read),
.RD1_ADDR(0),
.RD1_MAX_ADDR(480*340),
.RD1_LENGTH(9'h100),
.RD1_LOAD(!DLY_RST_0),
.RD1_CLK(~VGA_CTRL_CLK),
//        FIFO Read Side 2
RD2_DATA(GPIO0_D[15:0]), //送往GPIO0数据给NIOS处理
.RD2(GPIO0_D[18]),//NIOS控制。是否发送数据给NIOS
.RD2_ADDR(22'h100000),
.RD2_MAX_ADDR(22'h100000+480*340),
.RD2_LENGTH(9'h100),
.RD2_LOAD(!DLY_RST_0),
.RD2_CLK(GPIO0_D[31]),//NIOS控制的时钟

write1的内容送vga显示,write2的内容送NIOS处理

我将write1的内容再写入到write2,之后从write2读出数据送NIOS处理,rgb数据打包为bmp图片存储起来
问题是:
1.最后显示的bmp图片是彩色的,跟雪花一样。送往显示屏的是好的。NIOS算法这边的程序是正确的,问题就出在发送数据这边。
2.当我按下暂停键时候write2里面的数据不变了,这个时候数据发送出去,出现雪花难道是发送数据的地址没有+1吗?发送的全是地址开始处的16位数据?
3.如果每发送一次地址+1,那么我用nios产生时钟,时钟到达则从write2里面发送一次16位数据给nios。这样的话write2里面的数据就会全部送往NIOS,那么为什么还要出现雪花呢?
4.我这样认为的:按下暂停键,write2里面的内容就不变了(vga显示的图像也暂停了),这个时候NIOS控制时钟,时钟下降沿到达则发送一次.RD2_DATA(GPIO0_D[15:0])数据,然后将数据填入到数组里面,接着第二次循环等等,直到数组填满,这样NIOS就全部拿到了采集的vga数据打包为bmp
5.我的这种想法对吗?特别是地址+1这个地方,是自动+1,还是得我来控制+1呢?
4#
发表于 2010-8-16 09:44:49 | 只看该作者

01.jpg (171.56 KB, 下载次数: 539)

01.jpg

1.jpg (900.05 KB, 下载次数: 552)

1.jpg
5#
发表于 2010-9-17 14:13:04 | 只看该作者
我也出现这种问题,高手指点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-5-8 00:17 , Processed in 0.046959 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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