版块
论坛
喜欢
话题
应用
搜索
登录
注册
xiyulang的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=115811
s3c2440 LCD输出的VSYNC不稳定问题
s3c2440 LCD输出的VSYNC不稳定,用示波器观察频率在59.88Hz中有跳动,影响了整个画面输出不同步,在wince启动初始化lcd控制器时往缓存写图片,这时vsync是很稳定的,但wince界面出来后就变得不稳了,请问是不是其他驱动对他还有影响?
回复
(
22
)
2007-01-24 11:52
来自版块 -
Wince 程序开发
◆
◆
表情
告诉我的粉丝
提 交
xiyulang
:
现在发现还是HCLK不稳定引起,因为鼠标,nand flash操作都是通过hclk分频等到的,而hclk是通过fclk分频得到的,理论上主要hclk不超过最大值,通过分频得到的vclk应该是稳定的呀?如果供电不稳定,应该在vclk频率低时也会不稳定呀?
(2007-01-30 16:37)
回复
rilyyu
:
可能是因为cpu驱动不了这么高分辨率的屏吧,我用pxa270驱夏普的800x480的屏也碰到过这种情况,在bootloader里往缓存里写图片很稳定,到ce启动后就不稳定了,显示复杂的画面更是惨不忍睹。
(2007-01-30 11:26)
回复
soarstar
:
引用第0楼xiyulang于2007-01-24 11:52发表的“s3c2440 LCD输出的VSYNC不稳定问题”: s3c2440 LCD输出的VSYNC不稳定,用示波器观察频率在59.88Hz中有跳动,影响了整个画面输出不同步,在wince启动初始化lcd控制器时往缓...
(2007-01-30 09:55)
回复
xiyulang
:
谢谢,zhoumc,你说的启动代码是NBOOT吗?我查了一下,NBOOT里的频率跟os中的配置是一样的。 现在2440在os的配置是这样的: FLCK=400MHz,HCLK=FCLK/3,VCLK = HCLK / ((CLKVAL + 1) * 2),当需要输出8...
(2007-01-29 16:04)
回复
zhoumc
:
寄存器设置看不出问题。不过,你说“鼠标键盘操作”和"操作flash"都会影响vsync抖动,键盘操作会产生中断,而LCD、中断与FALSH控制器都是由HCLK控制的,屏的频率不稳是否与HCLK的设置有关系?你查下OS的BSP头文件中FCLK、HCLK、PCLK...
(2007-01-27 09:53)
回复
xiyulang
:
LCD输出是800*480,下面是配置: s2440LCD->rLCDCON1 = ( 1<< 8) | (0 << 7) | // 0 : Each Frame (3 <&...
(2007-01-26 11:29)
回复
zhoumc
:
能把你的LCDCON1的设置值贴出来吗?
(2007-01-25 14:41)
回复
xiyulang
:
我把屏取下来还是这样,因为vsync是根据像素时钟和总的像素计算出来的,应该是一个固定的值,但现在表现出来是在wince中作其他操作时影响vsync的输出阿?虽然只是零点几赫兹的跳动,但是会影响显示的稳定性
(2007-01-25 13:10)
回复
zhoumc
:
不排除2440与你所用屏的兼容性问题,但我试了几种屏都还好,所以极有可能是屏的设置不到位,或者是硬件电路问题,甚至接触问题。
(2007-01-24 19:56)
回复
xiyulang
:
参数我算了,是按60Hz的设置的,用示波器测出来是59.889hz。 现在发现在wince中鼠标键盘操作都会影响vsync抖动,操作flash时尤其严重,好像任何操作都会引起vsync抖动,难道是2440本身不稳定?
(2007-01-24 17:16)
回复
« 上一页
1
2
3
下一页 »
xiyulang
加关注
写私信
0
关注
1
粉丝
84
帖子
返回顶部