阅读:2985回复:14
难理解的SHARP屏怪现象-向DX求肋?!
此屏是SHARP的480*272大小的4.3寸屏,24bit RGB,此现象如下图所示,想了很久,没想到问题在那里,
LCD的参数也试了很久了,也没成功。现在已经没头绪了。有个怪的地方是VDEN无论是低,还是高电平都可以显示,但是当VDEN设为功能脚,就是VDEN方波输出时,则图像更乱。。。 图片:sharp_4_3.JPG 还望高手指点,这个SHARP这么难搞。。。!!! ???? DATASHEET如下: LQ043T3DX0A.rar |
|
沙发#
发布于:2008-01-24 17:53
我用的平台是S3C2442
之前有同事说,之前有碰过,也没解过,只是绕过这个问题。 不知道其它同道是否也遇到这样的问题? |
|
板凳#
发布于:2008-01-24 22:18
你再多放几个图上去显示看看才好判断,比如几条直线,几条横线,最好画一个(0,0)(479,271)的巨型边框来看看,就好判断了
|
|
地板#
发布于:2008-01-24 22:44
首先是确定相素时钟,行同步时钟,场同步时钟的频率在规定的范围内,打个比方:
相素时钟:7M~10M 行同步时钟: 12~20k 场同步时钟: 50~70HZ 这些在data上都有 其次确定这三个clock的方向,比如有的是高有效,有的低有效 这些都是软件配置 硬件上:VDEN应该是接功能pin,另外请注意一下有一个31pin还是哪个的时序要对的 最后请问一下你的2442开发板是在哪里买的,介绍一下 |
|
地下室#
发布于:2008-01-25 09:03
31pin DISP信号是要在VCC,AVDD和CLK之后的,data的第8页有
|
|
5楼#
发布于:2008-01-25 11:03
引用楼主hxmsin于2008-01-24 17:51发表的 难理解的SHARP屏怪现象-向DX求肋?! : hxmsin 你这种测试是在EBOOT下做的吗? 有没有可能你Draw Framebuffer 时,Offset 不对,错位了, 你在WINCE 系统下测试过没有? 确保SHARP LCD没有问题, 换屏测试? |
|
|
6楼#
发布于:2008-01-25 11:45
谢谢大家的回复
1.我的不是开板,好像市面上还没有2442的开发板 2.PIN31脚的DISP的时序我也试过了,不OK 3.我是IDE下写应用程序测试的 4.以下的我都试过的了,不停的改了好多次了,还是不行 相素时钟:7M~10M 行同步时钟: 12~20k 场同步时钟: 50~70HZ 这些在data上都有 其次确定这三个clock的方向,比如有的是高有效,有的低有效 至今还未解决,之前也调过不少屏,没遇到这样的情况,日,真倒霉!!! |
|
7楼#
发布于:2008-01-25 12:51
sharp 4.3每次出货的LCD时序上总会不太一样,如果是0A版本的应该还比较好,带touch吧
现确定硬件时序没问题 然后再找软件方面,时钟和驱动,建议再wince下测试比较好 |
|
8楼#
发布于:2008-01-25 22:48
要2442开发板的可以看看这个,大陆目前是应该唯一的,配的正是sharp 4.3
http://www.dmatek.com.cn/tn/viewproc.asp?id=873 |
|
9楼#
发布于:2008-01-26 14:04
谢谢jungouhaha的指点,我好好试试,不行只能换其它屏了!
|
|
10楼#
发布于:2008-01-28 15:50
我就用sharp的屏,调过了,没有问题,下面是参数设置。
{ TEXT("keii,FS453_480x272 (NTSC Composite/S-Video with sharp TFT Panel)"), 480, 272, // mode_screen LCD_SCREEN_SX_N(480) | LCD_SCREEN_SY_N(272), // mode_horztiming // LCD_HORZTIMING_HND2_N(5) | LCD_HORZTIMING_HND1_N(5) | LCD_HORZTIMING_HPW_N(95), LCD_HORZTIMING_HND2_N(82) | LCD_HORZTIMING_HND1_N(2) | LCD_HORZTIMING_HPW_N(52), //LCD_HORZTIMING_HND2_N(2) | LCD_HORZTIMING_HND1_N(2) | LCD_HORZTIMING_HPW_N(41), //sharp // mode_verttiming //LCD_VERTTIMING_VND2_N(8) | LCD_VERTTIMING_VND1_N(87) | LCD_VERTTIMING_VPW_N(3), LCD_VERTTIMING_VND2_N(2) | LCD_VERTTIMING_VND1_N(66) | LCD_VERTTIMING_VPW_N(30), //LCD_VERTTIMING_VND2_N(2) | LCD_VERTTIMING_VND1_N(2) | LCD_VERTTIMING_VPW_N(10), //sharp // mode_clkcontrol //0x00480000 | (1<<17) | (1<<18), // External Clock, 1:1 clock ratio // mode_clkcontrol LCD_CLKCONTROL_PCD_N(1) |(1<<15) |(1<<16) | (1<<17) | (0<<18) |(1<<19) | (1<<22)|(3<<20),//|0x00400000, // clock/4=24MHz // mode_pwmdiv 0x00000000, // mode_pwmhi 0x00000000, // mode_outmask 0x00FFFFFF, // mode_fifoctrl 0x2f2f2f2f, // mode_toyclksrc 0x00000004, //AUXPLL directly //mode_backlight 0x00000000, //mode_auxpll 8, // 96MHz AUXPLL //mode_bitmask &RGB888, |
|
11楼#
发布于:2008-01-28 15:58
看你的图像,个人觉得应该不是程序设置的问题。可能是硬件的问题。
|
|
12楼#
发布于:2008-01-29 17:01
多谢tyris啊,请问你用的是什么型号啊?
|
|
13楼#
发布于:2008-01-31 18:13
我用的是AU1200d
|
|
14楼#
发布于:2009-04-09 11:56
喂喂,做事有始有终啥,
啥结果,怎么做的,都没个结果吗? 害我还以为找到解决方法了呢? 现在我也遇到这个问题了,该如何呢? 另外这个屏怎么感觉有一条条的线在里面啊?我看你的图上有的,我的屏点出来也是这样,是天生的还是没搞好啊? |
|