由于外部存储器接口所提供的特性,此接口非常适合于与存储器器件互连,如外部SRAM和Flash, LCD, A/D, D/A,等等。其主要特点为: 综述 使能外部存储器(XMEM) 时,可以使用专门的外部存储器引脚( 参见 P2Figure 1 , P69Table 27, P73Table 33 和 P81Table 45)。存储器配置如Figure 11 所示。 Note: ATmega64 的非ATmega103 兼容模式:存储器配置A。 ATmega64 的 ATmega103 兼容模式:存储器配置B。 ATmega103 兼容性 两个外部存储器控制寄存器(XMCRA 和XMCRB) 都位于扩展的I/O空间。在ATmega103 兼容模式下,这些寄存器无法使用,也就无法实现这些寄存器所定义的功能。但是由于这 些功能在ATmega103 里并不存在,因此与ATmega103 还是兼容的。ATmega103 兼容 模式带来的限制为: 使用外部存储器接口 接口包括: 外部存储器接口控制位于3 个寄存器当中, MCU 控制寄存器 – MCUCR、外部存储器控制寄存器 A – XMCRA,以及外部存储器控制寄存器 B – XMCRB。 使能XMEM 接口后,XMEM 接口数据方向寄存器按照接口要求配置,详见 P62“I/O 端口 ” 。 XMEM 接口将自动检测当前访问的是内部存储器还是外部存储器。如果访问的是外部 存储器, XMEM 接口按照Figure 13 ( 此图没有等待周期) 输出地址,数据和控制信号。 当ALE 产生由高电平到低电平的变化时, AD7:0 出现有效的地址。数据传输过程中ALE 保持为低。使能XMEM 接口之后,即使访问内部存储器也会在地址线,数据线和ALE 引 脚产生动作,但是RD 和WR 信号不会发生变化。禁止外部存储器接口之后,相关引脚就 可以使用正常的引脚数据方向设置了。要注意的是,XMEM 接口禁止后内部SRAM 地址 以上的存储器不会映射为内部SRAM。Figure 12 说明了当G 为高时,如何利用一个锁存 器将外部SRAM 连接到AVR。 |
以上资料参考马潮老师的中文手册,由微雪电子整理并发布,转载请注明出处:www.waveshare.net,否则追究相应责任!