STM32 控制器芯片内部有一定大小的 SRAM 及 FLASH 作为内存和程序存储空间,但当程序较大,内存和程序空间不足时,就需要在 STM32芯片的外部扩展存储器了。注意,STM32F103VET6是不支持外扩SRAM的,因为引脚数量不够,而ZET6可以。
这里以IS62WV51216BLL为例:
芯片引脚图如下(40引脚来驱动):
结构框图如下:
引脚说明(要注意UB和LB,也就是高字节和低字节):
读操作时序要求:
可以看到,当给出地址后,最少要经过tAA的时间,才能去读取数据,以及输出时能后,要经过tODE的时间。只有满足这些时间要求,读到的数据才是正确的。
具体的时间参数:
同样的,写操作时序:
时间要求: