论坛风格切换切换到宽版
  • 3357阅读
  • 9回复

TFT屏的问题,请高人解答 [复制链接]

上一主题 下一主题
离线bg4uat
 
发帖
684
只看楼主 倒序阅读 0楼 发表于: 2006-03-14
资料见附件,发现这块屏的接口好像和普通的数字的tft lcd接口不一样,好像是模拟的,现在将接口时序贴出来,大家看看能不能直接或者间接和vga接口连接?间接连接怎么改动?

还有个就是vcom的作用是干什么的,为什么要分为vcom(odd)和vcom(even)啊,好像接口引脚里面也没有说明那个是odd哪个是even啊?

另外,这个屏的颜色是按照rgb delta 的方式排布的,请问这样的排布方式有什么优缺点?适用领域都是怎么样的?
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线BG7JUN
发帖
889
只看该作者 1楼 发表于: 2006-03-14
模拟接口的tft屏,一般rgb接口lcd屏,rgb也是数字信号,这个屏是在driver ic里面做ad转换的。

q:大家看看能不能直接或者间接和vga接口连接?间接连接怎么改动?
a:很容易和vga连接,做个小时序电路,按第6页开始的表频率要求生成一个主时钟(3相),从vga信号中分离出行/场同步来做主时钟的同步。时序要求参照图和表。
还需要用行信号来控制模拟信号的每行的反转。
用个cpld做时钟控制很容易,而且也容易修改。当然是间接连接vga,因为rgb信号要逐行反相,时钟信号要生成。但这个屏只有234行,怎么显示vga呢?

q:还有个就是vcom的作用是干什么的,为什么要分为vcom(odd)和vcom(even)啊,好像接口引脚里面也没有说明那个是odd哪个是even啊?
a:vcom是奇偶行的com端电压,可以通过控制其幅度来调节亮度。图中的odd和even是指的奇偶场对应同一行的vcom波行,因为这个屏只有200多行,所以隔行的扫描行是用同一行来显示的,而两场正好差一行,所以奇偶场的视频信号正好反了个相。如果用vga的话,要么配置成240行的模式(此时不就不需要反vcom了,因为只有一场),要么设置成隔行方式。这个vcom并不是有意做成这样,而是视频信号造成的。

q:另外,这个屏的颜色是按照rgb delta 的方式排布的,请问这样的排布方式有什么优缺点?适用领域都是怎么样的?
a:dc、dv、tv等显示图象的lcd就是三角形排列rgb的,可以把象素间距做小一点、亮度高一点。显示器和手机上为了显示文字,是直线排列的。
离线BG7JUN
发帖
889
只看该作者 2楼 发表于: 2006-03-14
这个屏我没用过,我看到附件中的pdf上是这么写的。
离线BG7JUN
发帖
889
只看该作者 3楼 发表于: 2006-03-14
仔细想了一下,可能不能用在逐行方式下,两场之间不反相时,lcd屏有直流老化的问题。
离线bg4uat
发帖
684
只看该作者 4楼 发表于: 2006-03-14
'

q:大家看看能不能直接或者间接和vga接口连接?间接连接怎么改动?
a:很容易和vga连接,做个小时序电路,按第6页开始的表频率要求生成一个主时钟(3相),从vga信号中分离出行/场同步来做主时钟的同步。时序要求参照图和表。
还需要用行信号来控制模拟信号的每行的反转。
用个cpld做时钟控制很容易,而且也容易修改。当然是间接连接vga,因为rgb信号要逐行反相,时钟信号要生成。但这个屏只有234行,怎么显示vga呢?
'

情况是这样的,我使用了一片s1d13505作为lcd控制器,该控制器内部有两个功能,一个是提供一个16-bit的标准数字rgb的lcd接口,另外因为内部带有ramdac,so它还提供一个模拟的vga接口供连接外部显示器,当然,图像扫描的分辨率是自己可以设定的,最大分辨率800*600*16-bit,外部扩展edo显存。
由于s1d13505的datasheet的尺寸太大,所以无法上传,这个问题困扰我很久了。
当然我是很希望能够直接连接模拟信号,因为这样我的连接线会少很多。
否则就要考虑换屏了。

