历史上的今天
返回首页

历史上的今天

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

正在发生

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

2021-11-10 来源:eefocus

由于外部存储器接口所提供的特性,此接口非常适合于与存储器器件互连,如外部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


推荐阅读

史海拾趣

FUJITSU(富士通)公司的发展小趣事

富士通(Fujitsu)在电子行业的五个发展故事

故事一:从电话交换机到ICT巨头的起步

富士通的故事始于1935年,当时它作为一家电信设备制造商在日本成立,首款产品是电话交换机,这标志着富士通成为日本首家生产此类设备的公司。这一里程碑不仅奠定了富士通在通信领域的基础,也为其后续在信息技术(IT)和通信技术(CT)领域的多元化发展铺平了道路。随着技术的不断进步,富士通逐渐扩展其业务范围,从单一的通信设备制造商转变为全球领先的ICT企业。

故事二:FACOM 100——日本首台计算机的诞生

1954年,富士通成功研发出日本第一台中继式自动计算机FACOM 100,这一成就不仅标志着富士通在计算机领域的突破,也为其后续在计算机硬件和软件领域的深入发展奠定了坚实基础。FACOM 100的问世,不仅提升了富士通在业界的知名度,也推动了日本乃至全球计算机技术的快速发展。

故事三:全球化战略的推进

自20世纪70年代以来,富士通积极实施全球化战略,通过在全球各地设立研发中心、生产基地和销售网络,不断拓展其国际业务。在中国,富士通自1979年起便开始了其业务布局,从最初的设备销售到后来的技术研发、生产制造和解决方案提供,富士通在中国的发展历程见证了其全球化战略的深入实施。如今,富士通的产品和服务已遍布全球80多个国家和地区,服务超过百万家客户。

故事四:云计算与数字化转型的引领

进入21世纪,随着云计算和数字化转型的兴起,富士通迅速调整战略方向,加大在云计算领域的投入。通过提供全方位的云计算服务和解决方案,富士通帮助客户实现业务的数字化转型和升级。同时,富士通还积极与微软等国际巨头合作,共同开拓全球云计算市场,进一步巩固了其在ICT行业的领先地位。

故事五:技术创新与可持续发展

富士通始终将技术创新作为企业发展的核心驱动力。近年来,富士通在人工智能、物联网、大数据等新兴技术领域取得了显著成就,推出了一系列具有自主知识产权的创新产品和解决方案。同时,富士通还积极履行企业社会责任,通过提供绿色、环保的ICT产品和服务,推动社会的可持续发展。这些努力不仅提升了富士通在全球市场的竞争力,也为其赢得了广泛的赞誉和尊重。

Hirel Systems Ltd公司的发展小趣事

对于四通道红外遥控器接收器电路,网友可能提出的问题涉及多个方面,以下是一些可能的问题及回答:

一、技术原理类问题

  1. 问题:四通道红外遥控器接收器电路是如何工作的?
    回答:四通道红外遥控器接收器电路主要通过光电二极管接收遥控器发射的红外信号,经过放大、解码等处理,最终识别出不同的按键指令,并控制相应的设备执行操作。具体来说,当遥控器发射出特定频率的红外光信号时,光电二极管将光信号转换为电信号,经过放大电路放大后,送入解码器进行解码,解码器根据解码结果输出相应的控制信号,控制设备执行相应的操作。

  2. 问题:接收器电路中的关键元件有哪些?
    回答:接收器电路中的关键元件包括光电二极管(用于接收红外光信号)、放大器(用于放大微弱的电信号)、解码器(用于解码信号并输出控制信号)以及可能的滤波电路(用于滤除噪声干扰)等。这些元件共同协作,实现红外信号的接收和处理。

