Chinaunix首页 | 论坛 | 博客
  • 博客访问: 71034
  • 博文数量: 25
  • 博客积分: 116
  • 博客等级: 民兵
  • 技术积分: 135
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-26 11:31
文章分类
文章存档

2013年(1)

2012年(24)

我的朋友

分类:

2013-01-07 16:52:26

原文地址:用S3C6410驱动HSD050IDW1-A 作者:kangear

S3C6410的默认时序图:
HSD050IDW1-A的时序图:
Mini6410的驱动方式:
  1. static struct s3cfb_lcd hvga_h50 = {
  2.     .width = ?,
  3.     .height = ?,
  4.     .p_width = ?,
  5.     .p_height = ?,
  6.     .bpp = ?,
  7.     .freq = ?,

  8.     .timing = {
  9.         .h_fp = ?,
  10.         .h_bp = ?,
  11.         .h_sw = ?,
  12.         .v_fp = ?,
  13.         .v_fpe = ?,
  14.         .v_bp = ?,
  15.         .v_bpe = ?,
  16.         .v_sw = ?,
  17.     },
  18.     .polarity = {
  19.         .rise_vclk = ?,
  20.         .inv_hsync = ?,
  21.         .inv_vsync = ?,
  22.         .inv_vden = ?,
  23.     },
  24. };
将H50的时序图和默认的时序图对比可以确定:
  1. .polarity = {
  2.         .rise_vclk = 1,//上升沿 rising edge
  3.         .inv_hsync = 1,//取反 inverted
  4.         .inv_vsync = 1,//取反 inverted
  5.         .inv_vden = 0, //正常 normal
  6.     },
更新说明:
2012年9月14日15:05:14:
Real6410的配置:
  1. s3cfb_fimd.vidcon1 = /*S3C_VIDCON1_IHSYNC_INVERT | S3C_VIDCON1_IVSYNC_INVERT |*/ S3C_VIDCON1_IVDEN_NORMAL | S3C_VIDCON1_IVCLK_FALL_EDGE;
相当于:
  1. .polarity = {
  2.         .rise_vclk = 0,//下降沿 fall edge
  3.         .inv_hsync = 0,//normal
  4.         .inv_vsync = 0,//normal
  5.         .inv_vden = 0, //正常 normal
  6.     },
2012年9月14日15:02:27:(不过有争议的是Real6410的本块屏的vclk用的是下降沿,有待验证!!)
==============================================================================================
根据上图可以确定:
  1. .width = 800,
  2. .height = 480,
  3. .p_width = 108,
  4. .p_height = 65,
根据上图可以确定:

  1. .freq = 33  //友善的该值有可能不完全按照数据手册
=======================================================================================================
timing可以这么确定:
得:

  1. .timing = {
  2.         .h_fp = 40,//对应 行同步前肩
  3.         .h_bp = 40, //对应 行同步后肩
  4.         .h_sw = 48, //对应 行宽
  5.         .v_fp = 13, //对应 场同步前肩
  6.         .v_fpe =, 
  7.         .v_bp = 29, //对应 场同步后肩
  8.         .v_bpe =,
  9.         .v_sw = 3, //对应 场宽
  10.     },

阅读(1276) | 评论(0) | 转发(0) |
0

上一篇:【详解】如何编写Linux下Nand Flash驱动 v1.8

下一篇:没有了

给主人留下些什么吧!~~