2018年10月22日 星期一

DIY - ESP32:ESP32 ILI9341 2.4吋 SPI TFT LCD 液晶屏電路(十三)

DIY - ESP32:ESP32 ILI9341 2.4吋 SPI TFT LCD 液晶屏電路(十三):

由於 SSD1306 0.96吋 I2C OLED 屏模組祇可以顯示單色彩,計劃中 OV7670 的攝像頭是可以輸出彩色圖像,所以要製作一個彩色的顯示屏裝置,這次都是會使用之前的 ILI9341 2.4吋 TFT LCD 液晶屏,介面是 SPI (Serial Peripheral Interface Bus)接口和有觸幕屏功能。

ESP32 ILI9341 2.4吋 SPI TFT LCD 液晶屏製作
ESP32 基本上有 4個 SPI 接口,包括 SPI0(Serial Peripheral Interface 0)、SPI1(Serial Peripheral Interface 1)、HSPI( High-speed Serial Peripheral Interface)和 VSPI(Very High-speed Serial Peripheral Interface)接口,SPI0 是已用於 Flash Memory 緩存,SPI1 用於寫入 Flash 晶片,ESP32 將連接的 SPI Flash 設備映射到記憶體, SPI0 和 SPI1 使用相同的硬體線,HSPI 和 VSPI 可以自由使用。ILI9341 2.4吋 TFT LCD 液晶屏會使用 HSPI 的接口。
 
ESP32 SPI 控制器的 IO 接口:
Pin Name
HSPI (GPIO Number)
VSPI (GPIO Number)
MISO
12
19
MOSI
13
23
SCLK
14
18
CS0*
15
5
QUADWP
2
22
QUADHD
4
21

ILI9341 2.4吋 SPI TFT LCD 液晶屏
ILI9341 2.4吋 SPI TFT LCD 液晶屏接口
ILI9341 2.4吋 SPI TFT LCD 模組接口:
ILI9341 SPI
Symbol
Description
I/O
1
VCC
Power
Power Supply
2
GND
Ground
Ground
3
CS
Chip Select
I
4
RESET
Reset
I
5
DC
Data / Command
I
6
SDI(MOSI)
Serial Input Signal
I
7
SCK
Serial Interface lock
I
8
LED
LED Control
I
9
SDO(MISO)
Serial Output Signal
O
10
T_CLK
Touch Screen Clock
I
11
T_CS
Touch Screen Chip Select
I
12
T_DIN
Touch Screen Data Input
I
13
T_DO
Touch Screen Data Output
O
14
T_IRQ
Touch Screen Interrupt
O

ESP32 ILI9341 2.4吋 SPI TFT LCD 液晶屏電路圖
ESP32 連接 ILI9341 SPI TFT LCD 模組:
ILI9341 SPI
Signal
Description
ESP32 Board
Board Signal
I/O Signal
1
Vcc
2.7 ~ 3.3V
1
Vcc
Vcc
2
GND
GND
38
GND
GND
3
CS
Chip Select
23
G15
GPIO15
4
Reset
Reset
1
Vcc
Vcc
5
DC
Data / Command
27
G16
GPIO16
6
MOSI
Master Output Slave Input
(MOSI)
15
G13
GPIO13
7
SCK
Serial Clock Input
(SCLK)
12
G14
GPIO14
8
LED
LED Control
1
Vcc
Vcc
9
MISO
Master Input Slave Output
(MISO)
13
G12
GPIO12

ESP32 ILI9341 2.4吋 SPI TFT LCD 液晶屏製作的正面
ESP32 ILI9341 2.4吋 SPI TFT LCD 液晶屏製作的背面
ESP32 ILI9341 2.4吋 SPI TFT LCD 液晶屏製作的側面
ESP32 ILI9341 2.4吋 SPI TFT LCD 液晶屏的擴展連接器
相關網址:
※ DIY - ESP32:ESP32 ILI9341 2.4吋 SPI TFT LCD 液晶屏程式(十四)
※ DIY - ESP32:ESP32 SPI 驅動 IO 介紹(十五)
※ DIY - ESP32:ESP32 SPI Master 主驅動 API 函數(十六)
※ DIY - ESP32:ESP32 SPI Master 主驅動 API 函數結構件(十七)

2018年 10月 22日 天氣報告
氣溫:23.4@ 22:20
相對濕度:百分之 90%
天氣:多雲

1 則留言:

  1. Eagle Touch Technologies was established in 2007. At the beginning, we worked as a Touch screen manufacturer with resistive 4/5 wire and projected Capacitive and LCD distributor for Japanese Brand Mitsubishi and Sharp. From year 2011, we started our embedded products line. Focus on Embedded X86 and ArM platform hardware design and manufacturer.

    回覆刪除