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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于S3C2440A終端LCD驅(qū)動電路的設(shè)計與實現(xiàn)

          基于S3C2440A終端LCD驅(qū)動電路的設(shè)計與實現(xiàn)

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

          引言

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

            現(xiàn)在大部分的便攜式手持產(chǎn)品,如移動電話、導(dǎo)航系統(tǒng)等,都擁有一個小型顯示屏,這使成為手持的重要組成部分。

            本文以應(yīng)用于特殊行業(yè)的手持為例,敘述方法。

            硬件設(shè)計

            硬件電路結(jié)構(gòu)

            本設(shè)計中手持終端CPU采用三星公司ARM920T內(nèi)核處理器,其LCD控制器支持STN LCD和TFT LCD,實際使用的LCD為LTS350Q1-PE1_PI,屬于TFT LCD。

            電路框圖如圖1所示。

            

          電路框圖

            電路主要包括三部分:第一部分是LCD驅(qū)動,采用MAX1779芯片;第二部分是LED背光驅(qū)動,采用MP1521芯片;第三部分是VCOM信號驅(qū)動,采用LM8261芯片。這里主要敘述LCD驅(qū)動和背光電路的。

            LCD驅(qū)動電路

            由于LCD內(nèi)集成有數(shù)字電路和模擬電路,需要外部提供數(shù)字電壓DVDD和模擬電壓AVDD。另外,為了完成數(shù)據(jù)掃描,需要TFT輪流開啟/關(guān)閉。當(dāng)TFT開啟時,數(shù)據(jù)通過源極驅(qū)動器加載到顯示電極,顯示電極和公共電極間的電壓差再作用于液晶顯示,因此需要控制TFT的開啟電壓VGH、關(guān)閉電壓VGL,以及加到公共電極上的電壓VCOM。

            MAX1779芯片能產(chǎn)生LCD需要的模擬電壓AVDD、柵極開啟電壓VGH及柵極關(guān)斷電壓VGL。芯片內(nèi)部集成有3個DC-DC轉(zhuǎn)換器,其中包括兩個充電泵和一個升壓轉(zhuǎn)換器,可以為小型TFT液晶屏提供高效的調(diào)節(jié)電壓。LCD驅(qū)動電路如圖2所示。

            

          LCD驅(qū)動電路

            這里,一個充電泵產(chǎn)生正電壓,作為TFT的開啟電壓VGH;另外一個充電泵產(chǎn)生負(fù)電壓,作為TFT的關(guān)閉電壓VGL。此外,芯片還可以產(chǎn)生-5V電壓輸出,設(shè)計時利用-5V輸出電壓協(xié)助LM8261產(chǎn)生VCOM信號。

            

          DIY機(jī)械鍵盤相關(guān)社區(qū):機(jī)械鍵盤DIY



          上一頁 1 2 3 下一頁

          評論


          相關(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); })();