分享4.3寸LCD驱动资料

sblpp   2013-6-28 20:46 楼主
LCD通用时序设计:

原帖请见:http://www.cnblogs.com/fishplj2000/archive/2012/02/29/2373465.html

   2012-02-29 15:08:34

一、水平扫描一行:

     parameter    |<--HL-->|<--HB-->|<--HD-->|<--HF-->|

     HS:          _________| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|______....

     DE:          __________________| ̄ ̄ ̄ ̄ ̄|_______________....

     

1.1信号说明

     dclk                     : 像素点时钟

     dclk_count               : 像素点时钟同步计数器。    注: 复位归0;复位后循环计数 1 <---> (HL+HB+HD+HF)

     HS                       :水平同步信号             注: 复位置低电平;复位后依据计数器产生合适时序

     DE                       :像素数据使能             注: 复位置低电平;复位后依据计数器产生合适时序



1.2设计结构(dclk上升沿作触发时钟)

1.2.1 水平扫描同步计数器:

         复位      :    归0;

         复位后    :    循环计数 1 <---> (HL+HB+HD+HF)

     

1.2.2 HS信号的生成:

         复位     :                                 HS    <=    Hi;

         复位后    :

             dclk_count    =    0              :    HS    <=    Low    ;         

             dclk_count    =    HL                :    HS    <=    Hi     ;

             dclk_count    =    HL+HB+HD+HF       :    HS    <=    Low    ;  

     

1.2.3 DE信号的生成:

         复位    :                                   DE    <=    Low    ;

         复位后  :

             dclk_count    =    HL+HB           :    DE    <=    Hi    ;

             dclk_count    =    HL+HB+HD        :    DE    <=    Low   ;

     

二、垂直扫描一帧:

     parameter    |<--VL-->|<--VB-->|<--VD-->|<--VF-->|

     VS    :      _________| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|______....

     DE_V:        __________________| ̄ ̄ ̄ ̄ ̄|_______________....

     

2.1信号说明

     v_count         : 行同步计数器。        注: 复位归0;复位后循环计数 1 <---> (VL+VB+VD+VF)

     VS              :垂直同步信号          注: 复位置低电平;复位后依据计数器产生合适时序

     DE_V(可选信号)   :行使能               注: 复位置低电平;复位后依据计数器产生合适时序



2.2设计结构(HS的下降沿触发)   

2.2.1 垂直扫描同步计数器:

         复位     :     归0;

         复位后    :    循环计数 1 <---> (VL+VB+VD+VF)

     

2.2.2 VS信号的生成:

         复位    :                            VS    <=    Hi    ;   

         复位后  :                                 

             v_count    =    0            :    VS    <=    Low   ;

             v_count    =    VL           :    VS    <=    Hi    ;            

             v_count    =    VL+VB+VD+VF   :    VS    <=    Low   ;  

     

2.2.3 DE_V信号的生成:

         复位    :                             DE_V    <=    Low;

         复位后  :

             v_count    =    VL+VB          :    DE_V    <=    Hi    ;

             v_count    =    VL+VB+VD       :    DE_V    <=    Low    ;



三、显示区像素点坐标与计数器之间的映射

     若LCD以左上角为(0,0),水平方向0-->X , 垂直方向0-->Y.

则像素点(x,y)对应与计数器值的映射关系为:

         [x] :dclk_count == x+1+(HL+HB) <==>    x == dclk_count - [(HL+HB)+1]

         [y] :v_count    == y+1+(VL+VB) <==>    y == v_count    - [(VL+VB)+1]

[ 本帖最后由 sblpp 于 2013-6-29 10:59 编辑 ]

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复