xhuaihe的个人空间 https://bbs.21ic.com/?1793360 [收藏] [复制] [RSS]

日志

STM32 FSMC与ILI9341的硬件连接

已有 493 次阅读2017-3-8 21:32 |个人分类:STM32F10x|系统分类:兴趣爱好| 硬件

FSMC数据线D[0:15]的连接:

PD14---FSMC---D0  ---lcd----DB0

PD15---FSMC---D1  ---lcd----DB1

PD0---FSMC---D2  ---lcd----DB2

PD1---FSMC---D3  ---lcd----DB3

PE7----FSMC—D4  ---lcd----DB4

PE8----FSMC—D5  ---lcd----DB5

PE9----FSMC—D6  ---lcd----DB6

PE10----FSMC—D7  ---lcd----DB7

PE11----FSMC—D8  ---lcd----DB8

PE12----FSMC—D9  ---lcd----DB9

PE13----FSMC—D10  ---lcd----DB10

PE14----FSMC—D11  ---lcd----DB12

PE15----FSMC—D12  ---lcd----DB12

PD8----FSMC—D13  ---lcd----DB13

PD9----FSMC—D14  ---lcd----DB14

PD10----FSMC—D15  ---lcd----DB15

 

FSMC控制线的使用上:

PD4-----FSMC-----NOE    -----lcd----RD----

PD5-----FSMC-----NEW    -----lcd---RW----

PD7-----FSMC-----NE1    -----lcd----CS----

PD11-----FSMC-----A16    -----lcd----RS----

PE1-----FSMC-----NBL1    -----lcd----RESET----

PD13-----FSMC-----A18    -----lcd----BLACK--LIGHT---


/******************************************/

FSMC 提供了所有的 LCD 控制器的信号:

FSMC_D[16:0] → 16bit 的数据总线

FSMC NEx:分配给 NOR 的 256M,再分为 4 个区,每个区用来分配一个外

设,这四个外设的片选分为是 NE1-NE4,对应的引脚为:PD7—NE1,PG9—NE2,

PG10-NE3,PG12—NE4

FSMC NOE:输出使能,连接 LCD 的 RD 脚。

FSMC NWE:写使能,连接 LCD 的 RW 脚。

FSMC Ax:用在 LCD 显示 RAM 和寄存器之间进行选择的地址线,即该线

用于选择 LCD 的 RS 脚,该线可用地址线的任意一根线,范围:FSMC_A[25:0]。

注:RS = 0 时,表示读写寄存器;RS = 1 表示读写数据 RAM。


举例 1:选择 NOR 的第一个存储区,并且使用 FSMC_A16 来控制 LCD 的

RS 引脚,则我们访问 LCD 显示 RAM 的基址为 0x6002 0000,访问 LCD 寄存器

的地址为:0x6000 0000。

举例 2:选择 NOR 的第四个存储区,使用 FSMC_A0 控制 LCD 的 RS 脚,

则访问LCD显示RAM的基址为0x6000 0002,访问LCD寄存器的地址为:0x6000

0000。


实际上,可用于 LCD 接口的 NOR 存储块信号如下:

FSMC_D[15:0],连 16bit 数据线

FSMC_NE1,连片选:只有 bank1 可用

FSMC NOE:输出使能

FSMC NEW:FSMC 写使能

FSMC Ax:连接 RS,可用范围 FSMC_A[23:16]


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)