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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > OLED手機主顯示應(yīng)用

          OLED手機主顯示應(yīng)用

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

            下面以用SolomonSystech的SSD1338為例,詳細介紹一些關(guān)鍵的特性和技術(shù)。

          驅(qū)動技術(shù)

            PM彩色顯示要求的驅(qū)動機理和信號互換系統(tǒng)非常復(fù)雜。SSD1338的驅(qū)動器采用復(fù)用的尋址算法,每個驅(qū)動周期由放電(復(fù)位),電壓預(yù)充電和電流驅(qū)動三個階段組成。

            圖形控制功能

            SSD1338內(nèi)建132x132x18bit的SRAM(GDDRAM)顯示存儲空間,可以支持最大132x132,262K色的顯示,并且也可以編程設(shè)置在256色,65K色,262K色等不同模式下。SSD1338具有8-bit和16-bit的6800系列和8080系列的并行接口及串行接口,可以和MCU進行高速的數(shù)據(jù)通信,顯示流暢的彩色圖畫和如3G手機中用到的視頻數(shù)據(jù)。

            SSD1338的GDDRAM是一個132x132x18bits比特映射的靜態(tài)RAM,和顯示的位圖形數(shù)據(jù)一一對應(yīng)。為使機械結(jié)構(gòu)靈活可變,可以通過軟件設(shè)置行列輸出的重映射。在顯示的垂直滾動效果上,內(nèi)部的寄存器存有顯示起始行的位置,從而將不同位置的RAM數(shù)據(jù)對應(yīng)到顯示屏上顯示。

            每個象素對應(yīng)18-bit的數(shù)據(jù),其中每個三色子象素為6-bit。GDDRAM對圖形顯示的象素數(shù)據(jù)具體對應(yīng)安排見表1。

            


            灰階和灰階表

            全彩顯示對每一個RGB原色分量提供6-bit,即64級灰度,通過電流驅(qū)動階段列驅(qū)動的脈寬調(diào)制(PWM)設(shè)置不同的灰度級?;叶缺砑礊榇鎯α藢?yīng)64級灰度(GS0~GS63)的PWM(PW0~PW63)的值。脈寬越寬,象素顯示越亮。因此,每個象素的顯示亮度由灰度表中的脈寬值決定。

            這一單一的灰度表適用于三子色,脈寬的數(shù)值由軟件指令輸入。在262k模式,每一顏色包含6-bit,因在262k模式,每一顏色包含6-bit,因此每一顏色都有64階灰度(如表2所示)。

            


            在65K色模式,情形有些不同。如表3所示,從GS0到GS63的64階灰度,有一顏色(顏色B)由6bit組成;而從GS0,GS2,.....到GS62,另外兩個顏色(顏色A和C)只有5-bit,只能呈現(xiàn)32階灰度。

            


            下面的舉例示范在65K色模式下,對應(yīng)灰度級的GDDRAM數(shù)據(jù)(DCLK:顯示時鐘)。



          評論


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