stm32 TFTLCD驅動原理(一)

2021-08-07 10:54:21 字數 2669 閱讀 8241

(1)如圖為tftlcd的原理圖,電路相對簡單,單純的lcd螢幕**在30左右,外圍器件也不是很多,如果製作**便宜簡單的操作,具有一定的成本優勢。

stm32提供fsmc匯流排可以作為驅動。

(2)lcd簡介

tft-lcd

英文全稱為:

thim film transistor liquid crystal display

。tft

即薄膜場效電晶體。所謂薄膜電晶體,是指液晶顯示器上的每一液晶畫素點都是由整合在

其後的薄膜電晶體來驅動。從而可以做到高速度、高亮度、 高對比度顯示螢幕資訊。

tft-lcd

液晶顯示屏是薄膜電晶體型液晶顯示屏。

我們採用的

3.5

寸液晶屏,它的控制晶元是

ili9488

,觸控驅動晶元為

tsc2046

。最大支援解析度為:

hvga

,解析度為

480×

320,介面可以為

8位或者

16位並口,

我們這裡是使用

16 位並口, 以發揮

stm32

的優勢。 而背光則使用乙個三極體驅動 。

(3)

控制器是

ili9488

,使用的是spi介面或者8080介面與mcu進行通訊。    

圖的中間位置是

gram

,作用可以理解為視訊記憶體,

gram

中每個儲存單元都對

應著液晶面板的乙個畫素點。 它右側的各種模組共同作用把

gram

儲存單元的資料轉化成液晶面板的控制訊號,使畫素點呈現特定的顏色,而畫素點組合起來

就成為乙個你想表達的東西, 一段文字或者一副圖。

(3)畫素點的資料格式

我們知道影象資料的畫素點由紅(

r)、綠(

g)、藍(

b)三原色組成,三原色根據深淺程度被分為

0~255

個級別,它們按照不同的比例混合可以形成色彩。

根據描述畫素點資料的長度,主要分為 8、

16、

18和

24 位。 如以

8 位來描述的畫素點可表示 28

=256

色, 16

位描述的位216

=65536

。ili9488

最高可以控制

24 位的

lcd, 但為了傳輸簡便,我們採用

16 位控制模式。 按照標準的格式,

16 位的畫素點的三原色描述的位數為

r:g:b=5: 6

:5, 描述綠色的位數比較多是因為人眼對綠色更為敏感。

如圖 26-2

, 可以看到, 使用

16 條資料線時,畫素點三原色和資料線的對應情況,

d0~d4

為藍色,

d5~d10

為綠色,

d11~d15

為紅色。 對於

r:g:b=5:6

: 5和這個圖對應起來的話,舉個例子就知道了,如果你想控制

lcd輸出紅色的畫素點,那麼在

通訊時序

通訊介面有很多種, 我們硬石

ili9488

使用的是

8080

通訊時序。首先介紹

8080

介面的

5 條基本控制訊號線:

 csx

:片選訊號線。

 wrx

:寫使能訊號線。

 rdx

: 讀使能訊號線。

 d/cx

: 區分資料和命令的訊號線。

 resx

: 復位訊號線。

帶 x

表示低電平有效,除了控制訊號,當然還有資料訊號,資料訊號線是根據圖

26-1

中的 im[2:0]

位來設定,這一般由製作液晶屏的廠家完成。這裡設定為

16 條資料線。

關於 8080

介面的時序可以看圖

26-3

。 寫命令時由

csx

訊號線拉低開始,

d/cx

訊號線也置低表示寫入的是命令

, 以

wrx

為低,

rdx

訊號為高表示資料傳

輸方向為寫入,在第二個傳輸階段傳送的是資料,那麼將

d/cx

置高,表示寫入的是資料。

TFT LCD驅動原理

tft液晶屏驅動系統 電路中,列驅動器 源極驅動器 的作用是,在外部行同步脈衝的同步作用下,能夠使tft場效電晶體的源極列線從左至右逐根逐條他加電,以使每一行水平畫素,自左至右他逐個燃亮,產生類似電視的行掃瞄作用。行驅動器 柵極驅動器 的作用是 在外部幀同步脈衝的同步下,將tft場效電晶體的柵極掃瞄...

STM32 菜鳥學習記錄 TFTLCD屏學習記錄

1.tftlcd 簡介 tft lcd 即薄膜電晶體液晶顯示器。tft lcd與無源 tn lcd stn lcd 的簡單矩陣不同,它在液晶顯示屏的每乙個象素上都設定有乙個薄膜電晶體 tft 可有效地克服非選通時的串擾,使顯示液晶屏的靜態特性與掃瞄線數無關,因此大大提高了影象質量。tft lcd 也...

Stm32的TFT LCD顯示器控制學習筆記

學習stm32,tft lcd顯示屏控制是很重要的一章,本人在初步學習stm32遇到了很多困難,所以把學習中積累的部分感覺重要的知識點羅列出來。目前常用的tft液晶內部驅動晶元是ili9320,ili9325系列,內部原理基本一致,我用的是ili9320。用stm32驅動液晶,實際上就是驅動ili9...