Surenoo標誌

Surenoo SMC0350B-320480系列MCU接口TFT液晶顯示模塊

Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-產品

產品描述

本產品為3.5吋TFT液晶顯示模組,附電容式觸控螢幕。它具有480×320分辨率,支援16BIT RGB 65K彩色顯示,內部驅動IC為ILI9488,採用8位元或16位元並口通訊。此模組包括LCD顯示器、電容式觸控螢幕和PCB背板。可插入STM32系列開發板的TFT LCD插槽上或在C51平台上使用。

產品特點

  • 3.5寸彩屏,支持16BIT RGB 65K色顯示,顯示色彩豐富
  • 320×480分辨率清晰顯示
  • 支援8位元或16位元並行資料匯流排模式切換,傳輸速度快
  • 支持ALIENTEK STM32 Mini、Elite、WarShip、Explorer、Apollo開發板直插使用
  • 支援電容觸控功能
  • 提供了豐富的ampSTM32和C51平台的文件程序
  • 軍工級製程標準,長期穩定工作
  • 提供底層驅動技術支援

產品參數

姓名 描述
顯示顏色 16BIT RGB 65K色
存貨單位 MRB3511
螢幕尺寸 3.5(英寸)
螢幕類型 薄膜電晶體
驅動IC ILI9488
解決 480*320(像素)
模塊接口 8Bit或16Bit並行介面
活動區域 48.96×73.44(毫米)
觸控螢幕類型 電容式觸控螢幕
觸控IC GT911
模組PCB尺寸 56.41×97.60(毫米)
工作溫度 -10℃~60℃
儲存溫度 -20℃~70℃
操作量tage 3.3V/5V
耗電量 待定
產品重量(含包裝) 57克

介面說明

Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-2

Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-3

筆記

  1. 模組硬體支援8位元和16位元並口資料匯流排模式切換(如圖1紅框所示),如下:
    • 將R16焊接0Ω電阻或直接短接,斷開R8: 選擇16位元並口資料匯流排模式,使用DB0~DB15資料接腳(預設)
    • 將R8焊接0Ω電阻或直接短接,斷開R16: 選擇8位元並口資料匯流排模式,使用DB0~DB7資料接腳 重要

筆記

  1. 以下腳位編號1~34為本公司附PCB背板的Module腳位的腳位編號。如果您購買的是裸屏,請參考裸屏規格書的腳位定義,按照訊號類型進行接線,而不是直接按照下面的模組管腳號進行接線。
    • 對於前ample CS 是我們模組上的 1 腳。它可能是不同尺寸裸屏上的 x 引腳。
  2. 關於 VCC 電源電壓tage:如果購買有PCB背板的模組,VCC/VDD電源可以接5V或3.3V(模組已整合超低壓差5V轉3V電路),但建議接3.3V,因為接5V會導致電路發熱增加,影響模組壽命;如果你買的是裸屏液晶顯示器,記得只連接3.3V。
  3. 關於背光卷tage:帶PCB背板的模塊內部集成了三極管背光控制電路,只需在BL腳輸入高電平或輸入PWM波即可點亮背光。 如果你買的是裸屏,LEDAx接3.0V-3.3V,LEDKx接地。
數位 模塊引腳 引腳說明
1 CS LCD復位控制引腳(低電平使能)
 

2

 

RS

LCD寄存器/數據選擇控制引腳

(高電平:寄存器,低電平:數據)

3 WR LCD寫控制引腳
4 RD LCD讀取控制引腳
5 快速恢復時間 LCD復位控制引腳(低電平復位)
6 DB0 LCD數據總線低8位引腳
7 DB1
8 DB2
9 DB3
10 DB4
11 DB5
12 DB6
13 DB7
14 DB8 LCD資料匯流排高8位元接腳(使用8位元並口資料匯流排模式時,不使用高8位元接腳。)
15 DB9
16 DB10
17 DB11
18 DB12
19 DB13
20 DB14
21 DB15
22 接地 模塊電源地腳
23 BL LCD背光控制引腳(High level light)
24 電源電壓 模塊電源正極引腳(模塊集成voltage穩壓IC,所以電源可以接5V或3.3V)
25 電源電壓
26 接地  

模塊電源地腳

27 接地
 

28

 

NC

LCD背光電源正極引腳(默認共享板載背光電源,該引腳不可

已連線)

29 NC 未定義,無需使用
30 SDA 電容觸控螢幕IIC匯流排資料接腳
31 INT 電容式觸控螢幕中斷偵測引腳

(觸摸時為低電位)

