md2000 发表于 2010-12-21 22:04

redwolfs 发表于 2010-12-22 15:47

yaksayahc 发表于 2010-12-22 17:27

=,= 多年前自己用FPGA写过LCD控制器的代码,又看到过类似的现象,但是不知道原因是不是一样的。

基本上老屏31pin/41pin的数字屏都是线翻转的,少部分是点翻转和帧翻转。在伽玛矫正电路这一块,基本上就是电阻网络产生出十几个伽玛电压。
俺自己的经验就是,如果FPGA的时钟的分频器精度不好,或者传输线距离分配不够均匀,那么某些翻转场的整个行的信号会前飘一点或者后飘一点,然后他的伽玛电路因为和LCD驱动器的+10V和-15V参考电压(或者其他值,某些屏用9V或者类似的高低电压来驱动液晶翻转)共地,就会导致每线的伽玛电压都有个整体的漂移。反映在屏幕上,就是每一行或者若干行的颜色整体偏亮或者偏暗或者出现我其他奇怪的东西,比如说类似CRT的扫描线那样的东西。

到了LVDS接口时代,这个问题就会好一些,第一个因为本身信号是差分的,质量比较好,控制器逻辑简化了,好写很多,第二个伽玛网络也一般集成到驱动器里了,或者单独作为一个独立的模块,这样整体的信号就会好很多。

yaksayahc 发表于 2010-12-22 17:30

主要是一个控制器,通常要适配好几种屏,不会说专门给一块屏做一个控制器。所以控制器一般有10来个参数用于支持不同分辨率。然后某些分辨率的变化要求控制器的时钟变化。比如说大致上1024x768附近的几个分辨率会有20MHz到45MHz左右的时钟。

md2000 发表于 2010-12-22 23:05

页: [1]
查看完整版本: 说到LCD的刷新频率,有个奇怪的现象不知道谁注意了