基于STM32 的FSMC接口驱动TFT彩屏的设计方案

时间:2022-03-17作者:佚名

TFT-LCD技术是微电子技术和LCD技术巧妙结合的高新技术。随着人们对图像清晰度、刷新率、保真度的要求越来越高,TFT-LCD的应用范围越来越广。本文提出了一种能直接驱动数字液晶屏的设计方案,方案先介绍了TFT数字彩屏的工作原理,利用STM32处理器的FSMC接口设计的硬件电路和软件程序均能对显示控制芯片进行有效的控制。在实际应用中显示清晰流畅,并且CPU有足够的时间来处理用户程序。该方案能成功应用在电脑横机的人机界面显示中,且其硬件电路结构简单、控制方式灵活、对于其他型号的接口芯片也能提供参考。

0 引言

随着电子产品的不断更新,各种显示界面的开发越来越多,由于TFT彩屏的性价比高,因而被广泛用在各种电子设备上作为显示屏。目前驱动TFT彩屏的方案有很多,可以用底端单片机驱动一个终端类型的液晶模组,这种模组价格比较贵,当然用起来还是很方便的。

只要单片机通过串口或并行口向TFT发送几个字节的命令,就能在屏幕上显示你需要的效果。本设计利用STM32 的FSMC 总线直接驱动TFT 数字彩屏。这种方案对相应的寄存器进行配置后就可以自动向TFT数字彩屏发送数据,无需CPU参与,让CPU有足够时间来处理其他程序。

1 STM32 简介

STM32 是基于ARM 内核Cortex-M3 的32位微控制器系列。Cortex-M3内核是为低功耗和价格敏感的应用而专门设计的,具有突出的能效比和处理速度。通过采用Thumb-2 高密度指令集,Cortex-M3 内核降低了系统存储要求,同时快速的中断处理能够满足控制领域的高实时性要求,使基于该内核设计的STM32 系列微控制器能够以更优越的性价比,面向更广泛的应用领域。

STM32系列微控制器为用户提供了丰富的选择,可适用于工业控制、智能家电、建筑安防、医疗设备以及消费类电子产品等多方位嵌入式系统设计。STM32系列采用一种新型的存储器扩展技术---FSMC,在外部存储器扩展方面具有独特的优势,可根据系统的应用需要,方便地进行不同类型大容量静态存储器的扩展。

2 TFT彩屏模块工作原理

本设计采用3.2 寸分辨率为320×240 的液晶屏,并使用ILI9341芯片控制液晶屏。

液晶屏的控制芯片电路非常复杂。GRAM 中一个存储单元对应显示屏的一个像素点。芯片内部有电路把GRAM存储单元的数据转化成液晶屏的控制信号,使每个点呈现特定的亮度和颜色,而这些点组合起来则成为显示界面。ILI9341 里有主要配置引脚和控制信号线,可以根据它的设置使芯片工作在不同的模式;使用8080 接口或SPI接口与MCU 进行通信;使用8080 接口的什么模式。MUC通过SPI或8080接口与ILI9341进行通信,从而访问它的地址计数器(AC)、控制寄存器(CR)、GRAM及一个LED控制器。LCD本身不会发光,它需要借助背光源才实现显示功能,LED控制器就是用来控制液晶屏模块中发光二级管的背光源。LI9341使用8080通信时序工作,ILI9341的8080接口有5条控制信号线:写使能信号线WRX,读使能信号线RDX,复位信号线RESX,片选信号线CSX,区分数据和命令信号线D/CX.除了控制信号,还有数据信号线。

3 总体方案的硬件设计

本文以STM32F103VE 芯片的FSMC接口连接RGB接口数字屏,并利用DMA 从片外FLASH 读取显示数据。DMA即直接内存存取,CPU只需配置DMA相关的寄存器后,DMA 控制器就会自动将数据从一个地址传送到另外一个地址,不占用CPU 时间。本文采用STM32F103VE 芯片外部连接FLASH 用作显存,其整体硬件方案如图1所示。

由于图片的数据太大需要外接FLASH存储器用来存储图片数据,电路如图2 所示。

本设计使用的AT25DF041A芯片是一个串行接口的闪存设备,灵活的架构AT25DF041A擦掉、消除粒度小至4 KB,使它非常适合数据存储,不再需要额外数据存储E2PROM设备。

4 软件设计