32 NC 未定義,無需使用
33 計算機科學與技術研究中心 電容式觸控螢幕IC復位控制接腳(低

電平重置)

34 SCL 電容觸控螢幕IIC匯流排時脈腳

硬體配置

  • LCD模組硬體電路包括五個部分:LCD顯示控制電路、電源控制電路、資料匯流排模式選擇控制電路、觸控螢幕控制電路和背光控制電路。
  • LCD顯示控制電路用於控制LCD的接腳,包括控制接腳和資料傳輸接腳。
  • 用於穩定電源電壓的電源控制電路tage 並選擇外部電源卷tage
  • 資料匯流排模式選擇控制電路,用於選擇8位元或16位元資料匯流排模式。
  • 採用電容式觸控螢幕控制電路來控制觸控螢幕中斷擷取、資料輸出ampling、AD轉換、資料傳輸等
  • 背光控制電路用於控制背光的亮度。
工作原理

ITI9488控制器簡介

ITI488控制器最大支援320*480的分辨率,擁有345600位元組的GRAM。它還支援8位、9位、16位、18位和24位並行埠資料匯流排。它還支援3線和4線SPI串行埠。由於支援的解析度比較大,傳輸的資料量較大,所以採用並口傳輸,傳輸速度快。 ITI9488也支援65K、262K和16.7M RB彩色顯示,顯示色彩非常豐富,同時支援旋轉顯示和捲動顯示以及視訊播放,顯示方式多樣。 ITI9488控制器使用16位元(RGB565)來控制像素顯示,因此每個像素最多可以顯示65K顏色。像素位址設定依照行和列的順序進行,遞增和遞減方向由掃描模式決定。 |TI9488的顯示方式是透過設定位址,然後設定顏色值來進行的。

並口通信簡介

並口通訊寫模式時序如下圖:

Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-4

並口通信讀模式時序如下圖所示:

Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-5

筆記: RDX是一個非同步訊號,不使用時可以終止。

當D/CX訊號被驅動為低電位時,介面上的輸入資料被解釋為內部狀態或參數資料。當介面上的資料是RAM資料或指令參數資料時,D/CX訊號也可以被拉至高電位。

Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-6

CSX是片選訊號,用於啟用和停用並行連接埠通信,低電平有效

  • RESX為外部重設訊號,低電位有效
  • D/CX為資料或指令選擇訊號,1-寫入資料或指令參數,
  • O 寫命令
  • WRX是寫入資料控制訊號
  • RDX是讀取資料控制訊號
  • D[X:0]為並口資料位,有8位、9位、16位、18位四種。

進行寫入操作時,在重設的基礎上,先置位資料或指令選擇訊號,然後將片選訊號拉低,然後從主機輸入要寫入的內容,然後將寫入資料控制訊號拉低。當拉高時,資料在寫入控制訊號的上升沿寫入 LCD 控制 IC。最後將片選訊號拉高,完成資料寫入操作。

進入讀取操作時,在重設的基礎上,先將片選訊號拉低,再將資料或指令選擇訊號拉高,再將讀取資料控制訊號拉低,再從LCD控制IC讀取資料。然後將讀取資料控制訊號拉高,在讀取資料控制訊號的上升沿讀出資料。最後將片選訊號拉高,完成一次資料讀取操作。

使用說明

STM32指令

接線說明: 引腳分配請參閱介面說明。

筆記

  1. 此模組可直接插入正點原子開發板的TFT LCD插槽,無需手動接線。
  2. 以下對應MCU內部插件接腳指的是開發板內部直接連接TFT LCD插槽的MCU接腳,僅供參考。
迷你STM32 發展 木板 液晶顯示器 插座 排隊 指示
數位  

模塊引腳

相應的

TFTLCD 插座引腳

對應STM32F103RCT6

微控制器內部連接引腳

1 CS CS PC9
2 RS RS PC8
3 WR WR PC7
4 RD RD PC6
5 快速恢復時間 快速恢復時間 PC4
6 DB0 D0 PB0
7 DB1 D1 PB1
8 DB2 D2 PB2
9 DB3 D3 PB3
10 DB4 D4 PB4
11 DB5 D5 PB5
12 DB6 D6 PB6
13 DB7 D7 PB7
14 DB8 D8 PB8
15 DB9 D9 PB9
16 DB10 D10 PB10
17 DB11 D11 PB11
18 DB12 D12 PB12
19 DB13 D13 PB13
20 DB14 D14 PB14
21 DB15 D15 PB15
22 接地 接地 接地
23 BL BL PC10
24 電源電壓 3.3 3.3V
25 電源電壓 3.3 3.3V
26 接地 接地 接地
27 接地 接地 接地
28 NC 未使用 5V
29 NC 未使用 PC2
30 SDA 摩西 PC3
31 INT PC1
32 NC 未使用 NC
33 計算機科學與技術研究中心 TCS PC13
34 SCL 時鐘 PC0

 

