MyFPGA Forum

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

关于DE2_TV_New_v1转PAL的问题(“锯齿”屏)

[复制链接]
跳转到指定楼层
1#
发表于 2010-6-8 10:36:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在友晶网上下载了一个名为了DE2_TV_New_v1(V1好像是使用DE2板上的27MHz时钟,V2使用ADV7181的时钟)的DEMO,但与DE2光盘例子一样,还是基于NTSC的,而本人想将其改为PAL,在网上也有很多说法,但都不能很好的解决问题。
我根据网上找到的DE2-70 PAL的例子,模仿去修改一些相应文件(由于DE2-70与DE2在硬件资料的差异,所以我也是选择性修改的,但本人觉得修改内容没有明确规定是DE2,还是DE2-70)所以我修改了以下内容。
1、TD_Detect.v
if (Stable_Cont==9)   
改为  
if ((Stable_Cont==24) || (Stable_Cont==25))

2、Sdram_Control_4Port.v
rWR1_ADDR<=        0;
rWR1_MAX_ADDR        <=        640*507;
rWR2_ADDR        <=        22'h100000;
rWR2_MAX_ADDR        <=        22'h100000+640*507;
rRD1_ADDR        <=        640*13;
rRD1_MAX_ADDR        <=        640*253;
rRD2_ADDR        <=        640*267;
rRD2_MAX_ADDR        <=        640*507;
改为
rWR1_ADDR        <=        0;
rWR1_MAX_ADDR        <=        640*576;                       
rWR2_ADDR        <=        22'h100000;
rWR2_MAX_ADDR        <=        22'h100000+640*576;       
rRD1_ADDR        <=        640*48;
rRD1_MAX_ADDR        <=        640*288;
rRD2_ADDR        <=        640*336;                       
rRD2_MAX_ADDR        <=        640*576;       

3、DE2_TV.v       
.WR1_ADDR(0),
.WR1_MAX_ADDR(640*507),

.RD1_ADDR(640*13),
.RD1_MAX_ADDR(640*253),

.RD2_ADDR(640*267),
.RD2_MAX_ADDR(640*507),       
分别改为
.WR1_ADDR(0),
.WR1_MAX_ADDR(640*576),

.RD1_ADDR(640*48),
.RD1_MAX_ADDR(640*288),

.RD2_ADDR(640*336),               
.RD2_MAX_ADDR(640*576),

4.I2C_AV_Config.v
parameter        LUT_SIZE        =        51;
改为
parameter        LUT_SIZE        =        38;

将//        Video Config Data 下面配置NTSC的变量
改为
SET_VIDEO+0:        LUT_DATA        <=        16'h0080;
SET_VIDEO+1:        LUT_DATA        <=        16'h0701;
SET_VIDEO+2:        LUT_DATA        <=        16'h1001;
SET_VIDEO+3:        LUT_DATA        <=        16'h1500;
SET_VIDEO+4:        LUT_DATA        <=        16'h1741;
SET_VIDEO+5:        LUT_DATA        <=        16'h19fa;
SET_VIDEO+6:        LUT_DATA        <=        16'h37a0;
SET_VIDEO+7:        LUT_DATA        <=        16'h3A16;
SET_VIDEO+8:        LUT_DATA        <=        16'h500a;
SET_VIDEO+9:        LUT_DATA        <=        16'hc305;
SET_VIDEO+10:        LUT_DATA        <=        16'hc480;
SET_VIDEO+11:        LUT_DATA        <=        16'h0e80;
SET_VIDEO+12:        LUT_DATA        <=        16'h5020;
SET_VIDEO+13:        LUT_DATA        <=        16'h5218;
SET_VIDEO+14:        LUT_DATA        <=        16'h58ed;
SET_VIDEO+15:        LUT_DATA        <=        16'h77c5;
SET_VIDEO+16:        LUT_DATA        <=        16'h7c93;
SET_VIDEO+17:        LUT_DATA        <=        16'h7d00;
SET_VIDEO+18:        LUT_DATA        <=        16'hd048;
SET_VIDEO+19:        LUT_DATA        <=        16'hd5a0;
SET_VIDEO+20:        LUT_DATA        <=        16'hd7ea;
SET_VIDEO+21:        LUT_DATA        <=        16'he43e;
SET_VIDEO+22:        LUT_DATA        <=        16'he93e;
SET_VIDEO+23:        LUT_DATA        <=        16'hea0f;
SET_VIDEO+24:        LUT_DATA        <=        16'h0402;
SET_VIDEO+25:        LUT_DATA        <=        16'h0e00;

说了一大堆是为了说清我修改的步骤,但修改完后,并没有达到效果,编译完后,屏幕内容是锯齿显示的。效果图如下:

