前 言
在很多應(yīng)用場(chǎng)景下可能需要使用段碼式液晶顯示屏LCD,如:家用電器、工業(yè)設(shè)備、儀器儀表、樓宇自動(dòng)化設(shè)備、醫(yī)用儀器、穿戴設(shè)備等等。這不僅是因?yàn)槎未a式液晶顯示屏LCD具有顯示美觀、成本優(yōu)勢(shì)、功耗低等優(yōu)點(diǎn),而且現(xiàn)在很多MCU都集成了LCD驅(qū)動(dòng)模塊,使得開發(fā)變得更容易。根據(jù)不同電壓、段位數(shù)、A/B驅(qū)動(dòng)波形等廣泛應(yīng)用的需求,瑞薩集成了LCD驅(qū)動(dòng)模塊,不同系列的MCU可使用該模塊從而匹配其應(yīng)用。
一、段碼式液晶顯示屏LCD結(jié)構(gòu)和顯示原理
段碼式液晶顯示屏LCD內(nèi)部晶體在靜電場(chǎng)的功效下,晶體的排列方向會(huì)發(fā)生偏轉(zhuǎn),因而改變其透光性,從而可以看到顯示的內(nèi)容。LCD有一個(gè)偏轉(zhuǎn)閥值,當(dāng)LCD兩端的電壓高于該閥值時(shí),則顯示內(nèi)容;而低于該閥值時(shí),則不顯示。
一般段碼式液晶顯示屏LCD有三個(gè)主要參數(shù):工作中電壓、Duty(相匹配COM數(shù))和BIAS(偏壓,相匹配閥值),例如,3.0V、1/4Duty、1/3BIAS表明LCD的工作中電壓為3.0V,有4個(gè)COM,閥值大概是1.1V(3.0/3=1.0)。
當(dāng)加在某段LCD兩端的電壓大于1.0V時(shí)顯示,反之,不顯示。但是,LCD對(duì)于驅(qū)動(dòng)電壓的反應(yīng)不是很明顯,例如加1.0V電壓的時(shí)候,可能會(huì)微弱顯示,這就是通常說的“鬼影”。因此,要保證驅(qū)動(dòng)LCD顯示的時(shí)候,加在LCD兩端的電壓要比閥值電壓大得比較多,而不顯示的時(shí)候,則要比閥值電壓小得比較多。
需要注意的是,LCD的兩端是不能加直流電壓的,否則時(shí)間稍長(zhǎng)會(huì)危害段碼式液晶顯示屏LCD晶體分子結(jié)構(gòu)的電化學(xué)特點(diǎn),造成顯示實(shí)際效果模糊不清,使用期限降低的不良影響,其毀滅性不能修復(fù),這就要求保證加在LCD兩端的驅(qū)動(dòng)電壓的平均電壓為0。所以,LCD使用分割掃描法,在任何時(shí)候只有一個(gè)COM掃描有效,其余的COM處于無效狀態(tài)。
一個(gè)好的段碼式液晶顯示屏LCD控制器/驅(qū)動(dòng)器,應(yīng)該滿足:
能提供不同數(shù)量的COM、Duty(相匹配COM數(shù))和BIAS(偏壓,相匹配閥值),滿足不同規(guī)格LCD屏的驅(qū)動(dòng)
能夠提供多種分壓方式,提供內(nèi)部分壓,減少外圍電路分壓的元器件
能夠提供內(nèi)部Boost升壓,滿足一些電池供電,電池電壓下降時(shí),亮度還可以保持
能夠提供內(nèi)部基準(zhǔn)電壓穩(wěn)壓,避免分壓不準(zhǔn)導(dǎo)致顯示出現(xiàn)“鬼影”
能夠提供多個(gè)不同的基準(zhǔn)電壓選擇,可以調(diào)整對(duì)比度
能夠提供多種不同分割掃描法、驅(qū)動(dòng)波形,滿足靈活選擇
能夠不同的時(shí)鐘源和不同分割掃描幀率的選擇,滿足不同應(yīng)用低功耗的要求
瑞薩MCU內(nèi)置的LCD控制器/驅(qū)動(dòng)器不但滿足上面的規(guī)格,而且還提供其他優(yōu)點(diǎn)功能:
提供不同的時(shí)鐘源選擇,可選擇外部副時(shí)鐘32.768KHz,也可選擇MCU內(nèi)部低速或高速時(shí)鐘
提供顯示數(shù)據(jù)寄存器,能通過自動(dòng)讀取顯示數(shù)據(jù)寄存器進(jìn)行段信號(hào)SEG和公共信號(hào)COM的自動(dòng)輸出
提供時(shí)間間隔閃爍功能,方便易用
二、瑞薩MCU內(nèi)置的LCD控制器/驅(qū)動(dòng)器
1、LCD控制器/驅(qū)動(dòng)器框圖
圖1為集成到瑞薩自有16bits RL78系列核MCU中的LCD控制器/驅(qū)動(dòng)器,圖2集成瑞薩32bits RA4M1系列Arm核MCU中的LCD控制器/驅(qū)動(dòng)器,兩者主要區(qū)別是LCD控制器/驅(qū)動(dòng)器的工作時(shí)鐘選擇不同,RA4M1系列還可支持選擇內(nèi)部高速時(shí)鐘。
圖1 R7F0C001/R7F0C002/L12/L13/L1A/L1C LCD控制器/驅(qū)動(dòng)器
圖2 RA4M1 LCD控制器/驅(qū)動(dòng)器
①外圍允許寄存器0(PER0):在將副系統(tǒng)時(shí)鐘(fSUB)用于LCD控制器/驅(qū)動(dòng)器時(shí)設(shè)定。
②LCD模式寄存器0(LCDM0):LCD驅(qū)動(dòng)電壓生成電路、顯示波形(A/B)和顯示的時(shí)間片DUTY的選擇。
③LCD模式寄存器1(LCDM1):此寄存器允許或者禁止顯示運(yùn)行,允許或者停止升壓電路和電容分割電路的運(yùn)行以及設(shè)定顯示數(shù)據(jù)區(qū)和低電壓模式。
④運(yùn)行速度模式控制寄存器(OSMC):通過停止不需要的時(shí)鐘功能來降低功耗。
⑤LCD時(shí)鐘控制寄存器0(LCDC0):設(shè)定LCD源時(shí)鐘和LCD時(shí)鐘的寄存器,通過LCD時(shí)鐘和時(shí)間片決定幀頻。
⑥記憶性液晶控制寄存器(MLCD):控制記憶性液晶波形。
⑦LCD升壓電平控制寄存器(VLCD):能從升壓電路運(yùn)行時(shí)生成的16種基準(zhǔn)電壓(調(diào)整對(duì)比度)中選擇。
⑧LCD輸入切換控制寄存器(ISCLCD):設(shè)定CAPL/P126、CAPH/P127、VL3/P125引腳作為L(zhǎng)CD功能運(yùn)行的期間防止貫通電流的流入。
2、LCD控制器/驅(qū)動(dòng)器的驅(qū)動(dòng)波形
驅(qū)動(dòng)波形包括COM端口波形、SEG端口波形、COM和SEG之間電壓差波形,當(dāng)各畫素對(duì)應(yīng)的COM和SEG的電位差高于一定電壓(LCD驅(qū)動(dòng)電壓VLCD,也就是閥值電壓)時(shí),LCD顯示屏的各畫素就點(diǎn)燈。如果電位差低于VLCD,各畫素就熄燈。
COM端口波形
根據(jù)設(shè)定的時(shí)間片,如表所示的順序?yàn)楣残盘?hào)的選擇時(shí)序,并且以其為一個(gè)周期進(jìn)行重復(fù)運(yùn)行。在靜態(tài)模式的情況下,COM0~COM3輸出相同的信號(hào)。
SEG端口波形
SEG信號(hào)對(duì)應(yīng)LCD顯示數(shù)據(jù)寄存器,在8個(gè)時(shí)間片方式的情況下,各顯示數(shù)據(jù)寄存器的bit0~bit7對(duì)應(yīng)COM0~COM7。與公共信號(hào)輸出的各時(shí)序同步,讀數(shù)據(jù)存儲(chǔ)器的數(shù)據(jù)。如果各位的內(nèi)容為“1”,就在轉(zhuǎn)換為選擇電壓后輸出到段引腳(SEG4~SEG38)。如果各位的內(nèi)容為“0”,就在轉(zhuǎn)換為非選擇電壓后輸出到段引腳(SEG4~SEG38)。
在不是8個(gè)時(shí)間片方式的情況下,在A圖形區(qū)中各顯示數(shù)據(jù)寄存器的bit0~bit3對(duì)應(yīng)COM0~COM3,在B圖形區(qū)中各顯示數(shù)據(jù)寄存器的bit4~bit7對(duì)應(yīng)COM0~COM3。與公共信號(hào)輸出的各時(shí)序同步,讀數(shù)據(jù)存儲(chǔ)器的數(shù)據(jù)。如果各位的內(nèi)容為“1”,就在轉(zhuǎn)換為選擇電壓后輸出到段引腳(SEG0~SEG38)。如果各位的內(nèi)容為“0”,就在轉(zhuǎn)換為非選擇電壓后輸出到段引腳(SEG0~SEG38)。
因此,必須先確認(rèn)LCD顯示數(shù)據(jù)寄存器使用的LCD顯示屏的前面電極(對(duì)應(yīng)SEG信號(hào))和背面電極(對(duì)應(yīng)COM信號(hào))是如何組合形成顯示圖形的,然后給顯示數(shù)據(jù)寄存器寫與顯示圖形一一對(duì)應(yīng)的位數(shù)據(jù)。
COM信號(hào)和SEG信號(hào)的輸出波形
公共信號(hào)COM和段信號(hào)SEG輸出的電壓如表(a)-(d)所示。只有在公共信號(hào)COM和段信號(hào)SEG都為選擇電壓時(shí)才為±VLCD的點(diǎn)燈電壓(選擇),在其他組合時(shí)為熄燈電壓(非選擇)。
靜態(tài)顯示模式時(shí),公共信號(hào)COM的輸出波形,在LCD時(shí)鐘屬于的1個(gè)周期T(選擇或非選擇),前T/2輸出VL4分壓電平,后T/2輸出Vss電平;段信號(hào)SEG的輸出波形,在LCD時(shí)鐘屬于選擇時(shí)的1個(gè)周期T,前T/2輸出Vss分壓電平,后T/2輸出VL4電平,屬于非選擇時(shí)的1個(gè)周期T,前T/2輸出VL4分壓電平,后T/2輸出Vss電平。
1/2偏壓時(shí),公共信號(hào)COM的輸出波形,在LCD時(shí)鐘屬于選擇時(shí)的1個(gè)周期T,前T/2輸出VL4分壓電平,后T/2輸出Vss電平,屬于非選擇時(shí)的1個(gè)周期T,輸出VL2電平;段信號(hào)SEG的輸出波形,在LCD時(shí)鐘屬于選擇時(shí)的1個(gè)周期T,前T/2輸出Vss分壓電平,后T/2輸出VL4電平,屬于非選擇時(shí)的1個(gè)周期T,前T/2輸出VL4分壓電平,后T/2輸出Vss電平。
1/3偏壓時(shí),公共信號(hào)COM的輸出A波形,在LCD時(shí)鐘屬于選擇時(shí)的1個(gè)周期T,前T/2輸出VL4分壓電平,后T/2輸出Vss電平,屬于非選擇時(shí)的1個(gè)周期T,前T/2輸出VL1分壓電平,后T/2輸出VL2電平;段信號(hào)SEG的輸出A波形,在LCD時(shí)鐘屬于選擇時(shí)的1個(gè)周期T,前T/2輸出Vss分壓電平,后T/2輸出VL4電平,屬于非選擇時(shí)的1個(gè)周期T,前T/2輸出VL2分壓電平,后T/2輸出VL1電平。
1/3偏壓時(shí),公共信號(hào)COM的輸出B波形,在LCD時(shí)鐘屬于選擇時(shí)的1個(gè)周期T,前T/2(在前半幀Tf/2)輸出VL4分壓電平,后T/2(在后半幀Tf/2)輸出Vss電平,屬于非選擇時(shí)的1個(gè)周期T,前T/2(在前半幀Tf/2)輸出VL1分壓電平,后T/2(在后半幀Tf/2)輸出VL2電平;段信號(hào)SEG的輸出B波形,在LCD時(shí)鐘屬于選擇時(shí)的1個(gè)周期T,前T/2(在前半幀Tf/2)輸出Vss分壓電平,后T/2(在后半幀Tf/2)輸出VL4電平,屬于非選擇時(shí)的1個(gè)周期T,前T/2(在前半幀Tf/2)出VL2分壓電平,后T/2(在后半幀Tf/2)輸出VL1電平。
1/4偏壓時(shí),公共信號(hào)COM的輸出A波形,在LCD時(shí)鐘屬于選擇時(shí)的1個(gè)周期T,前T/2輸出VL4壓電平,后T/2輸出Vss電平,屬于非選擇時(shí)的1個(gè)周期T,前T/2輸出VL1分壓電平,后T/2輸出VL2電平;段信號(hào)SEG的輸出A波形,在LCD時(shí)鐘屬于選擇時(shí)的1個(gè)周期T,前T/2輸出Vss分壓電平,后T/2輸出VL4電平,屬于非選擇時(shí)的1個(gè)周期T,前T/2輸出VL2分壓電平,后T/2輸出VL2電平。
1/4偏壓時(shí),公共信號(hào)COM的輸出B波形,在LCD時(shí)鐘屬于選擇時(shí)的1個(gè)周期T,前T/2(在前半幀Tf/2)輸出VL4分壓電平,后T/2(在后半幀Tf/2)輸出Vss電平,屬于非選擇時(shí)的1個(gè)周期T,前T/2(在前半幀Tf/2)輸出VL1分壓電平,后T/2(在后半幀Tf/2)輸出VL3平;段信號(hào)SEG的輸出B波形,在LCD時(shí)鐘屬于選擇時(shí)的1個(gè)周期T,前T/2(在前半幀Tf/2)輸出Vss分壓電平,后T/2(在后半幀Tf/2)輸出VL4電平,屬于非選擇時(shí)的1個(gè)周期T,前T/2(在前半幀Tf/2)輸出VL2分壓電平,后T/2(在后半幀Tf/2)輸出VL2電平。
COM信號(hào)和SEG信號(hào)的輸出波形實(shí)例
在此例子,以第7位的進(jìn)行說明。需要根據(jù)顯示圖形并且通過COM0~COM3的各公共信號(hào)的時(shí)序,將表所示的選擇電壓和非選擇電壓輸出到SEG12引腳和SEG13引腳。
因此,給SEG12對(duì)應(yīng)的顯示數(shù)據(jù)寄存器(地址F040CH)準(zhǔn)備“1101”即可。SEG12和各公共信號(hào)之間的LCD驅(qū)動(dòng)波形例子如下圖所示。在選擇COM0時(shí)SEG12為選擇電壓,就知道LCD點(diǎn)燈電平+VLCD/–VLCD的交流矩形波的產(chǎn)生。
SEG12和各公共信號(hào)之間的4個(gè)時(shí)間片的LCD驅(qū)動(dòng)A波形例子(1/3偏壓法)
SEG12和各公共信號(hào)之間的4個(gè)時(shí)間片的LCD驅(qū)動(dòng)B波形例子(1/3偏壓法)
3、LCD控制器/驅(qū)動(dòng)器的驅(qū)動(dòng)電壓
LCD驅(qū)動(dòng)電壓VL1、VL2、VL3、VL4的提供,分為內(nèi)部升壓、電容分割和外部電阻分割。
內(nèi)部升壓
如R7F0C001G/L、R7F0C002G/L內(nèi)置用于LCD驅(qū)動(dòng)電源的內(nèi)部升壓電路。通過外接內(nèi)部升壓電路的電容器(0.47μF ±30%),生成LCD驅(qū)動(dòng)電壓。內(nèi)部升壓方式只能使用1/3偏壓法或者1/4偏壓法。
內(nèi)部升壓方式的LCD驅(qū)動(dòng)電壓和器件本身不是同一個(gè)電源,因此與VDD的變化無關(guān),能提供固定的電壓。
能通過設(shè)定LCD升壓控制寄存器(VLCD)來調(diào)整對(duì)比度。
電容分割
如R7F0C001G/L、R7F0C002G/L內(nèi)置用于驅(qū)動(dòng)電源的電容分割電路。通過外接電容分割電路的電容器(0.47μF ±30%),生成LCD驅(qū)動(dòng)電壓。電容分割方式只能使用1/3偏壓法。和外部電阻分割方式不同,電容分割方式?jīng)]有電流流過,因此能減小消費(fèi)電流。
外部電阻分割方式
4、LCD控制器/驅(qū)動(dòng)器時(shí)鐘控制
5、LCD控制器/驅(qū)動(dòng)器的數(shù)據(jù)驅(qū)動(dòng)顯示
能從升壓電路運(yùn)行時(shí)生成的16種基準(zhǔn)電壓(調(diào)整對(duì)比度)中選擇。
6、LCD控制器/驅(qū)動(dòng)器的數(shù)據(jù)驅(qū)動(dòng)顯示
當(dāng)用于靜態(tài)、2個(gè)時(shí)間片、3個(gè)時(shí)間片或者4個(gè)時(shí)間片時(shí),如R7F0C001G/L、R7F0C002G/L能通過設(shè)定BLON位和LCDSEL位,從以下3種選擇LCD顯示數(shù)據(jù)寄存器:
A圖形區(qū)(LCD顯示數(shù)據(jù)寄存器的低4位)的數(shù)據(jù)顯示
B圖形區(qū)(LCD顯示數(shù)據(jù)寄存器的高4位)的數(shù)據(jù)顯示
交替顯示A圖形區(qū)和B圖形區(qū)的數(shù)據(jù)(實(shí)時(shí)計(jì)數(shù)器(RTC)的固定周期中斷時(shí)序?qū)?yīng)的閃爍顯示)
注意在使用8個(gè)時(shí)間片時(shí),不能選擇LCD顯示數(shù)據(jù)寄存器(A圖形、B圖形或者閃爍顯示)。
閃爍顯示(A圖形區(qū)和B圖形區(qū)的數(shù)據(jù)的交替顯示)R7F0C001G/L,R7F0C002G/L例子。
當(dāng)BLON位為“1”時(shí),對(duì)應(yīng)實(shí)時(shí)計(jì)數(shù)器(RTC)的固定周期中斷(INTRTC)時(shí)序,進(jìn)行A圖形區(qū)和B圖形區(qū)的數(shù)據(jù)交替顯示。當(dāng)LCD閃爍顯示時(shí),必須給與A圖形區(qū)的位對(duì)應(yīng)的B圖形區(qū)的位設(shè)定反相值(ex. 將F0400H的bit0置“1”,在閃爍顯示時(shí)將F0400H的bit4置“0”);當(dāng)LCD不閃爍顯示時(shí),必須設(shè)定相同值(ex. 將F0402H的bit2置“1”,在點(diǎn)燈顯示時(shí)將F0402H的bit6置“1”)。
顯示的切換時(shí)序如下所示。
三、瑞薩MCU內(nèi)置LCD控制器/驅(qū)動(dòng)器的驅(qū)動(dòng)工作模式待機(jī)功耗實(shí)測(cè)
四、瑞薩內(nèi)置LCD控制器/驅(qū)動(dòng)器的MCU系列
來源:瑞薩MCU小百科
審核編輯:湯梓紅
-
mcu
+關(guān)注
關(guān)注
146文章
17955瀏覽量
365822 -
驅(qū)動(dòng)器
+關(guān)注
關(guān)注
54文章
8682瀏覽量
149753 -
控制器
+關(guān)注
關(guān)注
114文章
17083瀏覽量
183965 -
lcd
+關(guān)注
關(guān)注
34文章
4516瀏覽量
171388 -
瑞薩
+關(guān)注
關(guān)注
36文章
22379瀏覽量
87990
發(fā)布評(píng)論請(qǐng)先 登錄

瑞薩MCU在汽車儀表上的應(yīng)用
瑞薩電機(jī)控制
瑞薩科技在高端微控制器領(lǐng)域的戰(zhàn)略
瑞薩RISC 32MCU Flash SuperH的相關(guān)資料推薦
瑞薩電子推出新款32位元微控制器(MCU) SH7734
瑞薩推出汽車電子應(yīng)用的新RH850系列微控制器
LCD驅(qū)動(dòng)分析_LCD控制器設(shè)置及代碼詳解

瑞薩電子推出領(lǐng)先業(yè)界的RX系列首款內(nèi)置模擬前端的微控制器產(chǎn)品組
AD5933-瑞薩微控制器平臺(tái)的無操作系統(tǒng)驅(qū)動(dòng)程序

LCD控制器/驅(qū)動(dòng)器ST7565S芯片手冊(cè)
瑞薩電子首創(chuàng)無傳感器電機(jī)驅(qū)動(dòng)器IC系列產(chǎn)品發(fā)布
瑞薩MCU內(nèi)置LCD控制器/驅(qū)動(dòng)器的數(shù)據(jù)驅(qū)動(dòng)顯示

評(píng)論