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.3 伏 / 5 伏
功耗 待定
产品重量(含包装) 57克

接口说明

Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-2

Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-3

笔记

  1. 模块硬件支持8位和16位并口数据总线模式切换(图1红框所示),如下:
    • 用16Ω电阻焊接R0或直接短接,断开R8: 选择16位并口数据总线模式,使用DB0~DB15数据引脚(默认)
    • 用8Ω电阻焊接R0或直接短接,断开R16: 选择8位并口数据总线模式,使用DB0~DB7数据引脚 重要

笔记

  1. 以下引脚号1~34为我司带PCB背板的模块引脚号。 如果您购买裸屏,请参考裸屏规格书的管脚定义,根据信号类型参考接线,不要直接按照下面的模块管脚号接线。
    • 例如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 南达科他州 电容触摸屏IIC总线数据引脚
31 智力 电容触摸屏中断检测引脚

(发生触摸时为低电平)

32 NC 未定义,无需使用
33 中部地区科学技术研究所 电容触摸屏IC复位控制引脚(低

电平重置)

34 新加坡 电容触摸屏IIC总线时钟引脚

硬件配置

  • 液晶显示模块硬件电路包括五部分:液晶显示控制电路、电源控制电路、数据总线模式选择控制电路、触摸屏控制电路和背光控制电路。
  • 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控制器采用16bit(RGB565)控制一个像素显示,因此每个像素最多可以显示65K色。 像素地址设置按行列顺序进行,增减方向由扫描方式决定。 |TI9488的显示方式是先设置地址再设置颜色值。

并口通信简介

并口通讯写模式时序如下图:

Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-4

并口通信读模式时序如下图所示:

Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-5

笔记: RDX 是一个非同步信号,不用时可以终止。

当 D/CX 信号被驱动为低电平时,接口上的输入数据被解释为内部状态或参数数据。 当接口上的数据为RAM数据或命令参数数据时,也可以将D/CX信号拉高。

Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-6

CSX是片选信号,用于使能和禁止并口通信,低电平有效

  • RESX为外部复位信号,低电平有效
  • D/CX为数据或命令选择信号,1-写入数据或命令参数,
  • O-写命令
  • WRX为写数据控制信号
  • RDX为读数据控制信号
  • D[X:0]为并口数据位,有8位、9位、16位、18位四种。

进行写操作时,在复位的基础上,先置位数据或命令选择信号,然后将片选信号拉低,然后从主机输入要写入的内容,再将写数据控制信号拉低. 当拉高时,数据在写入控制信号的上升沿写入 LCD 控制 IC。 最后将片选信号拉高,完成一次数据写入操作。

进入读操作时,在复位的基础上,先拉低片选信号,再拉高数据或命令选择信号,再拉低读数据控制信号,再从液晶控制IC读取数据. 然后将读数据控制信号拉高,在读数据控制信号的上升沿读出数据。 最后将片选信号拉高,完成一次数据读取操作。

使用说明

STM32指令

接线说明: 有关引脚分配,请参阅接口描述。

笔记

  1. 本模块可直接插入正点原子开发板的TFT LCD插槽,无需手动接线。
  2. 以下对应MCU内部插件管脚是指开发板内部TFT LCD插槽直连的MCU管脚,仅供参考。
迷你STM32 发展 木板 TFT液晶显示器 插座 排队 指示
数字  

模块引脚

相应的

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.3伏
25 电压源 3.3 3.3伏
26 地线 地线 地线
27 地线 地线 地线
28 NC 未使用 5V
29 NC 未使用 PC2
30 南达科他州 摩西 PC3
31 智力 PC1
32 NC 未使用 NC
33 中部地区科学技术研究所 中远海运集团 PC13
34 新加坡 时钟 PC0

 

精英 STM32 发展 木板 TFT液晶显示器 插座 排队 指示
数字  

模块引脚

相应的 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.3伏
25 电压源 电压源 3.3伏
26 地线 地线 地线
27 地线 地线 地线
28 NC 未使用 5V
29 NC 未使用 PB2
30 南达科他州 摩西 PF9
31 智力 PF10
32 NC 未使用 NC
33 中部地区科学技术研究所 中远海运集团 PF11
34 新加坡 时钟 PB1

 

军舰 STM32 发展 木板 TFT液晶显示器 插座 排队 指示
 

数字

 

模块引脚

相应的 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.3伏
25 电压源 电压源 3.3伏
26 地线 地线 地线
27 地线 地线 地线
28 NC 未使用 5V
29 NC 未使用 PF8 PB2
30 南达科他州 摩西 PF9
31 智力 PF10
32 NC 未使用 NC
33 中部地区科学技术研究所 中远海运集团 PB2 PF11
34 新加坡 时钟 PB1

 

探索者 STM32F4 发展 木板 TFT液晶显示器 插座 排队 指示
数字  

模块引脚

