首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

S3C2440驱动1024*600的LVDS屏,该如何处理

2012-03-31 
S3C2440驱动1024*600的LVDS屏各位高手:我原来是用S3C2440来驱动800*480的TTL屏,现在想更改为1024*600的LVD

S3C2440驱动1024*600的LVDS屏
各位高手:
  我原来是用S3C2440来驱动800*480的TTL屏,现在想更改为1024*600的LVDS型的屏,我使用的TTL转LVDS的IC为THC63LVDM83R,所使用的LVDS屏是三星的LTN101NT06,该屏的参数如下图



现在问题是屏幕不能正常显示,无论把屏幕清成什么颜色,都是画屏!但同样的设置驱动800*480的TTL屏确能正常显示。真是奇怪!请各位大侠指点小弟。我现在配置如下:
#define MVAL (13)
#define MVAL_USED (0)//0=each frame 1=rate by MVAL
#define INVVDEN (1)//0=normal 1=inverted
#define BSWP (0)//Byte swap control
#define HWSWP (1)//Half word swap control

#define LCD_XSIZE_TFT (1024)
#define LCD_YSIZE_TFT (600)

#define SCR_XSIZE_TFT (1024)
#define SCR_YSIZE_TFT (600)

#define HOZVAL_TFT (LCD_XSIZE_TFT-1)
#define LINEVAL_TFT (LCD_YSIZE_TFT-1)

#define VBPD ((3-1)&0xff)
#define VFPD ((70-1)&0xff)
#define VSPW ((3-1) &0x3f)
#define HBPD ((108-1)&0x7f)
#define HFPD ((68-1)&0xff)
#define HSPW ((200-1)&0xff)
#define INVVCLK (1)
#define INVVLINE (1)
#define INVVFRAME (1)
#define CLKVAL_TFT (1)


[解决办法]
支持不了   PCLK分不到那么高的
[解决办法]
除非这个芯片THC63LVDM83R带有帧缓冲,否则支持不了。
[解决办法]
楼主,你的头像,太丑了 ,
你注册表有问题没?
[解决办法]
2440 没法驱动这么大分辨率的屏幕吧?

S5pv210 这些就能驱动。
[解决办法]
主要是看看什么屏,什么接口,有些屏对pclk要求不严,在pclk短暂的缺失后,仍然保持一段时间的图像输出,例如常用的RGB接口TFT,因此2440能够驱动这些分辨率较大的屏。但是VGA lvds对pclk要求就比较严了。分辨率只能更低,以保证pclk的稳定。
[解决办法]
当有访问内存的时候,很容易 引起pixel clock,短暂没有输出,这个可以用示波器测试到。更改sdram刷新周期对这个有些影响。很多TTL转LVDS模块的时钟输出取决于输入。输入停顿了,输出就停顿。

热点排行