本设计的软件主要有硬件层配置和显示驱动函数。硬件层配置主要是对STM32 的I/O 口的输入/输出和FSMC 相关的寄存器配置。显示驱动函数主要是向TFT彩屏发送控制命令和数据,另外还有一些简单的画图函数。

4.1 FSMC简介

FSMC是灵活静态存储控制器。STM32芯片可利用FSMC 控制NOR FLASH、PSRAM 和NAND FLASH 存储芯片[3].这里,只使用FSMC 的NOR/PSRAM 模式控制LCD,所以只需分析NOR FLASH 控制信号线部分。

STM32 寻址空间的地址映射中的0×60000000 ~0x6FFFFFFF 是分配给PSRAM、NOR FLASH 这类可直接寻址的器件。当外部接了NOR FLASH,并且FSMC外设被设置为正常工作,当向0×60000000 地址写入数据0xFFFF,FSMC会自动把数据转化成各信号线上相应的电平信号写入数据。

4.2 用FSMC模拟8080时序

相关阅读

景观亮化工程施工要注意什么

伴随着新时代迅猛的发展壮大,城市的靓丽风景,及其灯光效果的照射,是城市一道最美丽的风景现像。 景观亮化工程 带给我们提供漂亮的与此同时,也推动城市经济的发展壮大。商...
2022-10-18
景观亮化工程施工要注意什么

LED在照明工程中应用及末来发展方向

LED灯具有节能、环保、寿命长、体积小等特点,广泛应用于各种指示、显示、装饰、楼体亮化 和城市景观照明 等领域。   根据使用功能的不同,LED应用方向可以将其划分为建筑物泛...
2022-07-15

常见工业场所的照明要求

工厂照明所涉及到的场所和作业性质的范围非常广,既有在小型车间进行的精细加工照明,又有在高大厂房中的重工业生产照明,还有在易燃易爆等危险场合的作业活动照明,照明工作...
2022-07-15

浅谈写字楼灯光设计

写字楼设计中照明和灯光设计 是整个办公空间设计环节中很重要的一环,无论是自然光还是人造灯光对人施加的影响将直接作用于身处其中的员工身上,并对他们的情绪和生理状况产生...
2022-07-15

道路照明必读——IESNA路灯配光分布类型及应用

LED灯具的光分布是指灯具发出的光线的分布、方向和强度。它对照明效率、能源效率和视觉舒适性有着重要影响。合理的光分布能够提供适当的照度和均匀性,节约能源,减少眩光,增强...
2026-05-14
道路照明必读——IESNA路灯配光分布类型及应用

热销商品

电工胶带绝缘胶带PVC电胶布防水阻燃超粘耐温黑胶布汽车线束胶带

电工胶带是一款专业的电力电工用材,具备绝缘、PVC材质特性,可有效保障电气线路绝缘性能,防止电流外泄引发漏电风险。其采用防水、阻燃、超粘、耐温等设计,能适应复杂...
¥ 2.4

国标包塑金属软管穿线波纹管电线套管蛇皮护线管16 20 25 4分 6分

国标包塑金属软管(又称穿线波纹管、电线套管、蛇皮护线管)是一种广泛应用于电气布线、机械设备及自动化系统中的柔性保护套管。其内层为优质镀锌钢带,外层覆以阻燃PV...
¥ 1.2

四氟包覆/FEP/PTFE包覆胶O型圈全氟醛FFKMO型圈耐化学腐蚀氟胶

四氟包覆(FEP/PTFE)O型圈及全氟醚(FFKM)O型圈是高性能密封解决方案,专为极端化学环境设计。FEP或PTFE包覆氟橡胶(FKM)芯材的O型圈兼具外层优异的耐化学腐蚀性、抗溶胀性...
¥ 5

管卡安装片 排水管固定悬吊卡丝固定件 角钢角码连接底座 方钢卡

管卡安装片、排水管固定悬吊卡、丝固定件、角钢、角码、连接底座及方钢卡是建筑给排水系统中常用的管道固定与支撑组件。这些配件通过组合使用,可牢固固定各类排水...
¥ 0.8

雷士照明嵌入式led筒灯高显色RA95全铝家用天花吊顶桶灯孔灯米月

该款雷士照明嵌入式LED筒灯融合高显色(RA95)技术,具备出色光线表现,能精准还原不同色光环境,使光源色彩还原度高、视觉细腻,显著提升照明效果。采用全铝材质制作,耐用性...
¥ 8.36

网站栏目