MyFPGA Forum
标题:
关于DE2_TV_New_v1转PAL的问题(“锯齿”屏)
[打印本页]
作者:
bakasen
时间:
2010-6-8 10:36
标题:
关于DE2_TV_New_v1转PAL的问题(“锯齿”屏)
我在友晶网上下载了一个名为了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;
说了一大堆是为了说清我修改的步骤,但修改完后,并没有达到效果,编译完后,屏幕内容是锯齿显示的。效果图如下:
09052010.jpg
(6.39 KB, 下载次数: 906)
下载附件
保存到相册
屏幕显示
2010-6-8 09:13 上传
我不知道是不是步骤漏了还是修改错了,所以我把我修改的步骤都写的清清楚楚,希望大大能帮忙解决一下我的问题!我把我修改后的程序也上传上来
DE2_TV_PAL:
_DE2_TV_New_v1.rar
(111.39 KB, 下载次数: 77)
2010-6-8 10:35 上传
点击文件名下载附件
DE2_TV
作者:
tuoluofu
时间:
2010-6-9 08:43
这是我从网上下的,我用这三个文件将DE2-70_TV中的文件进行覆盖就好了,试了感觉效果不错。
你试试吧。
DE2_70_TV_MyPAL.rar
(9.5 KB, 下载次数: 111)
2010-6-9 08:29 上传
点击文件名下载附件
作者:
bakasen
时间:
2010-6-11 09:21
回复
2#
tuoluofu
我用的是DE2,而不是DE2-70,但我也是按照这个去修改的,结果还是跟上面的一样
作者:
bakasen
时间:
2010-6-18 13:04
有大大帮帮小弟吗?????
作者:
Pocahontas
时间:
2010-6-21 09:59
2. and 3. 是 code 那部份沒有寫好, 理論上應該要改3. 就好..
看你的步驟是沒有問題, 因為我之前自己修改, 也這樣改..
可以把原本應該顯示的圖也傳上來, 我幫你判斷一下是哪裡的問題嗎??
作者:
bakasen
时间:
2010-7-3 16:28
本帖最后由 bakasen 于 2010-7-3 16:53 编辑
回复
5#
Pocahontas
不好意思,前段時間沒上論壇,我不太懂你的意思,什麽是原來應該顯示的圖??是指哪個??是指正常顯示的圖片嗎??我這個數據是來自攝像頭的,因為攝像頭是對著天花板,應該正常顯示的是看到我的藍色頭的水壺和幾盞沒亮的燈吧(水壺身是透明的)!左下角的是一本書的書角。
可以留個聯繫方式嗎??
作者:
Pocahontas
时间:
2010-7-22 12:04
你把 mail 給我, 我傳 DE2 上可以動的 PAL
作者:
yxic
时间:
2010-8-8 09:07
Pocahontas:
您好,今日我也在研究这个DE2_70_TV 的Demo,也想把NTSC格式的视频转PAL。看到相关的回帖,知道您也研究过这个问题。不知是否可以发一个给参考一下。
Email :
yuanxing317@163.com
作者:
bakasen
时间:
2010-8-10 14:57
本帖最后由 bakasen 于 2010-8-10 15:08 编辑
回复
7#
Pocahontas
真的很對不起,這些時間在忙做嵌入式的WEB伺服器,所以沒有上論壇了,我上次找了你拿Email的,我已經加了你GMAIL!
bakasen@gmail.com
作者:
pplin2002
时间:
2011-1-20 19:32
本人现在也遇到这个问题,如楼主所说改了之后,图形不停的上下跳动,不知问题出在哪里?
还望高手指教!
Pocahontas ,能给我一份在DE2上能跑的代码吗?
pingliuping@163.com
作者:
6316773
时间:
2011-1-21 21:40
我改出来了 DE2上的PAL转VGA
这里可以下载
http://www.pudn.com/downloads298 ... /detail1335262.html
要是下不了 可以QQ我:271736610
作者:
pplin2002
时间:
2011-3-2 19:56
谢谢6316773!
您这份代码,我在DE2上运行后,画面不能完整显示。但能显示的部分效果很好。
在做如下修改后,可以完整显示。
640x12~640x252改为:640x0~288
640x300~640x540改为:640x288~576
vga_ctrl中的vs参数11+2+32+480改为:11+2+36+576。
作者:
hattrick110
时间:
2011-5-5 21:37
你好,我用的是de2-70,将用三个文件覆盖后vga显示的图像上下跳动的厉害,望指教。
email :
hat_trick@126.com
作者:
hattrick110
时间:
2011-5-5 21:38
回复
2#
tuoluofu
你好,我用的是de2-70,将用三个文件覆盖后vga显示的图像上下跳动的厉害,望指教。
email :
hat_trick@126.com
作者:
liangyubing
时间:
2011-6-3 11:29
请问楼主问题解决了没啊?我最近也有这样的问题
作者:
liangyubing
时间:
2011-6-9 15:55
我搞定了,图像稳定显示,楼主改的东西不对
作者:
bakasen
时间:
2011-12-22 17:32
回复
16#
liangyubing
不好意思,由于某些原因暂时都没有研究了,你说我错改得不对,是哪里不对了??谢谢
欢迎光临 MyFPGA Forum (http://www.myfpga.org/discuz/)
Powered by Discuz! X3