我不知道是不是步骤漏了还是修改错了,所以我把我修改的步骤都写的清清楚楚,希望大大能帮忙解决一下我的问题!我把我修改后的程序也上传上来
DE2_TV_PAL: _DE2_TV_New_v1.rar (111.39 KB, 下载次数: 77)
2#
发表于 2010-6-9 08:43:08 | 只看该作者
这是我从网上下的,我用这三个文件将DE2-70_TV中的文件进行覆盖就好了,试了感觉效果不错。
你试试吧。
DE2_70_TV_MyPAL.rar (9.5 KB, 下载次数: 111)
3#
 楼主| 发表于 2010-6-11 09:21:44 | 只看该作者
回复 2# tuoluofu
我用的是DE2,而不是DE2-70,但我也是按照这个去修改的,结果还是跟上面的一样
4#
 楼主| 发表于 2010-6-18 13:04:53 | 只看该作者
有大大帮帮小弟吗?????
5#
发表于 2010-6-21 09:59:20 | 只看该作者
2. and 3. 是 code 那部份沒有寫好,  理論上應該要改3. 就好..
看你的步驟是沒有問題, 因為我之前自己修改, 也這樣改..
可以把原本應該顯示的圖也傳上來, 我幫你判斷一下是哪裡的問題嗎??
6#
 楼主| 发表于 2010-7-3 16:28:14 | 只看该作者
本帖最后由 bakasen 于 2010-7-3 16:53 编辑

回复 5# Pocahontas


    不好意思,前段時間沒上論壇,我不太懂你的意思,什麽是原來應該顯示的圖??是指哪個??是指正常顯示的圖片嗎??我這個數據是來自攝像頭的,因為攝像頭是對著天花板,應該正常顯示的是看到我的藍色頭的水壺和幾盞沒亮的燈吧(水壺身是透明的)!左下角的是一本書的書角。
可以留個聯繫方式嗎??
7#
发表于 2010-7-22 12:04:21 | 只看该作者
你把 mail 給我, 我傳 DE2 上可以動的 PAL
8#
发表于 2010-8-8 09:07:16 | 只看该作者
Pocahontas:
  您好,今日我也在研究这个DE2_70_TV 的Demo,也想把NTSC格式的视频转PAL。看到相关的回帖,知道您也研究过这个问题。不知是否可以发一个给参考一下。
 Email :yuanxing317@163.com
9#
 楼主| 发表于 2010-8-10 14:57:55 | 只看该作者
本帖最后由 bakasen 于 2010-8-10 15:08 编辑

回复 7# Pocahontas
真的很對不起,這些時間在忙做嵌入式的WEB伺服器,所以沒有上論壇了,我上次找了你拿Email的,我已經加了你GMAIL!
bakasen@gmail.com
10#
发表于 2011-1-20 19:32:48 | 只看该作者
本人现在也遇到这个问题,如楼主所说改了之后,图形不停的上下跳动,不知问题出在哪里?

还望高手指教!

Pocahontas ,能给我一份在DE2上能跑的代码吗?
pingliuping@163.com
11#
发表于 2011-1-21 21:40:07 | 只看该作者
我改出来了 DE2上的PAL转VGA
这里可以下载
http://www.pudn.com/downloads298 ... /detail1335262.html
要是下不了 可以QQ我:271736610
12#
发表于 2011-3-2 19:56:26 | 只看该作者
谢谢6316773!
您这份代码,我在DE2上运行后,画面不能完整显示。但能显示的部分效果很好。
在做如下修改后,可以完整显示。
640x12~640x252改为:640x0~288
640x300~640x540改为:640x288~576

vga_ctrl中的vs参数11+2+32+480改为:11+2+36+576。
13#
发表于 2011-5-5 21:37:51 | 只看该作者
你好,我用的是de2-70,将用三个文件覆盖后vga显示的图像上下跳动的厉害,望指教。
email :hat_trick@126.com
14#
发表于 2011-5-5 21:38:15 | 只看该作者
回复 2# tuoluofu


    你好,我用的是de2-70,将用三个文件覆盖后vga显示的图像上下跳动的厉害,望指教。
email :hat_trick@126.com
15#
发表于 2011-6-3 11:29:39 | 只看该作者
请问楼主问题解决了没啊?我最近也有这样的问题
16#
发表于 2011-6-9 15:55:46 | 只看该作者
我搞定了,图像稳定显示,楼主改的东西不对
17#
 楼主| 发表于 2011-12-22 17:32:12 | 只看该作者
回复 16# liangyubing


    不好意思,由于某些原因暂时都没有研究了,你说我错改得不对,是哪里不对了??谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-5-7 18:31 , Processed in 0.049035 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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