打印

LCD控制器刷新率与闪烁的关系

[复制链接]
3744|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
andyzhenyu|  楼主 | 2007-4-1 13:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近做EP9307的LCD显示项目,对MCU集成LCD显示器和刷新率的理解心得和大家交流一下。
首先区分一下芯片支持的显示分辨率和刷新率以及闪烁的关系,芯片标称的支持某个分辨率,比如800×600×16BIT,刷新率为60Hz,这样的刷新率人眼是不会感到闪烁的,但是为什么图像看上去有时还是会闪烁呢?其实关键原因是图像的产生速度远小于LCD控制器的刷新率,而LCD控制器和图像源又是互相独立工作的,打个比方,就像以前拨号上网打开网页一样,单单计算机打开一个静态页面速度相当快,然而由于动态的时候数据源来得太慢造成计算机在等待,所以看到的结果就是打开的很慢了。
开始我没有明白个中概念,以为芯片标称支持大的分辨率就满足我对大分辨率的要求了,结果,做下来后才发现,选择的平台速度太慢了,运行GUI的时候计算产生的图像数据源远远达不到30Hz的刷新率,看上去一点都不连贯,最后才明白,原来不是集成的LCD控制器性能不够,而是200MIPS的主频做动态图像运算速度不够,造成LCD控制器一直在张着大嘴等MCU给它扔数据过去,结果MCU跟老牛似的慢,总之一句话,LCD控制器的刷新率和MCU的处理速度不匹配白白浪费了LCD控制器的高性能

相关帖子

沙发
王紫豪| | 2007-4-1 13:43 | 只看该作者

呵呵,是啊

使用特权

评论回复
板凳
foyyof| | 2007-4-1 16:56 | 只看该作者

LZ只是道出了一部分。

使用集成的LCD控制器,并且驱动比较高的分辨率的LCD,那么你的带宽资源严重下降(共享SDRAM)。。也许你使用独立的显示控制器+显存,效果应该可以很大的提高!

使用特权

评论回复
地板
andyzhenyu|  楼主 | 2007-4-2 08:40 | 只看该作者

LS

ls,你说的没错,我用内部集成显示控制器,共享挂载AHB总线上的SDRAM作为显存,并且ROM空间也是在SDRAM里,造成大家一起抢总线的问题,用外部独立显存的话会好很多,但是还是逃不过共享内部AHB总线的结果,另外看到ATMEL的AT91RAM9263片子好像对内部总线进行的迂回式加强优化,不知道效果会不会提高很多。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