• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 24位 tft lcd驱动问题 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 6147
精华: 0
发帖: 91
金钱: 640 两
威望: 241 点
综合积分: 182 分
注册时间: 2009-05-21
最后登录: 2011-06-23
楼主  发表于: 2010-03-11 15:51

 24位 tft lcd驱动问题

大家好,想请问下,现在24位tft,看驱动里面都是以565 16位模式来运行的,我想请问下,可以用全色 888点亮屏吗?谢谢
级别: 侠客
UID: 6147
精华: 0
发帖: 91
金钱: 640 两
威望: 241 点
综合积分: 182 分
注册时间: 2009-05-21
最后登录: 2011-06-23
1楼  发表于: 2010-03-11 16:02
没人说呀,自己顶上去
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
2楼  发表于: 2010-03-11 17:04
LCD驱动板的硬件基本是按565方式设计的,即使软件采用888也只是徒增加系统的负担,而达不到真正的效果,除非你自己采用888模式的LCD,并做相应的硬件连接
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 侠客
UID: 6147
精华: 0
发帖: 91
金钱: 640 两
威望: 241 点
综合积分: 182 分
注册时间: 2009-05-21
最后登录: 2011-06-23
3楼  发表于: 2010-03-11 21:11
按565设计的,你是说从cpu接出来的线, 我的这个lcd是24 bit的,可能你说的相应的连接是代表什么呢??
级别: 侠客
UID: 6147
精华: 0
发帖: 91
金钱: 640 两
威望: 241 点
综合积分: 182 分
注册时间: 2009-05-21
最后登录: 2011-06-23
4楼  发表于: 2010-03-12 09:27
看了下原理图,照理来说,2440是可以驱动 24位 TFT的,VD[23:0] 24 个口数据口
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2010-03-12 10:18
S3C2440A的LCD Controller本来就支持24bpp, 你看到的驱动(准确的说是mini2440的LCD配置)之所以用的是16bpp是因为mini2440所用的LCD全部都是16bpp的。
就像你看到的,如果你能
1) 找到一个支持24bpp的LCD;
2) 按照原理图上LCD 41pin的接口接这个LCD;
3) 在内核里写一个新的24bpp的配置(可能还有初始化这个LCD的一些功能函数)
你就可以开始祈祷你的LCD在24bpp的模式下工作了。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 6147
精华: 0
发帖: 91
金钱: 640 两
威望: 241 点
综合积分: 182 分
注册时间: 2009-05-21
最后登录: 2011-06-23
6楼  发表于: 2010-03-12 13:30
41pin接口,我看了下2440,VD[23:0]也才24个pin,加上VCLK HCLK也才30个左右,好的,具体的思路我知道了,我研究下,搞出来了,贴教程,哈
级别: 侠客
UID: 6147
精华: 0
发帖: 91
金钱: 640 两
威望: 241 点
综合积分: 182 分
注册时间: 2009-05-21
最后登录: 2011-06-23
7楼  发表于: 2010-03-15 11:10
再次问下,2440最大支持640*480像素点阵屏,但是现在我需要点亮800*600像素,数据手册上说virtual screen size最大支持2048*2048,想问下,虚拟屏尺寸是否通过软件来实现,还是怎么样的?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
8楼  发表于: 2010-03-15 11:47
virtual screen是通过软件来实现的,其实就是变动framebuffer的起始地址达到扩展屏幕的目的。
不过从mini2440来看,LCD Controller至少可以支持到1024 * 768的分辨率,我想你可以直接输出800*600的分辨率。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 6147
精华: 0
发帖: 91
金钱: 640 两
威望: 241 点
综合积分: 182 分
注册时间: 2009-05-21
最后登录: 2011-06-23
9楼  发表于: 2010-03-15 13:43
验证了下,直接输出800*600还是有问题的,最大支持640*480,
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go