STM32-基本知识梳理10-FSMC控制ST7789V-LCD液晶显示屏(1)

CSX:片选,低有效

RESX:复位引脚,低有效

DCX:数据、命令指令

WRX:写使能

RDX:读使能

D:数据

下图为写时序:

下图为读时序,每次RDX低电平有效

至此,液晶控制模块基本知识介绍完毕,下面进入FSMC模块


二、FSMC模块

FMSC模块的基本介绍这边不说,可以看下我上一篇**,这边主要讲FSMC如何实现8080通讯,与液晶控制器进行交互**

1,FSMC接线接口与液晶控制器接口对比

主要差别在于FSMC接口:DCX接口和地址总线,其余都是一样

这就需要借用FSMC地址接口,传递出对应DCX信号;

2,FSMC控制时序(模式B)和液晶控制器的时序对比

时序相同,那么主要是地址线和CSX信号线的差异

3,解决 CSX使能线问题

1-FSMC的地址信号线A[25:0]与8080的数据/命令选择线D/CX有区别。而对于D/CX线,它为高电平的时候表示数值,为低电平的时候表示命令,如果能使用FSMC的A地址线根据不同的情况产生对应的电平,那么就完全可以使用FSMC来产生8080接口需要的时序了

2-可以把FSMC的A0地址线(也可以使用其它A1/A2等地址线)与ILI9341芯片8080接口的D/CX信号线连接,那么当A0为高电平时(即D/CX为高电平),数据线D[15:0]的信号会被ILI9341理解为数值,若A0为低电平时(即D/CX为低电平),传输的信号则会被理解为命令

3-实际由于16位地址传递的问题,由于地址转化的关系HADDR转化到实际FSMC地址传递,会有所差异(ps:这一块在控制SRAM时刻,不会产生影响。但是通过单独引脚控制时刻,就会产生地址位的偏移)

会产生一个数据位的偏移,所以如果是控制数据位0,则实际在地址上要控制bit1;

例如DCX接线A23引脚,则需要控制bit24来实现转化;

4,存储器类型和对应FSMC地址数据段

1-存储器类型:NORFLASH

2-地址空间

3- 对应A23调整,csx地址线,即对应bit24

#define LCD_sendDATA                    0x6D000000 
#define LCD_sendCMD                     0x6C000000 

5-FSMC初始化结构体

关于FSMC只介绍关键参数:

①FSMC结构初始化主要分为两个模块,时序初始化、整体FSMC初始化

1- FSMC结构初始化主要分为两个模块,时序初始化、整体FSMC初始化

配置好时序结构体后,再在整体初始化结构体中,进行地址传递,一起进行初始

  • 11
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值