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