历史上的今天

今天是:2024年11月10日(星期日)

正在发生

2021年11月10日 | ATmega64 外部存储器接口

发布者:数据梦行者 来源: eefocus关键字:ATmega64  外部存储器接口 手机看文章 扫描二维码
随时随地手机看文章

由于外部存储器接口所提供的特性,此接口非常适合于与存储器器件互连,如外部SRAM和Flash, LCD, A/D, D/A,等等。其主要特点为:
• 四个不同的等待状态设置( 包括无等待状态)
• 不同的外部存储器可以设置不同的等待状态
• 地址高字节的位数可以有选择地确定
• 数据线具有总线保持功能以降低功耗 ( 可选)


综述

使能外部存储器(XMEM) 时,可以使用专门的外部存储器引脚( 参见 P2Figure 1 , P69Table 27, P73Table 33 和 P81Table 45)。存储器配置如Figure 11 所示。

ATmega64 可分区选择的外部存储器
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 与AVR 连接的外部SRAM


关键字:ATmega64  外部存储器接口 引用地址:ATmega64 外部存储器接口

上一篇:ATmega64 时钟系统及其分布
下一篇:ATmega64 I/O存储器

推荐阅读

11月8日,CES主办方公布了2019 CES创新奖( Innovation Awards)获奖名单,由地平线自主研发的Matrix自动驾驶计算平台从众多参展厂商的技术产品中脱颖而出,获得车辆智能和自动驾驶技术类的创新奖,此外一同获奖的还有Waymo、Nvidia等。本次获奖产品Matrix自动驾驶计算平台是地平线在高级别自动驾驶领域已经实现量产化的产品。今年4月,地平线在北京车展...
(文章来源:中科罗伯特机器人学院) 工业机器人发展到现在已经不在局限于某一个行业或者是领域了,在我国工业机器人已经逐渐占领了各大流水线上的工作。随着人们生活质量的提高,传统的工业机器人作业方式已经不能满足人们对产品的需求,科技的进步会带动工业机器人进入到什么样的发展呢。 行业是现在仅次于汽车的第二大应用领域, 3C行业由于产品更...
“很多人把高科技搞得非常玄妙和稀缺,最终目的是为了获取暴利,这不是展锐的经营理念。展锐要坚持为大多数人服务,我们所对于’ 人民的数字世界’的追求构成了一切产品的理念:即人人用得起、处处都好用。”在今日线上举行的紫光展锐秋季发布会上,紫光展锐CEO楚庆开宗明义,阐释了新展锐的企业战略——“人民的数字世界”。在楚庆看来,连接和智能是未...
中材科技晚间公告,中材科技控股子公司中材锂膜有限公司的所属公司内蒙中锂拟在内蒙古自治区呼和浩特市投资8.95亿元建设“年产3.2亿平方米锂电池专用湿法隔膜生产线项目”。中材科技示,本项目符合中材科技锂电池隔膜产业的发展战略,项目符合国家新能源、新材料等方面的产业政策,经济效益和社会效益非常显著。项目实施有助于实现中材科技锂电池隔膜产业...

史海拾趣

问答坊 | AI 解惑

多个相互独立的单周期方波的输出

我需要做一个程序,实现多路方波的输出,每一路的话都只需要一个方波,开始时间和结束时间都要做到可调,我知道怎么使用io做到一路的输出,而且起点和终点都可调,但是不知道多路的话应该是怎么样。因为多路在写程序的话,如果要做到每一个的起止时 ...…

查看全部问答∨

传导干扰EMC滤波电路设计 EMI/EMC--原理与应对详解(八)

根据EMC的定义或原理,EMC滤波电路不但要抑制本电子设备产生的电磁干扰,同时也要对外来的电磁干扰信号进行抑制,因此,图14所示的EMC滤波电路还不是十分完美的。为了提高EMC滤波电路对外来电磁干扰信号的抑制能力,最好在输入端也安装一个低通滤波 ...…

查看全部问答∨

wince下如何读取bmp图片

   请问如何从文件系统中读取一幅bmp图片,试过LoadImage,wince下不支持LoadFromFile这个选项。…

查看全部问答∨

嵌入式串口通信问题

本人是初学者,现要做关于pc机(windows)与ARM开发板(linux)的通信程序,就是pc机发送数据给ARM开发板,当ARM开发板接受到数据后再回发送数据给pc机,这样能做到么?我应该怎么学?是有关串口通信的么?还是关于网络编程socket?还是有关网卡驱动的 ...…

查看全部问答∨

我的LM3S9B96的PCB回来了!

我的LM3S9B96的PCB回来了! 简单LED闪显通过LM3S8962调试。  …

查看全部问答∨

ASM问题求助

为什么以下代码可以正常运行: OSIntCtxSw     PUSH    {R4, R5}     LDR     R4, =NVIC_INT_CTRL                    & ...…

查看全部问答∨

contex-m3功耗

最近需要设计一款低功耗产品,特点了解一下 …

查看全部问答∨

vxworks,CF卡从网络加载过程中遇到的小问题,求解答

今天用CF卡加载网络加载vxWorks镜像过程中遇到个问题,如下: 0xe66d9dc(tShell):dosFsLib.c:ERROR reading the device boot sector 0xe66d9dc(tShell):dosFsLib.c:media not formatted or not present 之后也能启动起来,但是当我在shell里输入 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved