STM32 基于 FSMC 的 SRAM 扩展
F103ZET6 属于 STM32F103xE 增加型系列,工作频率为 72MHz,内置高速存储器(高达 512K 字
节的闪存和 64K 字节的 SRAM) ,丰盛的外设资源足以满足大部分的普通应用,但对于一些需要
采集处理较多数据.应用算法或用法 GUI 等场合,内置的 SRAM 就显得捉襟见肘了,这时就需要
扩展 SRAM 了。
IS61LV51216 是 ISSI 公司生产的常用 16 位 SRAM 异步存储芯片,内部 512k 存储容量足以满足
多数场合应用需求,存取时光 8~12ns ,全静态操作,不需时钟或刷新,兼容 TTL 标准接口,具有高
速,牢靠、易操作.低功耗等优点。ISSI 总代理英尚微支持提供例程及 FAE 等技术支持。
FSMC(灵便的静态存储器控制器)是 STM32 采纳的一种新型存储器控制技术,包含四个主要模
块:AHB 接口.NOR 闪存和 PSRAM 控制器、NAND 闪存和 PC 卡控制器、外部设备接口。
STM32F103 系列中的 64 脚的 STM32F103Rx 系列没有 FSMC 功能,无法扩展 SRAM;100 脚的
STM32F103Vx 系列的 FSMC 在用法时需要管脚复用,不仅设置起来更复杂一些,而且还需增强
锁存器,FSMC 本身也占用大量管脚,在许多应用场合中造成管脚分配困难,但成本却与 144 脚
的 STM32F103Zx 系列相差不大,因此在需要扩展 SRAM 时除非对成本要求特殊严格或有其他
要求,普通较少选用 STM32F103Vx 系列。
硬件设计
STM32F103ZET6 与 IS61LV51216 的硬件电路衔接:管脚接法同时兼容容量较小但成本更低的