您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> PPI驱动7寸TFT, DCLK 和 HSYNC/VSYNC 信号... 
本帖共有2526个阅读者
发表帖子 发表投票 回复主题
PPI驱动7寸TFT, DCLK 和 HSYNC/VSYNC 信号
szjdb(论坛新手)
szjdb
头衔:社区公民
帮派:无帮无派
帖数:43
金钱:418
积分:48
注册时间:2012/3/30
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
PPI驱动7寸TFT, DCLK 和 HSYNC/VSYNC 信号

请教大家一个问题, 用PPI驱动7寸TFT。根据其屏幕大小,800*480,估算30HZ更新率下,需要的DCLK=800*480*24=9.21Mhz,

那么提高DCLK是否可以提高刷屏速度,减小对SDRAM带宽占用?一般的BF53X的主时钟都是20-30MHZ, 可以将其直接送给PPL CLK 和TFT 的DCLK吗? 如果DCLK提高了 HS 和 VS时钟需要怎样调整呢?

恳请各位不吝赐教!


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/3/6 16:47:32
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

PPI在30Hz下,假设你用的是RGB565,16bit模式,每个时钟刷一个点,那么占用速率:800*480*30

提高刷新速度,将会占用更大的带宽,因为每个点的数据刷新,都要用DMA从SDRAM中读取。

可以和DSP的输入时钟共用,但前提是频率满足液晶屏的范围,通常液晶屏的时钟范围在数据手册中会描述。

只要你的PPI寄存器配置,HS和VS与DCLK会建立计数关系,HS和VS 只反映计数多少个DCLK时钟产生一次跳变,不会因为DCLK速度改变而改变配置。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/3/6 17:58:59
szjdb(论坛新手)
szjdb
头衔:社区公民
帮派:无帮无派
帖数:43
金钱:418
积分:48
注册时间:2012/3/30
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

多谢ANDY!

明白,按您的指导,我理解如果提高DCLK则一般情况下将提高刷新速度,导致占用更大的SDRAM带宽。

但是,可否在刷新完一屏后暂停PPI, 待下次刷新周期来临再启动PPI?如可行则提高DCLK后,每屏所花时间缩短,岂不是减小了对SDRAM带宽占用?

望指教!多谢!


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/3/7 0:40:45
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

液晶屏的刷新必须是连续的,如果停止PPI,屏幕可能会出现闪动,导致显示图像闪烁。PPI在刷新时,你不用理会,只需要在更新数据时,无需停止DMA和PPI,直接将显示Buffer中的数据更改即可,并不是每一帧刷新都要更新新的数据。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/3/8 11:01:08
szjdb(论坛新手)
szjdb
头衔:社区公民
帮派:无帮无派
帖数:43
金钱:418
积分:48
注册时间:2012/3/30
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

多谢ANDY!

多问一句,BF系列的PPI驱动TFT时的工作模式是否与ARM7、9的TFT驱动器相同或类似?如不同各自有什么优缺点呢?占用CPU或内存带宽情况呢?

再次感谢!


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/3/9 14:59:38
szjdb(论坛新手)
szjdb
头衔:社区公民
帮派:无帮无派
帖数:43
金钱:418
积分:48
注册时间:2012/3/30
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

顶上来请ANDY帮忙看看最后一个问题。


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/3/14 15:12:24
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
6信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

没用过ARM,但因为驱动的都是同种控制方式的屏,其控制原理是一样的。不好说每个芯片的优缺点,ARM9貌似有这种直接接TFT屏的接口,但ARM7,我见到的多是扩展一个TFT的驱动芯片,采用驱动芯片维持刷新屏显示,而ARM7只是向驱动芯片中写入需要显示的数据,并不需要维持刷新。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/3/15 10:37:44
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159948 Call, 1 Queries, Processed in 0.016602 second(s),