<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于PXA270的LCD顯示系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

          基于PXA270的LCD顯示系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

          作者: 時(shí)間:2011-01-06 來源:網(wǎng)絡(luò) 收藏

            引言

          本文引用地址:http://www.ex-cimer.com/article/151121.htm

            Xscale處理器是Intel公司推出的基于ARMv5TE體系結(jié)構(gòu)的ARM處理器。PXA270是該公司于2003年第四季度推出一款全性能、高性價(jià)比、低功耗的Xscale處理器,其最高主頻可達(dá)624MHz。

            PXA270擁有的 Quick Capture(快速拍攝)、Wireless MMX(無線MMX指令)和Wireless Speed Step(無線動(dòng)態(tài)節(jié)能)技術(shù),大大提升了多媒體處理能力;同時(shí)在保證CPU性能的情況下,最大限度地降低移動(dòng)設(shè)備功耗。

            嵌入式Linux(Embedded Linux)是指對標(biāo)準(zhǔn)Linux經(jīng)過小型化裁減處理之后,能夠固化在容量只有幾KB或者幾MB的存儲器芯片或者單片機(jī)中,適合于特定嵌入式應(yīng)用場合的專用Linux操作系統(tǒng)。在目前已經(jīng)開發(fā)成功的嵌入式系統(tǒng)中,大約有一半使用的是Linux。

            1 LCD液晶顯示原理

            嵌入式系統(tǒng)一般采用液晶顯示屏LCD。本系統(tǒng)采用的是LG Philiph的TFT6.4寸的真彩顯示屏LP064V02。

            液晶顯示的原理是液晶在不同電壓的作用下會(huì)呈現(xiàn)出不同的光特性。TFT是薄膜晶體管Thin Film Transitor的縮寫。FB(Frame Buffer)是幀緩沖器。

            顯示屏所顯示的一幅完整畫面就是一個(gè)幀(Frame),其整個(gè)顯示區(qū)域,在系統(tǒng)內(nèi)會(huì)有一段存儲空間與之對應(yīng),通過改變該存儲空間的內(nèi)容,從而改變顯示屏的內(nèi)容,該存儲空間被稱為Frame Buffer。顯示屏上的每一點(diǎn)都必然與Frame Buffer里的某一位置對應(yīng)。而計(jì)算機(jī)顯示的顏色是通過RGB值來表示的,因此如果要在屏幕某一點(diǎn)顯示某種顏色,則必須給出相應(yīng)的RGB值。Frame Buffer就是用來存放整個(gè)顯示的編碼和像點(diǎn)值的外部存儲器區(qū)域。幀緩沖器的每一個(gè)字節(jié)對應(yīng)著LCD中的一個(gè)像素,例如LP064V02顯示屏有640×480=307200個(gè)像素。

            2 PXA270中內(nèi)置的LCD控制器

            2.1 LCD控制器介紹

            Frame Buffer和LCD顯示屏之間的數(shù)據(jù)傳輸很頻繁,完全由CPU通過程序直接驅(qū)動(dòng)顯然不合適。因此,為減輕CPU的負(fù)擔(dān),在Frame Buffer與顯示屏之間還需要一個(gè)中間件,該中間件負(fù)責(zé)從Frame Buffer里提取數(shù)據(jù),進(jìn)行處理,并傳輸?shù)斤@示屏上。

            LCD控制器由以下部分組成:LCD DMAC(本文提出的DMAC都是指集成在LCDC內(nèi)部的DMAC),輸入/輸出FIFO,內(nèi)部調(diào)色板,TMED抖動(dòng)(幀速率控制),寄存器組。

            LCDC的內(nèi)部操作方式會(huì)因?yàn)樗覮CD類型的不同而有所不同。本系統(tǒng)采用的是主動(dòng)16位像點(diǎn)模式。在這種主動(dòng)彩色模式中,LCDC內(nèi)部的工作方式相對簡單,F(xiàn)rame Buffer內(nèi)的數(shù)據(jù)是16位的像素?cái)?shù)據(jù),此時(shí),LCDC無需加載數(shù)據(jù)到內(nèi)部調(diào)色板,并且數(shù)據(jù)無需經(jīng)過幀速率控制單元的處理,直接發(fā)送至LCD控制器的數(shù)據(jù)腳,通過DMAC傳輸?shù)捷斎?FIFO后,數(shù)據(jù)又立刻被傳送到輸出 FIFO。

            2.2 LCD模塊的硬件連接

            PXA270與LCD模塊的硬件連接如圖1所示。各信號引腳的說明如下:

          LCD接口框圖

          圖1 LCD接口框圖

          • L_DD[15:0]:數(shù)據(jù)線。16位數(shù)據(jù)線可以顯示紅、綠、藍(lán)像點(diǎn),使用5位紅、6位綠和5位藍(lán)就能實(shí)現(xiàn)不同顏色的顯示。
          • L_PCLK:像點(diǎn)時(shí)鐘。用于把彩色數(shù)據(jù)輸入到LCD顯示器中的移位寄存器中。被動(dòng)模式下,像點(diǎn)時(shí)鐘僅在數(shù)據(jù)線上數(shù)據(jù)有效時(shí)才發(fā)生跳變;主動(dòng)模式下,像點(diǎn)時(shí)鐘連續(xù)跳變。
          • L_LCLK:行掃描時(shí)鐘。用于LCD顯示器行顯示的結(jié)束和把移位寄存器的行數(shù)據(jù)送到顯示器中,并且將行指針加1。主動(dòng)模式下,它是水平同步信號。
          • L_FCLK:幀掃描時(shí)鐘。用于LCD顯示器新的幀像點(diǎn)的開始。顯示器復(fù)位時(shí)行指針指向顯示屏的頂部。在主動(dòng)模式下,它是垂直同步信號。
          • L_BIAS:AC偏置。主動(dòng)方式下,它是數(shù)據(jù)使能信號。

            3 LCD驅(qū)動(dòng)程序的設(shè)計(jì)與實(shí)現(xiàn)

            PXA270嵌入式系統(tǒng)對LCD顯示屏的驅(qū)動(dòng)分成兩方面:一方面是對LCD及相關(guān)部件的初始化,包括幀緩沖區(qū)的創(chuàng)建和對DMA通道的設(shè)置;另一方面就是對幀緩沖區(qū)的讀寫,將幀緩沖區(qū)的內(nèi)容輸送到LCD顯示屏由硬件完成,對于驅(qū)動(dòng)來說是透明的。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: 收發(fā)器

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();