hxmsin
驱动牛犊
驱动牛犊
  • 注册日期2005-02-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望83点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
阅读:2887回复:14

难理解的SHARP屏怪现象-向DX求肋?!

楼主#
更多 发布于:2008-01-24 17:51
 此屏是SHARP的480*272大小的4.3寸屏,24bit RGB,此现象如下图所示,想了很久,没想到问题在那里,
LCD的参数也试了很久了,也没成功。现在已经没头绪了。有个怪的地方是VDEN无论是低,还是高电平都可以显示,但是当VDEN设为功能脚,就是VDEN方波输出时,则图像更乱。。。

图片:sharp_4_3.JPG



还望高手指点,这个SHARP这么难搞。。。!!! ????


DATASHEET如下:
 LQ043T3DX0A.rar
hxmsin
驱动牛犊
驱动牛犊
  • 注册日期2005-02-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望83点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-01-24 17:53
我用的平台是S3C2442
之前有同事说,之前有碰过,也没解过,只是绕过这个问题。
不知道其它同道是否也遇到这样的问题?
qinlei_sz
驱动小牛
驱动小牛
  • 注册日期2007-03-24
  • 最后登录2012-12-18
  • 粉丝0
  • 关注0
  • 积分1090分
  • 威望510点
  • 贡献值0点
  • 好评度145点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-01-24 22:18
你再多放几个图上去显示看看才好判断,比如几条直线,几条横线,最好画一个(0,0)(479,271)的巨型边框来看看,就好判断了
jungouhaha
驱动牛犊
驱动牛犊
  • 注册日期2006-11-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望133点
  • 贡献值1点
  • 好评度31点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-01-24 22:44
首先是确定相素时钟,行同步时钟,场同步时钟的频率在规定的范围内,打个比方:
相素时钟:7M~10M
行同步时钟: 12~20k
场同步时钟: 50~70HZ
这些在data上都有
其次确定这三个clock的方向,比如有的是高有效,有的低有效
这些都是软件配置

硬件上:VDEN应该是接功能pin,另外请注意一下有一个31pin还是哪个的时序要对的

最后请问一下你的2442开发板是在哪里买的,介绍一下
jungouhaha
驱动牛犊
驱动牛犊
  • 注册日期2006-11-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望133点
  • 贡献值1点
  • 好评度31点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-01-25 09:03
31pin  DISP信号是要在VCC,AVDD和CLK之后的,data的第8页有
thinkerwin
驱动牛犊
驱动牛犊
  • 注册日期2004-12-17
  • 最后登录2009-02-21
  • 粉丝0
  • 关注0
  • 积分389分
  • 威望43点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-01-25 11:03
引用楼主hxmsin于2008-01-24 17:51发表的 难理解的SHARP屏怪现象-向DX求肋?! :
 此屏是SHARP的480*272大小的4.3寸屏,24bit RGB,此现象如下图所示,想了很久,没想到问题在那里,
LCD的参数也试了很久了,也没成功。现在已经没头绪了。有个怪的地方是VDEN无论是低,还是高电平都可以显示,但是当VDEN设为功能脚,就是VDEN方波输出时,则图像更乱。。。

[附件]

.......

hxmsin 你这种测试是在EBOOT下做的吗? 有没有可能你Draw Framebuffer 时,Offset 不对,错位了, 你在WINCE 系统下测试过没有? 确保SHARP LCD没有问题, 换屏测试?
我是一只欲飞小小鸟
hxmsin
驱动牛犊
驱动牛犊
  • 注册日期2005-02-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望83点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-01-25 11:45
谢谢大家的回复
1.我的不是开板,好像市面上还没有2442的开发板
2.PIN31脚的DISP的时序我也试过了,不OK
3.我是IDE下写应用程序测试的
4.以下的我都试过的了,不停的改了好多次了,还是不行
  相素时钟:7M~10M
  行同步时钟: 12~20k
  场同步时钟: 50~70HZ
  这些在data上都有
 其次确定这三个clock的方向,比如有的是高有效,有的低有效

至今还未解决,之前也调过不少屏,没遇到这样的情况,日,真倒霉!!!
jungouhaha
驱动牛犊
驱动牛犊
  • 注册日期2006-11-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望133点
  • 贡献值1点
  • 好评度31点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2008-01-25 12:51
sharp  4.3每次出货的LCD时序上总会不太一样,如果是0A版本的应该还比较好,带touch吧
现确定硬件时序没问题
然后再找软件方面,时钟和驱动,建议再wince下测试比较好
kaka325
驱动牛犊
驱动牛犊
  • 注册日期2008-01-25
  • 最后登录2008-03-15
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2008-01-25 22:48
要2442开发板的可以看看这个,大陆目前是应该唯一的,配的正是sharp 4.3
http://www.dmatek.com.cn/tn/viewproc.asp?id=873
hxmsin
驱动牛犊
驱动牛犊
  • 注册日期2005-02-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望83点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2008-01-26 14:04
谢谢jungouhaha的指点,我好好试试,不行只能换其它屏了!
tyris
驱动牛犊
驱动牛犊
  • 注册日期2005-12-06
  • 最后登录2009-12-25
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望105点
  • 贡献值0点
  • 好评度75点
  • 原创分0分
  • 专家分0分
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,
tyris
驱动牛犊
驱动牛犊
  • 注册日期2005-12-06
  • 最后登录2009-12-25
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望105点
  • 贡献值0点
  • 好评度75点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2008-01-28 15:58
看你的图像,个人觉得应该不是程序设置的问题。可能是硬件的问题。
hxmsin
驱动牛犊
驱动牛犊
  • 注册日期2005-02-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望83点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2008-01-29 17:01
多谢tyris啊,请问你用的是什么型号啊?
tyris
驱动牛犊
驱动牛犊
  • 注册日期2005-12-06
  • 最后登录2009-12-25
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望105点
  • 贡献值0点
  • 好评度75点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2008-01-31 18:13
我用的是AU1200d
henry_wu001
驱动牛犊
驱动牛犊
  • 注册日期2008-03-17
  • 最后登录2010-03-04
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望103点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2009-04-09 11:56
喂喂,做事有始有终啥,
啥结果,怎么做的,都没个结果吗?
害我还以为找到解决方法了呢?

现在我也遇到这个问题了,该如何呢?
另外这个屏怎么感觉有一条条的线在里面啊?我看你的图上有的,我的屏点出来也是这样,是天生的还是没搞好啊?
游客

返回顶部