阅读:1774回复:10
pxa255中液晶屏的lccr0、1、2、3怎么计算啊
如题:使用wince+pxa255,调显示驱动,不知道怎么计算lccr1、2的值,有会的兄弟请指教!谢谢!QQ:26035859 验证:wince
|
|
沙发#
发布于:2004-07-28 23:42
每个LCD都有不同的Signal timing 参数。LCCR1和LCCR2的值都是根据那些参数计算的。是哪个值你不会算啊?不明白的话,请把参数都贴上来。然后才可以帮你。
|
|
板凳#
发布于:2004-07-29 09:41
lccr 1/2中的hsw、elw、blw、vsw、efw/bfw我都不会计算
请问你知不知道plck/lclk/fclk这些频率是怎么计算的??还是他跟某个寄存器的值来确定?谢谢了! |
|
地板#
发布于:2004-07-29 10:01
我用的屏是hitachi的sx19v007-z2a,640×480 passive matrix stn,下面是图:
|
|
地下室#
发布于:2004-07-29 10:02
请告知如何计算,谢谢!
刚上班,如果做不出来就要走人了! |
|
5楼#
发布于:2004-07-30 01:04
关于LCCRx参数的计算,你要细读PXA255的手册PXA255DevelopersManual的第七章LCD Controller。一些LCD的基本原理,不明白的话要找硬件工程师解释。如果你不明白什么是pclk, lclk 和 fclk 的话,可能满多需要解释的。等一等,我帮你算算看。
|
|
6楼#
发布于:2004-07-30 01:26
要算pclk, lclk和fclk, 你要先确定你的PXA255的LCLK.一般是100MHz, 但也可以设成118Mhz, 133MHz, 148MHz和166MHz。这是在你的整个板的设置。假设是100MHz,你的pixel clock可以选50MHz, 25MHz, ... 100MHz/(2*(n+1)).
根据sx19v007-zza的手册5.1,fFLM要在80到120MHz之间。所以你可以用pixel clock/pclk 50MHz,设 Width: 640 pixel, non-display period 216 pixel Height: 480 line, non-display period 40 line 就可以得到 frame clock/lclk 112Mhz 不过我也不是专家。有什么一起研究研究。 |
|
7楼#
发布于:2004-07-30 11:24
谢谢老兄,不过我还是没有明白!
你能不能把计算过程以及使用到的公式写下来,让我仔细研究一下,谢谢! 另外,我有一个240×RGB×320的屏,现在要改为320×240 ,我改了注册表,然后改lccd1、2、3的值,发现屏根本就不能显示,请问,还要改别的地方吗?谢谢你的回答! |
|
8楼#
发布于:2004-07-30 23:46
到底我给你的值行不行啊?
pclk = lclk * (640+n) 0<n<257 n:non-display pixels lclk = fclk * (480+m) 0<m<257 m:non-display lines And 80Hz<fclk<120Hz and pclk=100MHz or 50Mhz or 25 Mhz 另外,你要将同一块屏从240x320变成320x240吗?还是不同的屏?如果同一块屏的话,最容易的方法是把屏的orientation从landscape变成portrait。很多屏驱动都应该支持这个功能。当然你也可以改驱动。如果不能显示的话,先用示波器看看信号对不对:fclk, lclk, pclk...频率,正负波形都看看。 |
|
9楼#
发布于:2004-07-31 09:37
谢谢你的回复,我的320×240已经搞定。
另外在算lccr1、2时,blw等等跟plck,lclk等是什么关系,谢谢! 给分了! |
|
10楼#
发布于:2004-08-10 07:57
抱歉,公司的网断了一个星期。让我看看,然后再回你。
|
|