bg7jun,请高手再次帮忙分析一下,谢谢!

s1d13505的datasheet下载地址:
http://www.eea.epson.com/go/prod_admin/categories/eea/ic/assp/display_ic/lcd_controllers/displayitem?itemid=s1d13505&categoryid=eea.ic.assp.display_ic.lcd_controllers

需要注册,新注册一个就可以当了。
离线BG7JUN
发帖
889
只看该作者 5楼 发表于: 2006-03-14
下载不了啊,需要注册。不过我好象没有注意到过lcd控制器带有这种逐行信号反相功能的。
这个屏应该是专为手持电视之类的应用做的,所有这个接口,我以前也没用过,象arm上的lcd控制器倒用得不少,没有这种接口。
等我先注册下载了datasheet再答复您。
离线BG7JUN
发帖
889
只看该作者 6楼 发表于: 2006-03-14
应该可以支持,注意一下文档《technical manual》第19页(总页数)下部的内容:
=========================
• simultaneous display of crt and passive panel or tft/d-tfd panel.
• normal mode for cases where lcd and crt screen sizes are identical.
• line-doubling for simultaneous display of 240-line images on 240-line lcd and 480-line crt.
• even-scan or interlace modes for simultaneous display of 480-line images on 240-line lcd and 480-line crt.
======================
按第3种模式“even-scan”应该可以实现。但需要:用行同步信号做一个逐行反转的q1h信号;并把pixel clock三分频成三个相位错开的时钟cph1~3(不过,三分频成对称方波有点技巧);并用前述的q1h信号调制成幅度和中点可调的vcom信号;再用q1h信号去调制rgb三个模拟信号成逐行反相的信号,模拟视频信号需要幅度和中点调整到满足lcm要求。
好象有点复杂,不知道有没有矛盾的地方。
那篇文档后面就没有再仔细看,好象写得不太完整,上述的模式没有找到相应的说明内容。
离线bg4uat
发帖
684
只看该作者 7楼 发表于: 2006-03-14
'
应该可以支持,注意一下文档《technical manual》第19页(总页数)下部的内容:
=========================
• simultaneous display of crt and passive panel or tft/d-tfd panel.
• normal mode for cases where lcd and crt screen sizes are identical.
• line-doubling for simultaneous display of 240-line images on 240-line lcd and 480-line crt.
• even-scan or interlace modes for simultaneous display of 480-line images on 240-line lcd and 480-line crt.
======================
按第3种模式“even-scan”应该可以实现。但需要:用行同步信号做一个逐行反转的q1h信号;并把pixel clock三分频成三个相位错开的时钟cph1~3(不过,三分频成对称方波有点技巧);并用前述的q1h信号调制成幅度和中点可调的vcom信号;再用q1h信号去调制rgb三个模拟信号成逐行反相的信号,模拟视频信号需要幅度和中点调整到满足lcm要求。
好象有点复杂,不知道有没有矛盾的地方。
那篇文档后面就没有再仔细看,好象写得不太完整,上述的模式没有找到相应的说明内容。
'

even-scan or interlace modes 好像不对,这个应该是将320—240的lcd屏扩展到640*480的vga crt显示的时候用的。
离线bg4uat
发帖
684
只看该作者 8楼 发表于: 2006-03-14
看来我还是算了,重新找块简单点的纯数字接口的屏算了,不要再费劲了,不要搞到最后调不通就郁闷了。
离线BG7JUN
发帖
889
只看该作者 9楼 发表于: 2006-03-16
'
看来我还是算了,重新找块简单点的纯数字接口的屏算了,不要再费劲了,不要搞到最后调不通就郁闷了。
'
本来就应该这样想,没事把这些信号转来转去做什么,就算成功了,图象质量也不会好,运行中还容易出现错误。
除了换个屏以外,找这种屏对应的driver电路也可以,应该有配套的。
另外,用上面第三种模式应该没有错,视频信号格式应该是对的,如果even scan模式不行,interlace模式一定可以。这种模式是用来把480行的图象显示在240行的lcd上。不过epson的资料不太全,也可能是我没仔细看,没看到寄存器的说明文档,写不了程序。