打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
要在FSMC上同时挂接一片8位的SRAM和一个16位的接口芯片,咋办
要在100脚的 STM32F103VDT6 的FSMC上同时外扩一片8位数据宽度的SRAM和一片16位数据宽度的接口芯片,该如何实现呢?

首先,100脚的STM32F103VDT6上地址低16位和16位数据线是复用的,你需要使用一个地址锁存器把数据与地址分开。

其次,FSMC的控制寄存器中有一个控制位用于指定"存储器数据总线宽度",不同的片选信号可以指定不同的数据总线宽度,因此不管是8位还是16位的接口,所有的地址线都不需要做移位处理,即STM32的ADDR0直接接外设的ADDR0,STM32的ADDR1直接接外设的ADDR1......等等。

数据线也是直接连接即可,STM32的D0~D7同时接2个设备的D0~D7,STM32的D8~D15接16位设备的D8~D15。

使用片选信号NE1~4中的任意2个,分别连接这2个设备,用于区分对不同设备的访问。 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
STM32 fsmc
FSMC时序约束 | Allium's Blog
【转载】STM32F407扩展外部SRAM总结
stm32单片机操作sram,以及lcd液晶显示屏地址的计算
STM32基于FSMC的SRAM扩展
STM32F2系列_存储器和总线架构
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服