oled驅(qū)動方式簡介及相關(guān)程序
在這篇文章中,小編將對OLED的相關(guān)內(nèi)容和情況加以介紹以幫助大家增進對它的了解程度,和小編一起來閱讀以下內(nèi)容吧。
一、OLED驅(qū)動方式之無源驅(qū)動
無源驅(qū)動分為靜態(tài)驅(qū)動電路和動態(tài)驅(qū)動電路。
1、靜態(tài)驅(qū)動方式:在靜態(tài)驅(qū)動的有機發(fā)光顯示器件上,一般各有機電致發(fā)光像素的陰極是連在一起引出的,各像素的陽極是分立引出的,這就是共陰的連接方式。若要一個像素發(fā)光只要讓恒流源的電壓與陰極的電壓之差大于像素發(fā)光值的前提下,像素將在恒流源的驅(qū)動下發(fā)光,若要一個像素不發(fā)光就將它的陽極接在一個負電壓上,就可將它反向截止。但是在圖像變化比較多時可能出現(xiàn)交叉效應,為了避免我們必須采用交流的形式。靜態(tài)驅(qū)動電路一般用于段式顯示屏的驅(qū)動上。
2、動態(tài)驅(qū)動方式:在動態(tài)驅(qū)動的有機發(fā)光顯示器件上人們把像素的兩個電極做成了矩陣型結(jié)構(gòu),即水平一組顯示像素的同一性質(zhì)的電極是共用的,縱向一組顯示像素的相同性質(zhì)的另一電極是共用的。如果像素可分為N行和M列,就可有N個行電極和M個列電極。行和列分別對應發(fā)光像素的兩個電極。即陰極和陽極。在實際電路驅(qū)動的過程中,要逐行點亮或者要逐列點亮像素,通常采用逐行掃描的方式,行掃描,列電極為數(shù)據(jù)電極。實現(xiàn)方式是:循環(huán)地給每行電極施加脈沖,同時所有列電極給出該行像素的驅(qū)動電流脈沖,從而實現(xiàn)一行所有像素的顯示。該行不再同一行或同一列的像素就加上反向電壓使其不顯示,以避免“交叉效應”,這種掃描是逐行順序進行的,掃描所有行所需時間叫做幀周期。
在一幀中每一行的選擇時間是均等的。假設(shè)一幀的掃描行數(shù)為N,掃描一幀的時間為1,那么一行所占有的選擇時間為一幀時間的1/N該值被稱為占空比系數(shù)。在同等電流下,掃描行數(shù)增多將使占空比下降,從而引起有機電致發(fā)光像素上的電流注入在一幀中的有效下降,降低了顯示質(zhì)量。因此隨著顯示像素的增多,為了保證顯示質(zhì)量,就需要適度地提高驅(qū)動電流或采用雙屏電極機構(gòu)以提高占空比系數(shù)。
除了由于電極的公用形成交叉效應外,有機電致發(fā)光顯示屏中正負電荷載流子復合形成發(fā)光的機理使任何兩個發(fā)光像素,只要組成它們結(jié)構(gòu)的任何一種功能膜是直接連接在一起的,那兩個發(fā)光像素之間就可能有相互串擾的現(xiàn)象,即一個像素發(fā)光,另一個像素也可能發(fā)出微弱的光。這種現(xiàn)象主要是因為有機功能薄膜厚度均勻性差,薄膜的橫向絕緣性差造成的。從驅(qū)動的角度,為了減緩這種不利的串擾,采取反向截至法也是一行之有效的方法。
帶灰度控制的顯示:顯示器的灰度等級是指黑白圖像由黑色到白色之間的亮度層次?;叶鹊燃壴蕉啵瑘D像從黑到白的層次就越豐富,細節(jié)也就越清晰?;叶葘τ趫D像顯示和彩色化都是一個非常重要的指標。一般用于有灰度顯示的屏多為點陣顯示屏,其驅(qū)動也多為動態(tài)驅(qū)動,實現(xiàn)灰度控制的幾種方法有:控制法、空間灰度調(diào)制、時間灰度調(diào)制。
二、OLED相關(guān)程序
Windows CE 提供了兩種編寫流接口驅(qū)動的方法:
(1) 通過編寫動態(tài)鏈接庫的方法實現(xiàn); (2) 通過修改BSP的方法實現(xiàn)。由于第二種方法可以加快開發(fā)進度, 在該實例中,使用修改BSP 的方法進行流接口驅(qū)動程序開發(fā), 其開發(fā)步驟為: 首先在BSP 中新建一個目錄,編寫驅(qū)動程序文件并確定驅(qū)動程序向外提供的接口函數(shù),然后進行注冊表設(shè)置, 最后進行測試。
(1) 驅(qū)動程序代碼編寫
設(shè)備初始化使用OED_Init 函數(shù)實現(xiàn), 設(shè)備卸載使用OED_Deinit 函數(shù)實現(xiàn)。在OED_Init 函數(shù)中,使用DrvLib_MapIoSpace 函數(shù)實現(xiàn)物理地址到虛擬地址映射;在OED_Deinit 函數(shù)中, 使用VirtualFree 函數(shù)釋放驅(qū)動程序使用的虛擬內(nèi)存從而實現(xiàn)了設(shè)備的卸載。
設(shè)備的I/O 控制向設(shè)備發(fā)出命令, 按照維信諾VGG13264C OLED 顯示模塊的時序關(guān)系,通過控制相應管腳的電平高低實現(xiàn)向設(shè)備發(fā)出命令。
(2) 向外提供函數(shù)接口
通過配置OED.def 文件導出OLED 提供的接口函數(shù), 供設(shè)備管理器使用。
(3) 注冊表配置。
注冊表文件Platform. reg 用來配置與OLED 驅(qū)動有關(guān)的信息, 配置如下:
[HKEY_LOCAL_MACHINEDriversBuiltInIoControler]
"Prefix "="OED"
"Dll "="OED.dll "
"Index "=dword:0
隨著嵌入式系統(tǒng)廣泛應用到信息家電、工業(yè)控制、移動通信、互聯(lián)網(wǎng)等領(lǐng)域,大量嵌入式系統(tǒng)的開發(fā)必將對人類科技的發(fā)展起著重要的作用。本文介紹的基于嵌入式操作系統(tǒng)Windows CE 的驅(qū)動程序會幫助讀者開發(fā)出更多的嵌入式系統(tǒng)產(chǎn)品。
以上所有內(nèi)容便是小編此次為大家?guī)淼挠嘘P(guān)OLED所有介紹,如果你想了解更多有關(guān)它的內(nèi)容,不妨在我們網(wǎng)站或者百度、google進行探索哦。