对于STM32使用FSMC驱动传统8080并口器件方式(TFT)的理解(上)

本文介绍了如何使用STM32的FSMC接口驱动8080并口的TFT器件。FSMC作为一个外部总线,能自定义时序,避免了GPIO驱动时序的CPU资源占用。虽然TFT缺少地址线但有复位信号,通过将RS信号视为地址信号,实现了命令和数据的区分。FSMC支持不同数据宽度,配置合适的时序参数即可适应TFT。本文主要探讨了FSMC的配置和时序参数设定,以适应TFT的特性。
摘要由CSDN通过智能技术生成

大容量且引脚数在100脚的STM32芯片都带有FSMC接口。

一般的资料对其的描述是“灵活的静态存储控制器”,我对它的理解其实就是一个外部总线,且是一个可以自己定义时序的总线并且速度不慢,当驱动8080接口的器件是时,由于STM32没有自带硬件8080接口的控制器,如果只是使用GPIO来实现此时序的话,会占用大量的CPU资源,所以这个时候就可以考虑采用FSMC功能。

FSMC支持SRAM,NAND FLASH和NOR FLASH等接口。FSMC将外部设备分为三类,分别是NOR/PSRAM设备,NAND设备和PC卡设备。他们共用地址数据总线等信号,通过不同的片选CS来区分不同的设备。

为什么要把TFT当成SRAM设备来使用呢?

一般的外部SRAM有如下几根线:地址线(A0~A18),数据线(D0~D15),读信号(WE),写信号(OE),片选信号(CS),如果SRAM支持字节控制的话,还有UB和LB信号。

而8080接口的LCD有如下几根线:复位信号(RST),数据线(D0~D15),读信号(RD),写信号(WD),片选信号(CS)和读写功能标志(RS)。

好像上面两种接口都很类似诶…

唯一不同的,就是TFT没有地址信号,但是有RST信号(这两个可以通过软件来控制)。

而TFT的RS信号是用来决定传输数据还是命令的信号,所以在本质上还是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值