菁英 STM32 發展 木板 液晶顯示器 插座 排隊 指示
數位  

模塊引腳

相應的 TFTLCD 插座引腳 對應STM32F103ZET6單片機內部連接引腳
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 快速恢復時間 快速恢復時間 復位引腳
6 DB0 D0 PD14
7 DB1 D1 PD15
8 DB2 D2 PD0
9 DB3 D3 PD1
10 DB4 D4 PE7
11 DB5 D5 PE8
12 DB6 D6 PE9
13 DB7 D7 PE10
14 DB8 D8 PE11
15 DB9 D9 PE12
16 DB10 D10 PE13
17 DB11 D11 PE14
18 DB12 D12 PE15
19 DB13 D13 PD8
20 DB14 D14 PD9
21 DB15 D15 PD10
22 接地 接地 接地
23 BL BL PB0
24 電源電壓 電源電壓 3.3V
25 電源電壓 電源電壓 3.3V
26 接地 接地 接地
27 接地 接地 接地
28 NC 未使用 5V
29 NC 未使用 PB2
30 SDA 摩西 PF9
31 INT PF10
32 NC 未使用 NC
33 計算機科學與技術研究中心 TCS PF11
34 SCL 時鐘 PB1

 

軍艦 STM32 發展 木板 液晶顯示器 插座 排隊 指示
 

數位

 

模塊引腳

相應的 TFTLCD 插座引腳 對應STM32F103ZET6

微控制器內部連接引腳

V2 V3
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 快速恢復時間 快速恢復時間 復位引腳
6 DB0 D0 PD14
7 DB1 D1 PD15
8 DB2 D2 PD0
9 DB3 D3 PD1
10 DB4 D4 PE7
11 DB5 D5 PE8
12 DB6 D6 PE9
13 DB7 D7 PE10
14 DB8 D8 PE11
15 DB9 D9 PE12
16 DB10 D10 PE13
17 DB11 D11 PE14
18 DB12 D12 PE15
19 DB13 D13 PD8
20 DB14 D14 PD9
21 DB15 D15 PD10
22 接地 接地 接地
23 BL BL PB0
24 電源電壓 電源電壓 3.3V
25 電源電壓 電源電壓 3.3V
26 接地 接地 接地
27 接地 接地 接地
28 NC 未使用 5V
29 NC 未使用 PF8 PB2
30 SDA 摩西 PF9
31 INT PF10
32 NC 未使用 NC
33 計算機科學與技術研究中心 TCS PB2 PF11
34 SCL 時鐘 PB1

 

探險家 STM32F4 發展 木板 液晶顯示器 插座 排隊 指示
數位  

模塊引腳

相應的

TFTLCD 插座引腳

對應STM32F407ZGT6

微控制器內部連接引腳

1 CS CS PG12
2 RS RS PF12
3 WR WR PD5
4 RD RD PD4
5 快速恢復時間 快速恢復時間 復位引腳
6 DB0 D0 PD14
7 DB1 D1 PD15
8 DB2 D2 PD0
9 DB3 D3 PD1
10 DB4 D4 PE7
11 DB5 D5 PE8
12 DB6 D6 PE9
13 DB7 D7 PE10
14 DB8 D8 PE11
15 DB9 D9 PE12
16 DB10 D10 PE13
17 DB11 D11 PE14
18 DB12 D12 PE15
19 DB13 D13 PD8
20 DB14 D14 PD9
21 DB15 D15 PD10
22 接地 接地 接地
23 BL BL PB15
24 電源電壓 電源電壓 3.3V
25 電源電壓 電源電壓 3.3V
26 接地 接地 接地
27 接地 接地 接地
28 NC 未使用 5V
29 NC 未使用 PB2
30 SDA 摩西 PF11
31 INT PB1
32 NC 未使用 NC
33 計算機科學與技術研究中心 TCS PC13
34 SCL 時鐘 PB0

 

阿波羅 STM32F4/F7 發展 木板 液晶顯示器 插座 排隊 指示
 

數位

 

模塊引腳

相應的 TFTLCD 插座引腳 對應STM32F429IGT6STM32F767IGT6STM32H743IIT6

微控制器內部連接引腳

