当前位置: 首页 > 产品中心 > lcd显示屏-总成

STM32入门学习笔记之TFTLCD显示实验1

发表时间: 2024-04-08 作者: lcd显示屏-总成
产品详情

  之前在51为核心的系统里面,常用的显示器件有LED,数码管,LCD1602和LCD12864,这一些器件都有一个共同的特点,那就是只有一个颜色,没有很好的方法显示彩色图片,为了显示彩色图片,我们引入了TFT显示模组。TFT-LCD即薄膜晶体管液晶显示器。其英文全称为:ThinFilmTransistor-Liquid Crystal Display。TFT-LCD与无源TN-LCD、STN-LCD的简单矩阵不同,它在液晶显示屏的每一个象素上都设置有一个薄膜晶体管(TFT),可有效地克服非选通时的串扰,使显示液晶屏的静态特性与扫描线数无关,因此大幅度的提升了图像质量。TFT-LCD也被叫做真彩液晶显示器。

  目前常用的TFT显示模组按照接口类型可大致分为MCU屏幕与RGB屏幕,其中MCU在STM32F1系列中很常用,原因是MCU屏幕内部集成了显示控制器,只需要按照手册指定的协议将输入发送过去即可,但是MCU屏幕受限于屏幕尺寸,正常情况下不会超过4.3英寸,RGB屏幕内部没有控制器,需要单片机或者CPU自带控制器,但是RGB屏幕尺寸较大,且刷新速度快,通用性强,在生活中使用的更广泛,由于STM32F1单片机中没有RGB控制器(LTDC模块),所以采用核心为5510的TFT屏幕来进行TFT显示实验。

  注:我们在网上看到的大尺寸MCU屏幕一般都是以屏幕+PCB的形式,是因为板子上携带了8080并口转RGB芯片,所以这样的一种情况下,也能够正常的使用MCU屏幕的驱动方式来进行驱动。

  FSMC,即灵活的静态存储控制器,能够与同步或异步存储器和16位PC存储器卡连接,STM32F1的FSMC接口支持包括SRAM、NANDFLASH、NOR FLASH和PSRAM等存储器。一般大容量,且引脚数目在100脚及以上的STM32F103芯片都带有FSMC接口,FSMC的框图如图所示。

  从上图可知,STM32的FSMC将设备分为3种:NOR/PSRAM设备,NAND设备和PC设备,共用地址数据总线等信号,通过CS端口来区分不同的设备,比如我们这个实验中LCD的片选就是接在FSMC_NE4端口上,其实本质上就是把TFTLCD作为SRAM来控制。

  外部SRAM设备的连接一般有地址线),数据线),写信号(WR),读信号(RD)和片选,TFTLCD显然除了不具备地址线,其他的信号都是具备的,所以我们大家可以采用SRAM的方式来进行TFT的控制,这种控制方式的优点是对比传统的GPIO翻转可以更快的将数据送入TFT。

  STM32F1的FSMC支持8/16/32位数据宽度,我们的TFT模块采用的是16位数据宽度,所以只需要将FSMC配置为外置16位宽度即可。FSMC的外部存储器划分为了固定的4个256 M的存储块,如下图所示。

  我们在驱动TFTLCD的时候,用到的存储块是块1,STM32将FSMC的存储块1分为4个区,每个区管理64M的空间,每个区都有独立的寄存器对连接的存储器进行配置,BANK1的256M空间由28根地址线根地址线个位来自外部存储器的地址,我们大家可以将TFTLCD的片选接在低26位上,通过发送地址来选中片选,只有高2位才是内部能控制的。

  当Bank1接的是16位宽度存储器的时候:地址线接的是8位宽度存储器的时候:地址线]

  对于NOR FLASH控制器,主要是通过3个寄存器来设置FSMC的时序参数,NORFLASH控制器支持同步和异步突发两种访问方式。

  选用同步突发访问方式时,FSMC将系统时钟分频后,发送给外部存储器作为同步时钟信号 FSMC_CLK。此时需要的设置的时间参数有2个,即系统时钟HCLK与FSMC_CLK的分频系数(可以2~16分频),同步突发访问中获取第一个数据所需要的等待延迟。

  选用异步突发访问方式时,则需要设置3个时间参数:地址建立时间、数据建立时间和地址保持时间。FSMC综合了SRAM/ROM、PSRAM和NOR Flash产品的信号特点,定义了4种不同的异步时序模型。选用不同的时序模型时,需要设置不一样的时序参数。

  在实际扩展时,根据选用存储器的特征确定时序模型,从而确定各时间参数与存储器读/写周期参数指标之间的计算关系,利用该计算关系和存储芯片数据手册中给定的参数指标,可计算出FSMC所需要的各时间参数,从而对时间参数寄存器做到合理的配置。

  模式A支持独立的读写时序控制,这个对驱动TFTLCD来说很有用,因为TFTLCD在读的时候,一般比较慢,而在写的时候能比较快,如果读写用一样的时序,那么只能以读的时序为基准,因此导致写的速度变慢,或者在读数据的时候,重新配置FSMC的延时,在读操作完成的时候,再配置回写的时序,这样虽然也不会降低写的速度,但是频繁配置,挺麻烦。而如果有独立的读写时序控制,那么我们只要初始化的时候配置好,之后就不用再配置,既能够完全满足速度要求,又不需要频繁改配置。

  1、动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。这样一来,就没有必要每一位数码管配一个锁存器 ...

  1、电容帮助晶振起振。2、发光二极管LED(Light Emitting Diode),液晶LCD(Liquid Crystal Display)。3、数码管原理:4、中断系统: ...

  人工智能 (AI)、机器学习 (ML) 和物联网 (IoT) 网络边缘的其他计算密集型工作负载的兴起给微控制器 (MCU) 带来了额外的处理负载。 ...

  【51单片机】矩阵键盘逐行扫描法仿真实验+超详细Proteus仿真和Keil操作步骤

  一、环境我用的是Keil5做编译工具,用proteus仿线不知道有无另外的好用的能生成 hex文件的软件(要单片机运行是需要生成 hex文 ...

  【51单片机】矩阵键盘线反转法实验仿线单片机】〈C语言+Keil5+Proteus仿真〉矩阵键盘逐行扫描法-20210414中,提到了矩阵键盘的线反转法,但是在仿真上出现了一 ...

  51单片机入门 - 并行I/O口扩展实例(74LS244/74LS373/4071)

  恩智浦发布适用于智能工业和物联网设备的先进互联MCX W无线MCU系列

  研华推出新款SKY-602E3 GPU服务器,紧凑的塔式设计提供更多AI可能

  Teledyne e2v独特的5D图像传感器可提供实时2D视觉和3D深度数据

  三款新品震撼发布:美芝、威灵携系统级冷暖解决方案闪耀2024中国制冷展

  英飞凌将亮相2024国际嵌入式展,集中展示面向绿色未来的创新半导体和微控制器解决方案

  UiPath应用案例分析:从自动化走向智能化,数字员工帮助华润啤酒降低风险、提高效率

  跟 TI工程师 立下你的金猪Flag!立Flag & 分享赢双重好礼!

  单片机开启嵌入式到云端之旅 系列在线研讨会

  【报名赢小米手环、膳魔师保温杯等好礼】罗德与施瓦茨HDMI 1.4b/2.1 接口测试

  有奖直播报名:TI DLP技术在汽车行业的创新应用——增强型抬头显示

  嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程词云: