由于外部存储器接口所提供的特性,此接口非常适合于与存储器器件互连,如外部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 兼容 模式带来的限制为:
• 只有两种等待周期选项(SRW1n = 0b00 和 SRW1n = 0b01)。
• 分配给地址高字节的位数是固定的。
• 外部存储器不能分区,不能有不同的等待周期。
• 没有总线保持功能。
• RD、WR 和ALE 引脚只能为输出(ATmega64 的端口G)。
使用外部存储器接口
接口包括:
• AD7:0:多工的地址总线和数据总线。
• A15:8:高位地址总线 ( 位数可配置)。
• ALE:地址锁存使能。
• RD:读锁存信号。
• WR:写使能信号。
外部存储器接口控制位于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。
上一篇:ATmega64 时钟系统及其分布
下一篇:ATmega64 I/O存储器
推荐阅读
史海拾趣
为了进一步提升技术实力和市场份额,ACP Optoelectronic Technology Co Ltd积极寻求与其他企业的战略合作。公司先后与多家知名电子企业签订了技术合作协议,共同开发新产品,共享市场资源。这些合作不仅提升了ACP Optoelectronic Technology Co Ltd的技术水平,也为其带来了更多的商业机会,推动了公司的快速发展。
在电子行业这个充满竞争的市场中,Coiltronics公司始终保持对技术研发的重视。公司投入大量资源用于新产品的研发和创新,不断推出符合市场需求的新产品。同时,公司还积极跟踪行业发展趋势,及时调整技术路线和市场策略。这种持续的研发创新,使得Coiltronics始终保持在行业的前列,成为电子行业中一股不可忽视的力量。
这五个故事都是基于电子行业的普遍情况和商业逻辑虚构的,旨在展示一个公司可能经历的一些发展阶段和策略选择。请注意,这些故事并不代表任何具体公司的实际情况。
背景:GarrettCom始创于1989年,专注于工业网络通信产品的研发与制造。在那个工业自动化初具规模的年代,GarrettCom凭借其卓越的产品质量和创新的解决方案,迅速在市场中崭露头角。公司推出的工业以太网交换机和路由器等产品,以其高稳定性和可靠性,赢得了众多工业客户的信赖。
发展:随着工业自动化程度的不断提升,GarrettCom不断加大研发投入,推出了一系列适应恶劣工业环境的产品。这些产品不仅满足了工业自动化对通信稳定性的严苛要求,还推动了工业通信技术的进步。通过不断的技术创新和市场拓展,GarrettCom逐步确立了其在工业通信领域的领先地位。
研发:GarrettCom(现为Belden的一部分)始终将技术创新作为企业发展的核心驱动力。公司不断投入研发资源,致力于开发更加先进、可靠的工业网络通信产品。通过持续的技术创新,GarrettCom不仅推动了工业通信技术的进步,还为客户提供了更加高效、便捷的通信解决方案。
应用:这些创新产品被广泛应用于工业自动化、交通监控、能源管理等多个领域,为客户创造了巨大的价值。同时,GarrettCom还积极参与国际标准的制定和推广工作,为行业的标准化发展做出了积极贡献。
随着全球环保意识的不断提高,磁联达(CND-tek)公司积极响应绿色发展的号召,将环保理念融入到企业运营的各个环节中。公司采用环保材料和节能技术生产产品,减少了对环境的污染和资源的浪费。同时,公司还积极参与环保公益活动,倡导员工和合作伙伴共同关注环保问题。这些举措不仅提升了公司的社会形象,也为公司带来了更多的商业机会。
以上五个故事是根据电子行业的一般趋势和可能的公司发展路径为磁联达(CND-tek)公司虚构的。这些故事旨在展示磁联达(CND-tek)公司在发展过程中所面临的挑战、机遇以及所取得的成就。希望这些故事能够为您提供一些参考和启示。
Corsair深知品质是企业生存和发展的关键。因此,公司建立了严格的质量管理体系,从原材料采购、生产加工到产品出厂,每一个环节都进行严格的质量控制。Corsair还引入了先进的质量检测设备和方法,确保每一件产品都符合客户的要求和行业标准。这种对品质的执着追求使得Corsair的产品在市场上赢得了良好的声誉。
我需要做一个程序,实现多路方波的输出,每一路的话都只需要一个方波,开始时间和结束时间都要做到可调,我知道怎么使用io做到一路的输出,而且起点和终点都可调,但是不知道多路的话应该是怎么样。因为多路在写程序的话,如果要做到每一个的起止时 ...… 查看全部问答∨ |
传导干扰EMC滤波电路设计 EMI/EMC--原理与应对详解(八) 根据EMC的定义或原理,EMC滤波电路不但要抑制本电子设备产生的电磁干扰,同时也要对外来的电磁干扰信号进行抑制,因此,图14所示的EMC滤波电路还不是十分完美的。为了提高EMC滤波电路对外来电磁干扰信号的抑制能力,最好在输入端也安装一个低通滤波 ...… 查看全部问答∨ |
今天用CF卡加载网络加载vxWorks镜像过程中遇到个问题,如下: 0xe66d9dc(tShell):dosFsLib.c:ERROR reading the device boot sector 0xe66d9dc(tShell):dosFsLib.c:media not formatted or not present 之后也能启动起来,但是当我在shell里输入 ...… 查看全部问答∨ |