“2.2inch SPI Module ILI9341 SKU: MSP2202”的版本间的差异

来自LCD wiki
跳转至: 导航搜索
Lin讨论 | 贡献
产品文档
 
(未显示3个用户的52个中间版本)
第1行: 第1行:
 
{{lan
 
{{lan
 
     |
 
     |
cn=http://www.lcdwiki.com/zh/3.2inch_SPI_Module_ILI9341_SKU:MSP3218
+
cn=http://www.lcdwiki.com/zh/2.2inch_SPI_Module_ILI9341_SKU:MSP2202
 
     |
 
     |
en=http://www.lcdwiki.com/3.2inch_SPI_Module_ILI9341_SKU:MSP3218
+
en=http://www.lcdwiki.com/2.2inch_SPI_Module_ILI9341_SKU:MSP2202
}}
+
}}  
== <font color="blue">产品视频</font> ==
 
  
{{#ev:youku|XMzY5MDAzMDUzMg}}
+
==<font color="blue">产品图片</font> ==
 +
[[File:2.2-SPI-41.jpg|300px]] [[File:2.2-SPI-2pin.jpg|300px]] [[File:2.2-SPI-005.jpg|300px]]
  
== <font color="blue">产品图片</font> ==
+
==<font color="blue">产品介绍</font> ==
  
==<font color="blue">产品介绍</font> ==
+
* 2.2寸彩屏,支持16BIT RGB 65K色显示,显示色彩丰富
 +
* 320X240分辨率,显示清晰
 +
* 采用SPI串行总线,只需几个IO即可点亮显示
 +
* 带SD卡槽方便扩展实验
 +
* 提供丰富的示例程序
 +
* 军工级工艺标准,长期稳定工作
 +
* 提供底层驱动技术支持
  
 
==<font color="blue">产品参数</font> ==
 
==<font color="blue">产品参数</font> ==
 
==<font color="blue">接口定义</font> ==
 
 
{| class="wikitable" border="1" style="width: 550px; background-color: white;"
 
| align="center" |模块标号
 
| align="center" |说明
 
|-
 
| align="center" |VCC
 
| align="center" |5V/3.3V电源输入
 
|-
 
| align="center" |GND
 
| align="center" |接地
 
|-
 
| align="center" |CS
 
| align="center" |液晶屏片选信号
 
|-
 
| align="center" |RESET
 
| align="center" |液晶屏复位信号
 
|-
 
| align="center" |DC/RS
 
| align="center" |液晶屏寄存器/数据选择信号
 
|-
 
| align="center" |SDI(MOSI)
 
| align="center" |SPI总线写数据信号
 
|-
 
| align="center" |SCK
 
| align="center" |SPI总线时钟信号
 
|-
 
| align="center" |LED
 
| align="center" |背光控制,高电平点亮,如无需控制则接3.3V常亮
 
|-
 
| align="center" |SDO(MISO)
 
| align="center" |SPI总线读数据信号,如无需读取功能则可不接
 
|-
 
| colspan="2" |(以下为触摸屏信号线接线,如果无需触摸或者模块本身不带触摸功能,可不连接)
 
|-
 
| align="center" |T_CLK
 
| align="center" |触摸SPI总线时钟信号
 
|-
 
| align="center" |T_CS
 
| align="center" |触摸屏片选信号
 
|-
 
| align="center" |T_DIN
 
| align="center" |触摸SPI总线输入
 
|-
 
| align="center" |T_DO
 
| align="center" |触摸SPI总线输出
 
|-
 
| align="center" |T_IRQ
 
| align="center" |触摸屏中断信号
 
|-
 
|}
 
 
==<font color="blue">产品尺寸</font> ==
 
产品尺寸图:
 
 
==<font color="blue">硬件说明</font> ==
 
硬件原理图:
 
 
==<font color="blue">使用说明</font> ==
 
'''<big>STM32平台使用说明</big>'''
 
 
1、接线说明
 
 
 
{| class="wikitable" border="1" style="width: 500px; background-color: white;"
 
{| class="wikitable" border="1" style="width: 500px; background-color: white;"
! align="center" |模块上管脚
+
| align="center" |名称
! align="center" |STM32开发板对应接线管脚
+
| align="center" |参数
!备注
 
 
|-
 
|-
| align="center" |VCC
+
| align="center" |显示颜色
| align="center" |5V/3.3V
+
| align="center" |RGB 65K彩色
|
 
 
|-
 
|-
| align="center" |GND
+
| align="center" |SKU
| align="center" |GND
+
| align="center" |MSP2202
|
 
 
|-
 
|-
| align="center" |CS
+
| align="center" |尺寸
| align="center" |PB11
+
| align="center" |2.2(inch)
|
 
 
|-
 
|-
| align="center" |RESET
+
| align="center" |类型
| align="center" |PB12
+
| align="center" |TFT
|
 
 
|-
 
|-
| align="center" |DC/RS
+
| align="center" |驱动芯片
| align="center" |PB10
+
| align="center" |ILI9341
|
 
 
|-
 
|-
| align="center" |SDI(MOSI)
+
| align="center" |分辨率
| align="center" |PB15
+
| align="center" |320*240 (Pixel)
|
 
 
|-
 
|-
| align="center" |SCK
+
| align="center" |模块接口
| align="center" |PB13
+
| align="center" |4-wire SPI interface
|
 
 
|-
 
|-
| align="center" |LED
+
| align="center" |有效显示区域(AA区)
| align="center" |PB9
+
| align="center" |33.84x45.12(mm)
|无需控制则接3.3V
 
 
|-
 
|-
| align="center" |SDO(MISO)
+
| align="center" |模块PCB底板尺寸
| align="center" |PB14
+
| align="center" |40.10x67.20(mm)
|无需读取功能可不接
 
 
|-
 
|-
| colspan="3" |无需触摸或者不带触摸功能,以下管脚可不接
+
| align="center" |工作温度
 +
| align="center" | -20℃~60℃
 
|-
 
|-
| align="center" |T_CLK
+
| align="center" |存储温度
| align="center" |PC0
+
| align="center" | -30℃~70℃
|
 
 
|-
 
|-
| align="center" |T_CS
+
| align="center" |VCC电源电压
| align="center" |PC13
+
| align="center" |3.3V~5V
|
 
 
|-
 
|-
| align="center" |T_DIN
+
| align="center" |逻辑IO口电压
| align="center" |PC3
+
| align="center" |3.3V(TTL)
|
 
 
|-
 
|-
| align="center" |T_DO
+
| align="center" |功耗
| align="center" |PC2
+
| align="center" |TBD
|
 
 
|-
 
|-
| align="center" |T_IRQ
+
| align="center" |重量(含包装)
| align="center" |PC1
+
| align="center" |22 (g)
|
 
 
|}
 
|}
2、操作说明
 
  
进行下面操作之前,先要在电脑上安装好'''keil'''软件。
+
==<font color="blue">接口定义</font> ==
 
+
[[File:2.2-SPI-009.jpg|400px]]
a、将显示模块按照接线说明与STM32开发板连接起来并上电
+
{| class="wikitable" border="1" style="width: 550px; background-color: white;"
 
+
|序号
b、从[[#驱动下载|'''驱动下载''']]栏目下载显示模块配套资料包
+
| align="center" |引脚标号
 
+
| align="center" |说明
c、解压配套资料包,打开“'''2-STM32测试程序'''”文件夹,里面有硬件SPI和软件SPI两套测试程序,
 
 
 
如下图所示(两套测试程序使用方法一致):
 
 
 
[[文件:MSP3218-001.jpg|707x707px]]
 
 
 
d、这里选择硬件SPI测试程序,打开“'''2-STM32测试程序\STM32_Demo_STM32F103RCT6_Hardware_SPI\USER'''”文件夹,
 
 
 
找到“'''TOUCH.uvproj'''”文件,点击打开工程,如下图所示
 
 
 
[[文件:MSP3218-002.jpg|707x707px]]
 
 
 
e、打开工程后,先进行JTAG设置,设置步骤如下(如果工程已经设置,则不需要再设置):
 
 
 
将JTAG连接电脑和开发板,点击魔法棒图标->Debug->下拉菜单选择J-LINK/J-TRACE Cortex,如下图所示:
 
 
 
[[文件:MSP3218-003.jpg|707x707px]]
 
 
 
接下来点击Settings,将ort设置为SW,Max设置为2MHz,如下图所示:
 
 
 
[[文件:MSP3218-004.jpg|707x707px]]
 
 
 
f、设置flash,设置步骤如下(如果工程已经设置,则不需要再设置):
 
 
 
先选择单片机型号,点击魔法棒图标->Device->选择STM32F103RC单片机型号,如下图所示:
 
 
 
[[文件:MSP3218-005.jpg|707x707px]]
 
 
 
再选择flash型号,点击Utilities->Settings->Add->选择STM32F10x High-density Flash->Add,如下图所示:
 
 
 
[[文件:MSP3218-006.jpg|707x707px]]
 
 
 
g、进行工程编译,点击编译按钮进行工程编译,如果出现“'''FromELF: creating hex file...'''”提示,则表示编译成功,如下图所示:
 
 
 
[[文件:MSP3218-007.jpg|707x707px]]
 
 
 
h、进行程序下载,点击下载按钮,下载hex文件到开发板,如果出现“'''Programming Done. Verify OK.'''”提示,则表示下载成功,如下图所示:
 
 
 
[[文件:MSP3218-008.jpg|707x707px]]
 
 
 
i、模块如果正常显示字符和图形,则说明程序运行成功
 
 
 
'''<big>注意事项</big>'''
 
 
 
a、下载程序时,如果出现如下错误,则说明JTAG设置不正确,请按照操作说明步骤e进行设置:
 
 
 
[[文件:MSP3218-012.jpg|400x400px]]  [[文件:MSP3218-010.jpg|400x400px]]
 
 
 
b、如果出现如下错误,则说明flash设置不正确,请按照操作说明步骤f进行设置:
 
 
 
[[文件:MSP3218-011.jpg|400x400px]]
 
 
 
c、如果程序下载成功后,模块没有任何显示,则需要按复位键复位。
 
 
 
按照以下操作可以实现程序下载成功后,直接运行(不需要按复位键)
 
 
 
点击魔法棒图标->Utilities->Settings->勾选Reset and run,如下图所示:
 
 
 
[[文件:MSP3218-009.jpg|707x707px]]
 
 
 
'''<big>C51平台使用说明</big>'''
 
 
 
1、接线说明 
 
 
 
{| class="wikitable" border="1" style="width: 600px; background-color: white;"
 
! align="center" |模块上管脚
 
! align="center" |C51开发板对应接线管脚
 
!备注
 
 
|-
 
|-
 +
| align="center" |1
 
| align="center" |VCC
 
| align="center" |VCC
| align="center" |5V/3.3V
+
|5V/3.3V电源输入
|
 
 
|-
 
|-
 +
| align="center" |2
 
| align="center" |GND
 
| align="center" |GND
| align="center" |GND
+
|接地
|
 
 
|-
 
|-
 +
| align="center" |3
 
| align="center" |CS
 
| align="center" |CS
| align="center" |P13
+
|液晶屏片选信号,低电平使能
|
 
 
|-
 
|-
 +
| align="center" |4
 
| align="center" |RESET
 
| align="center" |RESET
| align="center" |P33
+
|液晶屏复位信号,低电平复位
|
 
 
|-
 
|-
 +
| align="center" |5
 
| align="center" |DC/RS
 
| align="center" |DC/RS
| align="center" |P12
+
|液晶屏寄存器/数据选择信号,低电平:寄存器,高电平:数据
|
 
 
|-
 
|-
| align="center" |SDI(MOSI)
+
| align="center" |6
| align="center" |P15
+
| align="center" |SDI/MOSI
|
+
|SPI总线写数据信号
 
|-
 
|-
 +
| align="center" |7
 
| align="center" |SCK
 
| align="center" |SCK
| align="center" |P17
+
|SPI总线时钟信号
|
 
 
|-
 
|-
 +
| align="center" |8
 
| align="center" |LED
 
| align="center" |LED
| align="center" |P32
+
|背光控制,高电平点亮,如无需控制则接3.3V常亮
|使用STC89C52RC单片机或者如无需控制,则接3.3V
 
|-
 
| align="center" |SDO(MISO)
 
| align="center" |P16
 
|无需读取功能可不接
 
 
|-
 
|-
| colspan="3" |使用STC89C52RC单片机或者无需触摸和不带触摸功能,以下管脚可不接
+
| align="center" |9
 +
| align="center" |SDO/MISO
 +
|SPI总线读数据信号,如无需读取功能则可不接
 
|-
 
|-
| align="center" |T_CLK
 
| align="center" |P36
 
|
 
|-
 
| align="center" |T_CS
 
| align="center" |P37
 
|
 
|-
 
| align="center" |T_DIN
 
| align="center" |P34
 
|
 
|-
 
| align="center" |T_DO
 
| align="center" |P35
 
|
 
|-
 
| align="center" |T_IRQ
 
| align="center" |P40
 
|
 
 
|}
 
|}
注意:使用STC12C5A60S2单片机的硬件SPI功能时,以上管脚除了电源和地之外,其他都需要接电平转换模块(3.3V转5V)
 
 
2、操作说明
 
 
进行下面操作之前,先要在电脑上安装好'''keil'''软件和'''STC-ISP'''软件。
 
 
a、将显示模块按照接线说明与C51开发板连接起来并上电
 
 
b、从[[#驱动下载|'''驱动下载''']]栏目下载显示模块配套资料包
 
 
c、解压配套资料包,打开“'''1-C51测试程序'''”文件夹,里面有硬件SPI和软件SPI两套测试程序
 
 
如下图所示(两套测试程序使用方法一致):
 
 
[[文件:MSP3218-013.jpg|707x707px]]
 
 
d、这里选择STC12C5A60S2的硬件SPI测试程序,打开“'''1-C51测试程序\C51_Demo_STC12C5A60S2_Hardware_SPI'''”文件夹,
 
 
找到“'''ceshi.uvproj'''”文件,点击打开工程,如下图所示:
 
  
[[文件:MSP3218-014.jpg|707x707px]]
+
==<font color="blue">产品文档</font> ==
  
e、打开工程后,点击编译按钮进行工程编译,如果出现“'''creating hex file from ".\obj\ceshi"...'''”提示,则表示编译成功,如下图所示:
+
* [http://www.lcdwiki.com/res/MSP2202/2.2inch_SPI_Module_MSP2202_User_Manual_CN.pdf '''2.2寸SPI模块用户手册''']
 +
* [http://www.lcdwiki.com/res/MSP2202/QDTFT2201_specification_v1.1.pdf '''2.2寸TFT规格书''']
 +
* [http://www.lcdwiki.com/zh/images/7/7c/MSP2202-002.png '''2.2寸SPI模块尺寸图''']
 +
* [http://www.lcdwiki.com/res/MSP2202/MSP2202-2.2-SPI.pdf '''2.2寸SPI模块原理图''']
 +
* [http://www.lcdwiki.com/res/MSP2202/Altium_2.2_14pin_QDTFT2201_Package_library.zip '''2.2寸14pin QDTFT2201液晶屏原理图封装和PCB封装''']
 +
* [http://www.lcdwiki.com/res/MSP2202/ILI9341_Datasheet.pdf '''驱动IC数据手册ILI9341''']
  
[[文件:MSP3218-015.jpg|707x707px]]
+
==<font color="blue">程序下载</font> ==
  
f、打开STC-ISP软件进行程序下载,先选择正确的单片机型号和波特率,设置如下图所示:
+
* [http://www.lcdwiki.com/res/Program/Common_SPI/2.2inch/SPI_ILI9341_MSP2202_V1.1/2.2inch_SPI_Module_ILI9341_MSP2202_V1.1.zip '''2.2寸SPI模块配套资料包''']
  
[[文件:MSP3218-016.jpg|707x707px]]
+
==<font color="blue">参考资料</font> ==
  
g、点击打开程序文件->选择“'''1-C51测试程序\C51_Demo_STC12C5A60S2_Hardware_SPI\obj'''”->选择'''ceshi.hex文件->'''点击打开按钮,
+
* [http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_CN.pdf '''Arduino IDE软件使用说明''']
 +
* [http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_CN.pdf '''C51示例使用说明''']
 +
* [http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_CN.pdf '''STM32示例使用说明''']
 +
* [http://www.lcdwiki.com/res/PublicFile/PCtoLCD2002_Use_Illustration_CN.pdf '''PCtoLCD2002软件使用说明''']
 +
* [http://www.lcdwiki.com/res/PublicFile/Image2Lcd_Use_Illustration_CN.pdf '''Image2Lcd软件使用说明''']
 +
* [http://www.lcdwiki.com/zh/%E3%80%90%E6%95%99%E7%A8%8B%E3%80%91%E4%B8%AD%E8%8B%B1%E6%96%87%E6%98%BE%E7%A4%BA%E5%8F%96%E6%A8%A1%E8%AE%BE%E7%BD%AE '''中英文取模设置''']
  
选择hex文件进行烧录,如下图所示:
+
==<font color="blue">如何在Arduino上使用</font> ==
  
[[文件:MSP3218-017.jpg|707x707px]]
+
* [http://www.lcdwiki.com/zh/Run_Arduino_Demo_in_spi_model '''模块在Arduino上使用说明''']
 
 
h、点击下载按钮,将单片机重新上电,程序烧录进行,待出现“操作成功”提示,则表示烧录成功,操作如下图所示:
 
 
 
[[文件:MSP3218-018.jpg|707x707px]]
 
 
 
i、模块如果正常显示字符和图形,则说明程序运行成功
 
 
 
'''<big>注意事项</big>'''
 
 
 
a、STC89C52单片机没有硬件SPI功能,只能使用软件模拟SPI
 
 
 
b、STC89C52单片机只能运行小于30K的程序
 
 
 
==<font color="blue">驱动下载</font> ==
 
 
 
* [http://www.lcdwiki.com/res/MSP3218/3.2inch_ILI9341_SPI_V1.0.zip '''3.2inch_ILI9341_SPI_V1.0.zip''']
 
  
 
==<font color="blue">常用软件</font> ==
 
==<font color="blue">常用软件</font> ==
  
字符取模软件 PCtoLCD2002下载:[http://www.lcdwiki.com/res/software/PCtoLCD2002.zip '''PCtoLCD2002.zip''']
+
* [http://www.lcdwiki.com/res/software/PCtoLCD2002.zip '''PCtoLCD2002''']
 
+
* [http://www.lcdwiki.com/res/software/Image2Lcd.zip '''Image2Lcd''']
图片取模软件 Image2Lcd下载:[http://www.lcdwiki.com/res/software/Image2Lcd.zip '''Image2Lcd.zip''']
 
 
 
  
 
[[#top|BACK TO TOP]]
 
[[#top|BACK TO TOP]]

2019年11月15日 (五) 16:12的最新版本

语言选择

Languages

➤中文
➤EN


产品图片

2.2-SPI-41.jpg 2.2-SPI-2pin.jpg 2.2-SPI-005.jpg

产品介绍

  • 2.2寸彩屏,支持16BIT RGB 65K色显示,显示色彩丰富
  • 320X240分辨率,显示清晰
  • 采用SPI串行总线,只需几个IO即可点亮显示
  • 带SD卡槽方便扩展实验
  • 提供丰富的示例程序
  • 军工级工艺标准,长期稳定工作
  • 提供底层驱动技术支持

产品参数

名称 参数
显示颜色 RGB 65K彩色
SKU MSP2202
尺寸 2.2(inch)
类型 TFT
驱动芯片 ILI9341
分辨率 320*240 (Pixel)
模块接口 4-wire SPI interface
有效显示区域(AA区) 33.84x45.12(mm)
模块PCB底板尺寸 40.10x67.20(mm)
工作温度 -20℃~60℃
存储温度 -30℃~70℃
VCC电源电压 3.3V~5V
逻辑IO口电压 3.3V(TTL)
功耗 TBD
重量(含包装) 22 (g)

接口定义

2.2-SPI-009.jpg

序号 引脚标号 说明
1 VCC 5V/3.3V电源输入
2 GND 接地
3 CS 液晶屏片选信号,低电平使能
4 RESET 液晶屏复位信号,低电平复位
5 DC/RS 液晶屏寄存器/数据选择信号,低电平:寄存器,高电平:数据
6 SDI/MOSI SPI总线写数据信号
7 SCK SPI总线时钟信号
8 LED 背光控制,高电平点亮,如无需控制则接3.3V常亮
9 SDO/MISO SPI总线读数据信号,如无需读取功能则可不接

产品文档

程序下载

参考资料

如何在Arduino上使用

常用软件

BACK TO TOP