新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > S3C44B0X微處理器內置LCD控制器

        S3C44B0X微處理器內置LCD控制器

        作者: 時間:2010-09-13 來源:網絡 收藏

          引言

        本文引用地址:http://www.104case.com/article/151558.htm

          是三星公司專為手持設備和一般應用提供的高性價比和高性能的微解決方案。它使用ARM7TDMI核,工作在66MHz,集成了等外圍器件。它的具有通用性,能與大多數顯示模塊接口。接口設計、驅動程序開發都很簡單,廣泛應用于智能儀表、PDA等的顯示部分。

          LCD控制器介紹

          概述

          的LCD控制器的作用是將顯示緩存(在系統存儲器中)的LCD數據傳輸到外部LCD驅動器,并產生必須的LCD控制信號。

          它支持灰度LCD和彩色LCD。在灰度LCD上,使用基于時間抖 動算法(time-basedditheringalgorithm)和FRC(FrameRateControl)方法,可以支持單色、4級灰度和16級灰度模式的灰度LCD。在彩色LCD上,可以支持256種色彩。不同尺寸的LCD具有不同數量的垂直和水平象素、數據接口、數據寬度、接口時間和刷新率。LCD控制器可以進行編程控制相應的寄存器值,以適應不同的LCD顯示板。

          LCD控制器邏輯框圖

          圖1為LCD控制器的邏輯框圖。從框圖可以看出LCD控制器是用來實現傳輸顯示數據及產生必要的控制信號,如VFRAME、VLINE、VCLK和VM。除了控制信號,還有顯示數據的數據端口VD[7:0]。

          


          LCD控制器包括REGBANK、LCDDMA、VIDPRCS和TIMEGEN。 REGBANK有18個可編程寄存器,用于配置LCD控制器。LCDDMA為專用DMA,可以自動地將顯示數據從幀內存傳送到LCD驅動器中。通過專用DMA,可以實現在不需要CPU介入的情況下顯示數據。VIDPRCS從LCDDMA接收數據,將相應格式的數據通過TIMEGEN(包含可編程邏輯),以支持常見的LCD驅動器所需要的不同接口時間和速率的要求。TIMEGEN部分產生VFRAME,VLINE,VCLK和VM等信號。

          LCD控制器提供下列外部接口信號:

          VFRAME:LCD控制器和驅動器之間的幀同步信號。通知LCD屏新的一幀顯示,LCD控制器在一個完整幀顯示后發出VFRAME信號。

          VLINE:LCD控制器和驅動器間同步脈沖信號。LCD驅動器通過它將水平移位寄存器的內容顯示到LCD屏上。LCD控制器在一整行數據全部傳輸到LCD驅動器后發出VLINE信號。

          VCLK:LCD控制器和驅動器之間的象素時鐘信號。

          VM:LCD驅動器所使用的交流信號。驅動器用VM打開或關閉象素的行和列電壓極性。

          VD[3:0]:LCD象素數據輸出端口。

          VD[7:4]:LCD象素數據輸出端口。

          LCD控制器的寄存器。

          LCD控制器通過18個可編程寄存器來配置LCD顯示模塊的尺寸、顯示模式、接口數據寬度等。

          LCD控制寄存器一(LCDCON1)

          LCDCON1所在地址:0x01F00000;

          屬性:R/W;

          復位值:0x00000000。

          LCDCON1中各個位的意義見表1:

          

          LCD控制寄存器二(LCDCON2)

          LCDCON2的地址:0x01F00004;

          屬性:R/W;

          復位值:0x00000000。

          LCDCON2中各個位的意義見表2:

          

          LCD控制寄存器三(LCDCON3)

          LCDCON3的地址:0x01F00040;

          屬性:R/W;

          復位值:0x00。

          LCDCON3中各個位的意義見表3:

          

          幀緩沖區開始地址一(LCDSADDR1)

          LCDSADDR1的地址:0x01F00008;

          屬性:R/W;

          復位值:0x000000。

          LCDSADDR1中各個位的意義見表4:

          


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 淳化县| 固阳县| 什邡市| 同德县| 会东县| 确山县| 丰台区| 东乡县| 罗甸县| 新和县| 乌苏市| 公主岭市| 从化市| 宁明县| 湟中县| 华阴市| 离岛区| 丘北县| 峨眉山市| 朝阳区| 资源县| 拜泉县| 建湖县| 徐水县| 山阳县| 荥阳市| 隆尧县| 吉隆县| 常熟市| 永川市| 内丘县| 郧西县| 泸西县| 望都县| 太湖县| 博白县| 普定县| 临夏县| 介休市| 奈曼旗| 科尔|