二、故障排查与维修类问题

  1. 问题:接收器无法接收到信号,可能的原因有哪些?
    回答:接收器无法接收到信号的可能原因包括:

    • 光电二极管损坏或老化,导致无法有效接收红外光信号。
    • 接收器电路中的连接线松动或接触不良,导致信号传输中断。
    • 放大器或解码器故障,无法对接收到的信号进行正常放大或解码。
    • 接收器受到外界干扰(如光线、电磁干扰等),影响信号的接收和处理。

    针对以上问题,可以逐一检查光电二极管、连接线、放大器、解码器等元件的状态,并采取相应的维修或更换措施。同时,注意避免将接收器放置在易受干扰的环境中。

  2. 问题:如何排查和解决接收器响应延迟或误动作的问题?
    回答:排查和解决接收器响应延迟或误动作的问题可以从以下几个方面入手:

    • 检查遥控器发射的红外信号是否正常,包括信号的频率、强度等是否符合接收器的要求。
    • 检查接收器电路中的滤波电路是否设置得当,以避免噪声干扰导致误动作。
    • 检查解码器的解码逻辑是否正确,以确保能够准确识别出遥控器发射的指令。
    • 如果以上均正常,可以考虑检查接收器的电源系统是否稳定,以及是否有其他电路元件故障导致的影响。

    针对具体问题,可以采取相应的调整或维修措施来解决。

三、应用与拓展类问题

  1. 问题:四通道红外遥控器接收器电路可以应用于哪些场景?
    回答:四通道红外遥控器接收器电路可以广泛应用于各种需要遥控控制的设备中,如智能家居系统(如电视、空调、灯光等的遥控控制)、工业自动化控制(如电机、阀门等的远程控制)、安防监控系统(如摄像头、报警器的遥控操作)等。通过扩展通道数量和增加控制逻辑,还可以实现更复杂的控制功能。

  2. 问题:如何对四通道红外遥控器接收器电路进行升级或改造?
    回答:对四通道红外遥控器接收器电路进行升级或改造时,可以考虑以下几个方面:

    • 升级光电二极管或放大器等关键元件的性能,以提高接收灵敏度和信号处理能力。
    • 增加滤波电路或改进解码算法,以减少噪声干扰和提高解码准确性。
    • 扩展通道数量或增加控制逻辑,以实现更复杂的控制功能。
    • 引入无线通信模块(如Wi-Fi、蓝牙等),将红外遥控与无线控制相结合,提高控制的灵活性和便捷性。

    在进行升级或改造时,需要根据具体的应用需求和技术条件进行选择和设计。

宜源科技(ETERNAL)公司的发展小趣事

随着国内市场的饱和,宜源科技公司积极寻求海外市场的发展机会。公司加强与国际知名企业的合作,共同开发新产品,拓展市场份额。同时,宜源科技还积极参加国际展会和论坛,提升品牌知名度和影响力。通过不懈的努力,宜源科技的产品已经成功进入多个国家和地区,实现了国际化发展。

Echelon_Corporation公司的发展小趣事

近年来,随着物联网技术的快速发展,Echelon也积极布局该领域。公司在嵌入式系统部门收购了Echelon Corporation后,成立了新的物联网业务部门,并推出了SmartServer物联网平台。该平台采用了开放、可扩展的体系结构,可以连接、监控商业和工业物联网部署设备,并提供智能化和自动化的决策支持。SmartServer平台的推出,使得Echelon在物联网领域取得了重要突破。

Autotrol公司的发展小趣事

随着公司规模的不断扩大和市场份额的逐步提升,Autotrol公司开始实施全球化战略,积极拓展海外市场。公司在全球范围内建立了销售网络和分支机构,与当地合作伙伴共同开拓市场。同时,Autotrol还加大了对国际市场的研发投入,针对不同地区的市场需求推出定制化的产品和服务。通过全球化战略的实施,Autotrol公司的品牌影响力不断提升,市场地位也日益稳固。

请注意,以上故事仅为基于一般行业知识和公司概况编写的示例,并不代表Autotrol公司的实际历史。如需了解Autotrol公司在电子行业中的具体发展故事,建议查阅公司官方网站、行业报告或相关新闻报道等权威资料。