相应的

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.3伏
25 电压源 电压源 3.3伏
26 地线 地线 地线
27 地线 地线 地线
28 NC 未使用 5V
29 NC 未使用 PB2
30 南达科他州 摩西 PF11
31 智力 PB1
32 NC 未使用 NC
33 中部地区科学技术研究所 中远海运集团 PC13
34 新加坡 时钟 PB0

 

阿波罗 STM32F4/F7 发展 木板 TFT液晶显示器 插座 排队 指示
 

数字

 

模块引脚

相应的 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.3伏
25 电压源 电压源 3.3伏
26 地线 地线 地线
27 地线 地线 地线
28 NC 未使用 5V
29 NC 未使用 PG3
30 南达科他州 摩西 PI3
31 智力 PH7
32 NC 未使用 NC
33 中部地区科学技术研究所 中远海运集团 PI8
34 新加坡 时钟 PH6

操作步骤

Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-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.3伏/5伏
25 电压源 3.3伏/5伏
26 地线 地线
27 地线 地线
28 NC 无需连接
29 NC 无需连接
30 南达科他州 P34
31 智力 P40
32 NC 无需连接
33 中部地区科学技术研究所 P37
34 新加坡 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.3伏
24 电压源 3.3伏/5伏
25 电压源 3.3伏/5伏
26 地线 地线
27 地线 地线
28 NC 无需连接
29 NC 无需连接
30 南达科他州 无需连接
31 智力 无需连接
32 NC 无需连接
33 中部地区科学技术研究所 无需连接
34 新加坡 无需连接

操作步骤

Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-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-模块-图-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单片机测试程序使用FSMC总线方式

STM32F103RCT6单片机I0模拟测试程序液晶屏GPIO定义如下图:

Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-10

FSMC测试程序lcd屏GPIO定义如下图(以STM32F103ZET6单片机FSMC测试程序为例amp乐):

Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-11

STM32触摸屏相关的GPIO定义包括两部分:IIC的GPIO定义和屏幕中断及复位GPIO定义。 IIC GPIO 定义放在 gtiic.h file 如下图(取
STM32F103ZET6单片机FSMC测试程序作为examp乐):

Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-12

屏幕的中断和复位GPIO定义放在GT911.h中,如下图(以STM32F103ZET6单片机FSMC测试程序为例amp乐):

Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-13

C51测试程序GPIO定义说明

C51测试程序lcd屏 GPIO定义放在lcd.h中 file,如下图(以STC12C5A60S2单片机测试程序为例amp乐):

Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-14

并行引脚定义需要选择整套GPIO端口组,如P0、P2等,这样在传输数据时,操作方便。其他引脚可以定义为任意空闲的GPIO。

  • C51触摸屏相关的GPIO定义包括两部分:IIC的GPIO定义和屏幕中断及复位GPIO定义。
  • IIC GPIO 定义放在 gtiic.h file 如下图(以STC12C5A60S2单片机测试程序为例amp乐):

Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-15

  • 屏幕的中断和复位GPIO定义放在GT911.h中,如下图(以STC12C5A60S2单片机测试程序为例)amp乐):

Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-16

  • 触摸屏的GPIO定义是可以修改的,可以定义成任何其他空闲的GPIO。
  • 如果单片机没有P4 GPIO组,可以将penirq定义为其他GPIO。

并口通信代码实现

STM32测试程序并口通信代码实现

STM32测试程序并口通信代码放在LCD.c中 file,它有两种实现方式:

  1. STM32F103RCT6单片机测试程序采用IO模拟方式(不支持FSMC总线)
  2. 其他STM32单片机测试程序使用FSMC总线方式
    • IO模拟测试程序实现如下图:Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-17
    • FSMC测试程序实现如下图:Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-18
  • 实现了 8 位和 16 位命令写入以及 8 位和 16 位数据写入和读取。

C51测试程序并口通信代码实现

  • 相关代码在LCD.c中实现 file 如下所示:Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-19
  • 实现了 8 位和 16 位命令以及 8 位和 16 位数据写入和读取。

常用软件

这组测试amples需要中英文、符号和图片的显示,所以使用取模软件。 取模软件有两种:Image2Lcd和PCtoLCD2002。 这里只是测试程序取模软件的设置。

PCtoLCD2002取模软件设置如下:

Image2Led取模软件设置如下图:

Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-20

  • Image2Lcd软件需要设置为水平、从左到右、从上到下、低位为前置扫描模式。

二维码

Surenoo-SMC0350B-320480-系列-MCU-接口-TFT-LCD-模块-图-1

深圳市硕诺科技有限公司

文件/资源

Surenoo SMC0350B-320480系列MCU接口TFT液晶显示模块 [pdf] 用户手册
SMC0350BA3-320480、SMC0350B-320480系列、SMC0350B-320480系列MCU接口TFT液晶模块、MCU接口TFT液晶模块、接口TFT液晶模块、TFT液晶模块、液晶模块、模块

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *