【单片机】STM32的FSMC总线什么情况需要复用

FSMC是一种总线控制器,可以接SRAM、NOR Flash、NAND Flash、PC Card、PSRAM。

FMC就是FSMC的升级版,多了一个SDRAM控制。

FSMC总线中有分A总线(地址),D总线(数据)。在芯片引脚多的情况下A和D总线可以分开,但是如果引脚少,比如STM32F103Vx,就只能数据总线和地址总线复用。

在芯片参考手册里,有FSMC具体的连接方式,非复用总线都可以接PSRAM或者SRAM,但复用总线只可以接PSRAM(这边只讨论SRAM和PSRAM,别的也是类似的)。这时为什么,因为非复用接的是非复用的存储芯片,SRAM只有非复用型的,PSRAM有非复用型和复用型。所以复用总线可以直接接复用型的PSRAM。

但复用型PSRAM价格贵且引脚电平是1.8V,不常用,或者说就极少有人使用。所以常用的方法就是复用FSMC总线通过锁存器将A/D总线分开。非复用的PSRAM和SRAM接口或者时序是一样的,这种锁存器法也完全可以用在SRAM上。

相关推荐
sunoo-229几秒前
嵌入式Linux驱动学习笔记(第3-6天):从misc封装、platform总线到设备树、中断与单总线外设实战
linux·arm开发·驱动开发·笔记·单片机·学习
半杯咖啡半行码14 小时前
STM32之ARM通用汇编指令详解:从指令格式到寻址方式
汇编·arm开发·stm32
创界工坊工作室14 小时前
22-基于STM32的汽车防盗系统设计
stm32·单片机·嵌入式硬件·proteus
雨田言炎16 小时前
STM32之RCC系统时钟控制(芯片的心脏控制器)
stm32·单片机·嵌入式硬件
李永奉16 小时前
日常使用的锂电池上,新、旧锂电池的差异分析
单片机·嵌入式硬件·物联网·智能手机·电脑
额额额对了17 小时前
IMX6ULL 杂项设备 LED 驱动
stm32·单片机·嵌入式硬件
长春的KAKA18 小时前
Proxmark3 Iceman分支CLI命令总表
嵌入式硬件
半杯咖啡半行码18 小时前
STM32开发之IIC通信详解:从协议基础到FM24CL04实战
stm32·单片机·嵌入式硬件
硅基手札19 小时前
【I2C 技术系列 05】I2C 多主仲裁与时钟同步
驱动开发·stm32·单片机·嵌入式硬件·mcu·计算机外设
szxinmai主板定制专家19 小时前
面向虚拟电厂协调控制:RK3588+FPGA+AI边缘控制器设计思路与算力评估
人工智能·嵌入式硬件·fpga开发·机器人·jetson·zynq·振动采集