恒连电子(EVERCOM)公司的发展小趣事

恒连电子注重企业文化建设和团队建设,为员工创造了一个良好的工作环境和发展平台。公司倡导“以人为本”的管理理念,关注员工的成长和发展,为员工提供丰富的培训和学习机会。同时,公司还建立了完善的激励机制和福利制度,激发员工的工作积极性和创造力。在团队建设方面,公司注重团队协作和沟通能力的培养,鼓励员工相互学习、共同进步。通过优秀的团队建设和企业文化建设,恒连电子打造了一支高效、专业、团结的队伍,为公司的发展提供了有力的人才保障。

问答坊 | AI 解惑

附件给出说明

最近啊,可能是竞赛看到越来越多的帖子附件都没有说明,下载看看,比较糟糕。 还有建议,如果是转载的建议说明出处,发现现在信息爆炸了,很多都是重复的。。。。…

查看全部问答>

请问一下,一个任务accept产生的socket描述符怎么在另一个task的send函数中用,把那个Socket ID作为全局可以吗???谢谢!

有两个任务,一个接收任务taskRecv,一个发送任务taskSent,现在是PC上一个连接过来,taskRecv接受(accept)后产生一个socket ID ,我要在taskSent的send函数中使用这个Socket ID 与pc通信,可以把这个socket ID设为全局的吗????谢谢!!!! ...…

查看全部问答>

请教串口通信问题

毕业实习要求,向串口发一个脉冲,中间连放大器,将电流放大,然后将电子锁打开,现在向各位大虾求教向串口发脉冲的C语言程序,以及发完脉冲后是如何联线到锁上的,很急,谢谢了!…

查看全部问答>

C51指针问题请教

我在学习指针过程碰到一个问题,请教大家:    下面程序,单片机上电运行,第一次调用readRom()函数正常,第二次调用读取的数就不对了,也就是说while(1) 里第二个循环就不对了,第一个循环是正确的,第三次以后每次读出数字跟第二次 ...…

查看全部问答>

请教SD卡的读取时间

读数据指令发出后一般多长时间收到ox00回应?收到回应以后又一般多长时间收到开始数据标志?TAAC和NSAC具体怎么理解?…

查看全部问答>

收到launchpad,做个小实验

  参与了活动,有幸获得launchpad开发板。。。。感谢一下eeworld! 顺便做了个小测试。。。 launchpad本身的是测温度,那么,我也用其它测温芯片试一下1822,DS75X,MCP9800.......... 当然都是用IO端口模拟1-wire,I2C,UART,............. ...…

查看全部问答>

关于30FSPI通讯的问题,困扰我好长时间了,请大侠帮忙

关于30FSPI通讯的问题,困扰我好长时间了,请大侠帮忙 本人刚开始用PIC,要通过30F6011往30F2020里面送数据,现在先通过6011往2020里面送一个数据,再把这个数据送给2020的占空比寄存器,改变2020PWM2的占空比。但总是传输的数据不稳定,传送同样的 ...…

查看全部问答>

GE NOVA的充油芯体、气压传感器、胎压芯片,可直接下载

GE NOVA的压力传感器资料请见附件,有需要的可以直接下载,互相交流。QQ:2439069120…

查看全部问答>

关于液晶显示的求助

寒假老师留的作业里有一个关于LGM12641S1R液晶的显示问题,我自己在网上下过一些资料,但是感觉不很系统。求一个详细的LGM12641S1R显示某汉字的程序和详解…

查看全部问答>

请教大师RAW-OS任务切换问题

RAW-OS移植到MB9BF618S,并且LWIP也已经移植好,能够实现收发(PC能够ping通) 现在出现了一个问题: LWIP创建的任务名字为tcpip_thread ,优先级设置为2,当整个程序运行起来后,只有任务tick_task _obj 和tcpip_thread 在相互切换,其他任务(m ...…

查看全部问答>