1 引言 液晶顯示器(LCD) 具有工作電壓低、功耗小、顯示信息量大、壽命長(cháng)、易集成、外形尺 寸小和電磁輻射污染小等優(yōu)點(diǎn),因而具有廣闊的市場(chǎng)和良好的機遇,尤其是STN-LCD (超扭 曲向列液晶顯示器件) 以其低成本、高可靠性。STN-LCD廣泛用于手機、數碼相機、MP3、PDA、 筆記本、攝像機等產(chǎn)品作為其終端的顯示部分。 針對直流電場(chǎng)將導致LCD的化學(xué)反應和電極老化,從而迅速降低液晶材料的壽命,因此 必須建立交流驅動(dòng)電場(chǎng),并要求在這個(gè)交流電場(chǎng)中的直流分量越小越好,通常要求直流分量 小于50mV。由此要求液晶顯示驅動(dòng)器的驅動(dòng)輸出必須是交流驅動(dòng)。液晶顯示驅動(dòng)器的功用是 通過(guò)對其輸出到液晶顯示器件電極上的電位信號進(jìn)行相位、峰值、頻率等參數的調制來(lái)建立 交流驅動(dòng)電場(chǎng),以實(shí)現液晶顯示器件的顯示效果。又由于LCD要接受MCU發(fā)送過(guò)來(lái)的數據,必 須設計相應的控制模塊。顯示驅動(dòng)模塊按照控制模塊送來(lái)的控制信號進(jìn)行顯示或其它操作。 當今的大規模集成電路,已經(jīng)能夠將控制模塊和顯示模塊所有的器件集成在一塊芯片上,本 文所介紹的STN-LCD驅動(dòng)控制芯片就是集控制和驅動(dòng)為一體的專(zhuān)用集成芯片。這個(gè)芯片的整 個(gè)設計采用“自頂向下” 的設計思想,將芯片進(jìn)行層次化功能劃分, 同時(shí), 參考已有的同 類(lèi)驅動(dòng)控制芯片的設計經(jīng)驗,芯片的數字部分用Verilog編程,再用綜合技術(shù)綜合到門(mén)級電 路實(shí)現,模擬部分采用原理圖輸入方式實(shí)現,最后協(xié)調數模模塊設計,完成整個(gè)芯片的設計。 2 STN-LCD驅動(dòng)控制專(zhuān)用集成電路的結構 STN-LCD驅動(dòng)控制芯片為一多功能、記憶體映射的 LCD 驅動(dòng)器,提供32×4(128)個(gè)顯 示點(diǎn)選擇,并且可以用軟體方式加以設定系統功能,非常適用于各種 LCD 產(chǎn)品上。在STN-LCD 驅動(dòng)控制芯片和MCU之間只需要 4 至 5 條線(xiàn)的界面即可。除此之外,STN-LCD驅動(dòng)控制芯片 還提供了省電指令(Power Down Command),可減少電源的耗損。STN-LCD驅動(dòng)控制芯片集成 了控制模塊和顯示模塊兩部分電路為一體?刂颇K用于接收MCU送來(lái)的數據,并對數據進(jìn) 行分析處理,產(chǎn)生相應的控制信號送給顯示模塊。顯示驅動(dòng)模塊按照控制模塊送來(lái)的控制信 號進(jìn)行顯示或其它相應的操作。 液晶顯示控制驅動(dòng)芯片是在液晶像素的行電極和列電極之間建立交變電場(chǎng)。在點(diǎn)陣式液 晶顯示器中,像素的兩電極是以矩陣方式排列的,由驅動(dòng)電路循環(huán)地給每行電極施加選擇脈 沖電壓,同時(shí)通過(guò)列電極給該行像素施加選擇或非選擇脈沖電壓,以實(shí)現對像素的驅動(dòng),這 種行掃描是逐行順序進(jìn)行的,循環(huán)周期為一幀。因此,點(diǎn)陣LCD 專(zhuān)用控制芯片的主要作用是 為液晶顯示器提供時(shí)序信號和顯示數據,是MCU與液晶顯示系統之間的接口。芯片既可以受 MCU的直接控制又可以脫機獨立控制并驅動(dòng)液晶顯示,以上為液晶驅動(dòng)控制的基本要求。 STN-LCD驅動(dòng)控制芯片具有以下主要功能:1)與MCU的接口作用;2)控制顯示功能的電路;3) 訪(fǎng)問(wèn)RAM;4)為液晶顯示屏提供掃描時(shí)序信號和傳輸顯示數據;5)提供功能較齊全的控制指 令集便于MCU編程;6)提供可選擇的不同偏壓比的驅動(dòng)電壓。STN-LCD驅動(dòng)控制專(zhuān)用集成電路 的總體結構如下圖1所示。 3 STN-LCD 驅動(dòng)控制專(zhuān)用集成電路設計 3.1 STN-LCD 驅動(dòng)控制芯片工作原理 STN-LCD驅動(dòng)控制芯片的界面只需要4條信號線(xiàn),分別為/CS、DATA、/RD和/WR線(xiàn)。其中, /CS線(xiàn)是片選信號。如果/CS的值設為高電平,MCU與STN-LCD驅動(dòng)控制芯片通信無(wú)效并初始化。 送出模式指令或轉換模式之前,/CS信號需要一個(gè)高準脈沖初始化芯片的串行接口,然后對 芯片發(fā)送讀寫(xiě)命令時(shí)將/CS 設置為低電平。DATA線(xiàn)代表串列數據輸入/輸出線(xiàn),所有想要讀 取或寫(xiě)入的數據都必須經(jīng)過(guò)DATA線(xiàn)。而/RD線(xiàn)是用來(lái)輸入READ時(shí)鐘的,在/RD信號處于下降沿 時(shí),從LCDRAM讀出的數據會(huì )出現在DATA線(xiàn)上,直到/RD信號出現在下一個(gè)下降沿或是/CS的值 變成“1“為止。在/RD信號進(jìn)入下一個(gè)下降沿之前,出現DATA線(xiàn)的數據可以被讀進(jìn)STN-LCD 驅動(dòng)控制芯片。至于/WR線(xiàn)是用來(lái)輸入寫(xiě)時(shí)鐘,在/WR信號處于上升沿時(shí),DATA線(xiàn)上的數據會(huì ) 寫(xiě)入STN-LCD驅動(dòng)控制芯片內。另外,如果DATA不需要讀回來(lái)的話(huà),其實(shí)界面只要三條信號 線(xiàn)即可。 3.2 STN-LCD驅動(dòng)控制芯片部分時(shí)序圖和Modelsim部分仿真實(shí)現 STN-LCD驅動(dòng)控制可用軟體配置,有兩種模式的指令可以配置STN-LCD驅動(dòng)控制的工作模 式和傳送LCD 所顯示的數據對應不同的ID碼。模式設置采用命令模式指令的ID 為100,命令 模式指令包括系統配置指令、系統頻率選擇、指令LCD 驅動(dòng)方式、測試模式等等。另一種模 式是數據操作指令由讀、寫(xiě)、讀-修改-寫(xiě)各項操作構成,該模式的ID分別為110和101。其 中命令模式指令應在數據或數據操作指令發(fā)送之前發(fā)出。若連續發(fā)送命令模式指令,它的標 識碼100可省略。當系統工作在非連續接受命令指令或非連續的地址數據方式時(shí),片選信號 /CS應設置為高電平,先前設置的工作模式都復位。一旦片選信號/CS回到低電平,應再發(fā)送 一次新的指令標識碼。 針對前端控制時(shí)序模塊,在芯片的功能驗證中, 我們采用了Verilog 硬件描述語(yǔ)言, 對 電路的邏輯功能和時(shí)序關(guān)系進(jìn)行了仿真驗證。由于篇幅的限制,所以給出Modelsim部分仿真 實(shí)現。 1)命令模式(ID:100) 2)寫(xiě)操作(ID:101) 3.3 命令譯碼模塊(PLA) 該模塊是LCD驅動(dòng)芯片的控制中心,用以區分數據與命令,并解釋輸入指令的功能。該 模塊在接收到MCU輸入的命令后,先進(jìn)行解釋并向相關(guān)模塊發(fā)出控制信號,由后者完成指令 執行,實(shí)現指令的可編程。譯碼器的作用為將外部輸人的指令轉換為一定寬度的低脈沖信號, 由此低脈沖信號觸發(fā)相應的電路,改變其狀態(tài),實(shí)現各項功能。以命令SYS DIS(LCD偏置發(fā) 生器停止工作)為例,對應八位數字命令為00000000,將這八個(gè)變量經(jīng)過(guò)取非后加上原變量 共有16個(gè)變量送入PLA,有且只有PLA-SYS DIS這條線(xiàn)所在的列會(huì )產(chǎn)生一個(gè)通路,于是PLA-SYS DIS輸出低電平,其他的列仍然維持高電平,這樣就保證了每次只譯碼一條命令,就可以配 置好芯片。譯碼器采用NMOS 與非陣列結構, 來(lái)自M CU 的指令代碼通過(guò)專(zhuān)用芯片的接口模塊 電路產(chǎn)生9位輸入信號,設計中的指令為8位,最后一位為無(wú)關(guān)位即第9位是為了指令擴展用。 但在沒(méi)有擴展之前,對于PLA指令譯碼電路來(lái)說(shuō),在8位數據暫存起來(lái)后,必須取消第9位移 入PLA。否則會(huì )發(fā)生錯誤的譯碼。其中的一列(SYS DIS)譯碼電路如下圖4所示。 3.4 seg和com驅動(dòng)電路設計 該模塊的輸入通過(guò)與命令譯碼模塊輸出的信號,時(shí)鐘信號連接,控制1/2、1/3偏置選項 和幾種偏壓值。也是專(zhuān)用芯片與液晶顯示器的接口,其作用是提高驅動(dòng)能力、實(shí)現偏壓顯示、 實(shí)現偏壓極性的交流轉換。它包括com 驅動(dòng)器、seg 驅動(dòng)器及com的移位寄存器。seg驅動(dòng)器 向液晶顯示器提供顯示數據;com驅動(dòng)器向液晶顯示器提供行掃描信號。在com 和seg 的配 合下,實(shí)現RAM 矩陣內容的液晶顯示。com驅動(dòng)電路原理與seg驅動(dòng)電路原理類(lèi)似,它只需電 路滿(mǎn)足在不同占空比(掃描行數為n,占空比1/n)下輸出相應的周期性行掃描波形。圖5為 seg驅動(dòng)電路仿真結果。 4 小結 本文作者創(chuàng )新點(diǎn):本文介紹了一種STN-LCD 專(zhuān)用控制驅動(dòng)芯片的正向設計思想和設計方 法,將芯片的電路優(yōu)化,性能更穩定。所設計的STN-LCD 專(zhuān)用控制驅動(dòng)芯片, 參考了已有的 同類(lèi)驅動(dòng)芯片的設計經(jīng)驗。經(jīng)Verilog 與Spectre 仿真設計驗證,證明控制芯片設計可靠、 設計方案可行,以上電路是采用.35硅柵工藝仿真,為后續進(jìn)行后端設計奠定了基礎。 |