1 CS CS PD7
2 RS RS PD13
3 WR WR PD5
4 RD RD PD4
5 快速恢復時間 快速恢復時間 復位引腳
6 DB0 D0 PD14
7 DB1 D1 PD15
8 DB2 D2 PD0
9 DB3 D3 PD1
10 DB4 D4 PE7
11 DB5 D5 PE8
12 DB6 D6 PE9
13 DB7 D7 PE10
14 DB8 D8 PE11
15 DB9 D9 PE12
16 DB10 D10 PE13
17 DB11 D11 PE14
18 DB12 D12 PE15
19 DB13 D13 PD8
20 DB14 D14 PD9
21 DB15 D15 PD10
22 接地 接地 接地
23 BL BL PB5
24 電源電壓 電源電壓 3.3V
25 電源電壓 電源電壓 3.3V
26 接地 接地 接地
27 接地 接地 接地
28 NC 未使用 5V
29 NC 未使用 PG3
30 SDA 摩西 PI3
31 INT PH7
32 NC 未使用 NC
33 計算機科學與技術研究中心 TCS PI8
34 SCL 時鐘 PH6

操作步驟

Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-7

  • 依照上述接線說明連接液晶模組(如圖1)和STM32單片機,並上電;
  • 選擇需要測試的C51測試程序,如下圖:(測試程序說明請參考測試程序文檔,如果需要使用補丁,請參考STM32_Demo_patch目錄下的補丁文檔)
  • 打開選中的測試程序工程,編譯下載; STM32測試程序編譯和下載的詳細說明可以參考以下文檔: http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
  • 如果液晶顯示模塊正常顯示字符和圖形,則程序運行成功;

C51指令

接線說明: 引腳分配請參閱介面說明。

筆記:

  1. 由於STC12C5A60S2單片機的GPIO輸入輸出電平均為5V,電容觸摸IC無法正常工作(只能接受1.8~3.3V)。 如果要使用電容觸摸功能,需要連接電平轉換模塊;
  2. 由於STC89C52RC單片機沒有推挽輸出功能,背光控制引腳需要接3.3V電源才能正常點亮。
  3. 由於STC89C52RC單片機的Flash容量太小(小於25KB),無法下載帶觸摸功能的程序,所以觸摸屏不需要接線。
STC12C5A60S2 微控制器 測試 程式 接線說明
數位  

模塊引腳

對應STC12開發板

接線針

1 CS P13
2 RS P12
3 WR P11
4 RD P10
5 快速恢復時間 P33
6 DB0 P00
7 DB1 P01
8 DB2 P02
9 DB3 P03
10 DB4 P04
11 DB5 P05
12 DB6 P06
13 DB7 P07
14 DB8 P20
15 DB9 P21
16 DB10 P22
17 DB11 P23
18 DB12 P24
19 DB13 P25
20 DB14 P26
21 DB15 P27
22 接地 接地
23 BL P32
24 電源電壓 3.3V/5V
25 電源電壓 3.3V/5V
26 接地 接地
27 接地 接地
28 NC 無需連接
29 NC 無需連接
30 SDA P34
31 INT P40
32 NC 無需連接
33 計算機科學與技術研究中心 P37
34 SCL P36

 

STC89C52RC 微控制器 測試 程式 接線 指示
數位  

模塊引腳

對應STC89開發板

接線針

1 CS P13
2 RS P12
3 WR P11
4 RD P10
5 快速恢復時間 P14
6 DB0 P30
7 DB1 P31
8 DB2 P32
9 DB3 P33
10 DB4 P34
11 DB5 P35
12 DB6 P36
13 DB7 P37
14 DB8 P20
15 DB9 P21
16 DB10 P22
17 DB11 P23
18 DB12 P24
19 DB13 P25
20 DB14 P26
21 DB15 P27
22 接地 接地
23 BL 3.3V
24 電源電壓 3.3V/5V
25 電源電壓 3.3V/5V
26 接地 接地
27 接地 接地
28 NC 無需連接
29 NC 無需連接
30 SDA 無需連接
31 INT 無需連接
32 NC 無需連接
33 計算機科學與技術研究中心 無需連接
34 SCL 無需連接

操作步驟

Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-8

  • 依照上述接線說明連接液晶模組(如圖1)及C51單晶片,並上電;
  • 選擇需要測試的C51測試程序,如下圖:(測試程序說明請參考測試包中的測試程序說明文件)
  • 開啟選定的測試程式項目,編譯並下載; C51測試程式編譯和下載的詳細說明可以參考以下文件: http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
  • 如果液晶顯示模塊正常顯示字符和圖形,則程序運行成功;

軟體說明

代碼架構

C51和STM32代碼架構說明

