[其他ST产品] stm32 FSMC-TFTLCD显示

[复制链接]
1505|51
 楼主| 自动化陈稳 发表于 2022-9-29 10:41 | 显示全部楼层 |阅读模式
TFTLCD
TFT液晶屏常用的通信模式主要有6800模式和8080模式,对于TFT彩屏通常都使用8080并口(简称80并口)模式
8080模式的读写时序其实跟LCD1602或者LCD12864的读写时序是差不多的。8080接口有5条基本的控制线和多条数据线,数据线的数量主要看液晶屏使用的是几位模式,有8根、9根、16根、18根四种类型
76689633505bbe7a0c.png

 楼主| 自动化陈稳 发表于 2022-9-29 10:41 | 显示全部楼层
FSMC
FSMC模块能够与同步或异步存储器和16位PC存储器卡接口

    将AHB传输信号转换到适当的外部设备协议
    满足访问外部设备的时序要求
 楼主| 自动化陈稳 发表于 2022-9-29 10:42 | 显示全部楼层
所有的外部存储器共享控制器输出的地址、数据和控制信号,每个外部设备可以通过一个唯一的片选信号加以区分。 FSMC在任一时刻只访问一个外部设备

STM32通过FSMC可以与SRAM、ROM、PSRAM、NOR Flash和NAND Flash等存储器的引脚直接相连
 楼主| 自动化陈稳 发表于 2022-9-29 10:47 | 显示全部楼层
外部设备地址映像
从FSMC的角度看,把外部存储器划分为固定大小为256M字节的四个存储块
 楼主| 自动化陈稳 发表于 2022-9-29 10:47 | 显示全部楼层
 楼主| 自动化陈稳 发表于 2022-9-29 10:48 | 显示全部楼层
模式A读写操作
以模式A举例
模式A读操作:
60657633507821f5d3.png
 楼主| 自动化陈稳 发表于 2022-9-29 10:49 | 显示全部楼层
模式A写操作:
28944633507b381962.png
 楼主| 自动化陈稳 发表于 2022-9-29 10:50 | 显示全部楼层
FSMC配置步骤

    1.使能对应引脚GPIO时钟
    2.配置GPIO引脚模式
    3.使能FSMC时钟
    4.FSMC初始化
    5.存储器块使能
    6.应用TFTLCD库函数,写字符、数字等
 楼主| 自动化陈稳 发表于 2022-9-29 10:51 | 显示全部楼层
举例
FSMC_NORSRAMTimingInitTypeDef:
748286335080931b9d.png
 楼主| 自动化陈稳 发表于 2022-9-29 10:52 | 显示全部楼层
 楼主| 自动化陈稳 发表于 2022-9-29 10:58 | 显示全部楼层
 楼主| 自动化陈稳 发表于 2022-9-29 11:00 | 显示全部楼层
 楼主| 自动化陈稳 发表于 2022-9-29 11:00 | 显示全部楼层
 楼主| 自动化陈稳 发表于 2022-9-29 11:02 | 显示全部楼层
 楼主| 自动化陈稳 发表于 2022-9-29 11:03 | 显示全部楼层
 楼主| 自动化陈稳 发表于 2022-9-29 11:04 | 显示全部楼层
FSMC_NORSRAMInitTypeDef:
 楼主| 自动化陈稳 发表于 2022-9-29 11:05 | 显示全部楼层
 楼主| 自动化陈稳 发表于 2022-9-29 11:06 | 显示全部楼层
 楼主| 自动化陈稳 发表于 2022-9-29 11:06 | 显示全部楼层
 楼主| 自动化陈稳 发表于 2022-9-29 11:08 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

106

主题

1380

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部