代碼架構如下圖:

Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-9

  • 測試程式碼中包含主程式執行時的Demo API程式碼;
  • LCD初始化及相關bin並口寫入資料操作都包含在LCD程式碼中;
  • GUI代碼中包含繪製點、線、圖形及中英文字符顯示相關操作;
  • main函數實現應用運行;
  • 平台代碼因平台而異;
  • IIC代碼由電容式觸控IC GT911使用,包括IIC初始化、資料寫入和讀取等;
  • GT911觸控程式碼包括觸控偵測、觸控指令傳輸和觸控資料讀取等。
  • 按鍵代碼中包含按鍵處理相關代碼(C51平台沒有按鍵處理代碼);
  • led配置操作相關的程式碼包含在led程式碼中(C51平台沒有led處理程式碼);

GPIO定義說明

STM32測試程序GPIO定義說明

STM32測試程序的液晶屏的GPIO定義放在led.h中 file,它有兩種定義方式:

  1. STM32F103RCT6單晶片測試程序採用10路模擬模式(不支援FSMC匯流排)
  2. 其他STM32 MCU測試程序 使用FSMC匯流排模式

STM32F103RCT6單晶片I0模擬測試程式液晶螢幕GPIO定義如下圖:

Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-10

FSMC測試程序lcd屏GPIO定義如下圖(以STM32F103ZET6單片機FSMC測試程序為例amp樂):

Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-11

STM32觸控螢幕相關GPIO定義由兩個部分組成:IIC的GPIO定義和螢幕中斷與重設GPIO定義。 IIC GPIO定義放在gtiic.h中 file 如下圖所示(取
STM32F103ZET6微控制器FSMC測試程式作為examp樂):

Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-12

螢幕的中斷與重設GPIO定義放在GT911.h中,如下圖(以STM32F103ZET6單晶片FSMC測試程式為例)amp樂):

Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-13

C51測試程序GPIO定義說明

C51測試程式lcd螢幕GPIO定義放在lcd.h中 file,如下圖(以STC12C5A60S2單片機測試程序為例amp樂):

Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-14

並行引腳定義需要選擇整套GPIO連接埠組,如P0、P2等,這樣傳輸資料時操作方便。

  • C51觸控螢幕相關GPIO定義由兩個部分組成:IIC的GPIO定義和螢幕中斷與重設GPIO定義。
  • IIC GPIO定義放在gtiic.h中 file 如下圖(以STC12C5A60S2單片機測試程序為例amp樂):

Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-15

  • 屏幕的中斷和復位GPIO定義放在GT911.h中,如下圖(以STC12C5A60S2單片機測試程序為例)amp樂):

Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-16

  • 觸摸屏的GPIO定義是可以修改的,可以定義成任何其他空閒的GPIO。
  • 如果微控制器沒有P4 GPIO組,penirq可以定義為其他GPIO。

並口通信代碼實現

STM32測試程序並行口通訊程式碼實現

STM32測試程式並口通訊代碼放在LCD.c中 file,它有兩種實現方式:

  1. STM32F103RCT6單片機測試程序採用IO模擬方式(不支持FSMC總線)
  2. 其他STM32 MCU測試程序使用FSMC匯流排模式
    • IO模擬測試程式實作如下圖:Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-17
    • FSMC測試程序實現如下圖:Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-18
  • 實現了 8 位和 16 位命令寫入以及 8 位和 16 位數據寫入和讀取。

C51測試程序並口通信代碼實現

  • 相關程式碼在LCD.c中實現 file 如下圖:Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-19
  • 實現了 8 位和 16 位命令以及 8 位和 16 位數據寫入和讀取。

常用軟件

這組測試前amples需要中英文、符號和圖片的顯示,所以使用取模軟件。 取模軟件有兩種:Image2Lcd和PCtoLCD2002。 這裡只是測試程序取模軟件的設置。

PCtoLCD2002取模軟件設置如下:

Image2Led取模軟件設置如下圖:

Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-20

  • Image2Lcd軟件需要設置為水平、從左到右、從上到下、低位為前置掃描模式。

QR 圖碼

Surenoo-SMC0350B-320480-系列-MCU-介面-TFT-LCD-模組-fig-1

深圳市碩諾科技有限公司

文件/資源

Surenoo SMC0350B-320480系列MCU接口TFT液晶顯示模塊 [pdf] 使用者手冊
SMC0350BA3-320480, SMC0350B-320480系列, SMC0350B-320480系列MCU介面TFT液晶模組, MCU介面TFT液晶模組, 介面TFT液晶模組, TFT液晶模組, 液晶模組, 模組

參考

發表評論

您的電子郵件地址不會被公開。 必填欄位已標記 *