AT91RM9200微处理器的最小系统设计

发布者:AngelicJourney最新更新时间:2012-08-09 来源: 21ic 关键字:AT91RM9200  微处理器  最小系统 手机看文章 扫描二维码
随时随地手机看文章

引言

目前,ARM微处理器已在多种领域中应用,例如工业数字/智能控制、机器人、消费/教育类多媒体、DSP和移动式/便携式设备等。有关统计表明,各种各样 基于ARM微处理器的设备应用数量已经远远超过了通用计算机。因此,基于arm微处理器的开发应用正成为数字时代的应用技术潮流。本文介绍 AT91RM9200型微处理器最小系统的设计,并给出了系统外围接口设计的相关器件选型。

1 AT91RM9200简介

AT91RM9200是Atmel公司基于arm920T核的高性能、低功耗16/32位RISC(精简指令集计算机)微处理器,内部集成丰富的外设资 源,适用于要求外设资源丰富、功耗低、工作严格稳定的工业控制等方面,如嵌入式工业控制、医疗设备、网络通信、移动计算等。

AT91RM9200微处理器最高主频为180 MHz,其双向、32位外部数据总线支持8位、16位、32位数据宽度,26位地址总线可以对最大64 MB空间寻址。

AT91RM9200片内集成了非常丰富的外围功能模块,包括全功能MMU虚拟内存管理单元、内部16 kBSRAM和128 kB ROM、EBI接口控制器、增强的时钟和PMC(电源管理控制器),带有2个PLL(锁相坏)的片内振荡器,4个可编程的外部时钟信号,包括定时中断、看 门狗、秒计数器的系统定时器,带报警中断的实时时钟,带有8级优先级、可单个屏蔽中断源的AIC(先进中断控制器),7个外部中断源和1个快速中断源,4 个32位的IO控制器,20通道外围数据控制器(PDC或DMA),1个10 Mbit·s-1/100 Mbit·s-1以太网控制器,1个USB 2.0主机接口,1个USB 2.0设备接口,2个多媒体卡接口,3个SSC(同步串行口控制器)(兼容IIS),4个UASRT(通用同步/异步串行口),1个主/从SPI(串行设 备接口),1个两线串行接口TWI(主模式),JTAG/ICE接口等。

2 硬件设计

最小系统是保证微处理器可靠工作所必须的基本电路。基于AT91RM9200微处理器的最小嵌入式系统由微处理器AT91RM9200、电源电路、晶体振荡器电路、复位电路、JTAG接口、存储器模块、串行调试接口等电路组成,其原理框图如图1所示。



2.1 电源电路

在系统中,AT91RM9200需要1.8 V和3.3 V电源,另外,大部分外围器件需要3.3 V电源,小部分外围器件还需要5 V电源,为了简化系统电源电路的设计,假设系统的输入电压为5 V直流稳压电源。为了得到可靠的3.3 V电压,此处选用了Sipex公司生产的SPX1117M3-3.3型低压差(LDO)稳压器,它的输人电压为5 V,输出电流为3.3 V,最大输出电流为0.8 A。同样,选用Sipex公司生产的SPX1117M3-1.8型低压差(LDO)稳压器,便可产生最大输出电流为0.8A的1.8 V电源。电源电路如图2所示。




2.2 晶体振荡器电路

晶体振荡电路用于向AT91RM9200和其他需要时钟的外设电路提供工作时钟。本系统使用无源晶体振荡器X1(18.432 MHz)和X2(32.768 kHz)作为系统的主振荡器和慢时钟振荡器,振荡器产生的系统主时钟和慢时钟基准经过微处理器内部2个PLL后,产生系统所需的各种CPU时钟、外没时钟 以及USB器件工作时钟。晶体振荡器电路见图3。



[page]

2.3 复位电路

AT91RM9200 有2个独立的复位信号,即系统复位信号NRST与系统内部调试复位信号NTRSI,都是低电平有效。系统上电后,AT91RM9200必须执行一个上电复 位(称为“冷”复位),在过渡状态下,它强制复位信号NRST和NTRST为低直到电源电压和振荡器工作频率稳定为止。此外,NRST和NTRST还可以 进行手动按键复位功能,以方便用户调试程序。本设计中选用了AD公司生产的ADM708型复位电路,它有一个手动复位输入引脚,当工作电压低于3.08 V或手动复位输入引脚被拉低时复位IC产生一个低电平信号,持续时间为200 ms。此外,该复位电路还有一个额外的输入电压检测引脚,可实现对输人电压的检测。复位电路如图4所示。[page]



2.4 JTAG接口电路

JTAG(联合测试行动小组)是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试,是开发、调试嵌入式系统的一种简洁高效的手段。它有2种接门标准:14针接口和20针接口。本设计中选择20针接口标准。

2.5存储器模块

存储器模块包括Flash存储器和SRAM存储器两个部分。

Flash 存储器用于存储系统运行所需的程序和重要数据,即使掉电程序和数据都不会丢失。设计中推荐电路为Intel公司生产的28F640J3A,其存储容量为 64 Mbit(8 MB),工作电压为2.7 V~3.6 V,采用48引脚TSOP封装,16位数据宽度。它所需引脚为A[24:]、D[15:0]、NRST、BFCS_NCS0、CFOE_NOE_NRD、 CFWE_NWE_NWR0。

SDRAM存储器的作用是存放系统运行时的程序和数据,掉电后该部分程序和数据会丢失。设计中使用2片数据宽度为16位的SDRAM并行运行作为一个32 位数据宽度的SDRAM模块,以充分发挥微处理器32位数据宽度的高性能。SDRAM模块所需的引脚为A[0:11]、A[13:17]、 D[0:31]、NBS1、NBS3、SD-CKE、SDCK、SDCS、RAS、 CAS、SDWE。推荐使用的SDRAM电路为Hynix公司

欢迎进入嵌入式学习网论坛(www.embedstudy.com)坛,与200万技术人员互动交流 >>进入

生产的HY57V651620BTC,其工作电压为3.3 V,单片存储容量为4组×16 Mbit,54引脚TSOP封装,兼容LVTTL电平接口,支持自动刷新和自刷新。

2.6 UART串行调试接口

采用了AT91RM9200的Debug UART作为串口模块电路的接口,该串口在调试状态下作为调试串口;在正常工作状态下为一般UART口,都可以通过RS-232电平实现与其他设备的通 信。本设计中的 UART接口电路为Sipex公司生产的SP3232,其工作电压为3.3V,16引脚SOIC封装。所需引脚为DRXD、DTXD。

在完成以上几部分电路的设计后,AT91RM9200就具有了安全可靠工作的基本条件。

最小系统的设计是为了更好地研究开发微处理器,因此还应将微处理器的一些必要引脚用接口插座引出,以方便实验开发使用。例如:以太网接口模块、I2C接口模块、USB主机与设备接口,I/O总线扩展接口等。

3 硬件调试

系统上电前,应仔细检查电路板上所有元器件是否正确焊接,检查各电压等级的电源是否有短路,各种开关、跳线是否在正确的位置上。此外,还要检查 nWAIT、 NRST、NTRST等引脚的电平是否已被上拉,引脚JTAGSEL是否被下拉,对这几个引脚的处理关系到AT91RM9200能否正常工作。

系统上电后,检查电路板上几个电压等级的输出电压是否正常,复位电路是否工作,晶振X1和X2的输出端是否输出正确的波形。接着通过串行调试接口将 AT91RM9200系统板与PC机连接,在“超级终端”界面中可看到微处理器向PC输出一系列的“C”,表明微处理器AT91RM9200已经正常工 作。然后可以通过arm公司提供的开发工具ADS的集成开发环境,编写相关的应用程序,通过JTAG接口对微处理器进行进一步的调试。目前,该系统已在某 智能设备的控制器中得到了实际应用。

4 结束语

ARM微处理器正以其极好的性能价格比和极低的功耗与其他体系结构的微处理器进行激烈的竞争,其应用将进一步深入到各行各业。可以预测,在将来的一段时期 内,ARM微处理器将成为32位微处理器市场的统治者。了解、学习、掌握和应用ARM微处理器技术很有必要,也非常重要。设计arm微处理器的最小系统是 学习这一技术的一个很好的方法和途径。

关键字:AT91RM9200  微处理器  最小系统 引用地址:AT91RM9200微处理器的最小系统设计

上一篇:基于AT91RM9200设计的数据采集应用方案介绍
下一篇:浅谈AT91RM9200在以太网接口模块应用

推荐阅读最新更新时间:2024-03-16 13:05

基于ARM微处理器的嵌入式温控系统设计
本文针对无影照明系统中色温控制的难题,设计了一种基于ARM微处理器的嵌入式温度调节器,整个智能温度控制器由微控制器、数字显示模块、温度传感器、PWM加热模块、时钟电路等多个部件组成,设计了其中的PID调节电路、串口通信电路、微控制器外围通信接口、PWM加热控制电路以及软件模块,并搭建起整个软硬件系统。最后进行了实验和验证,结果表明,该嵌入式PID温度控制器能够满足设计要求,具有良好的调节精度,并保持恒温控制特性,可以投入实际应用。 温度控制器是一种重要的控制设备,在性能要求敏感的家用电器中,温度控制器是必备的控制系统之一,其在大型工业和日常生活等领域都具有广阔的应用前景。很多应用领域,需要精度较高的恒温控制,例如,根据外界变化
[单片机]
基于ARM<font color='red'>微处理器</font>的嵌入式温控系统设计
惠普拟用手机芯片替代传统微处理器 减90%能耗
    北京时间11月2消息,据国外媒体报道,惠普昨日宣称将会推出一种全新设计的电脑服务器,这种服务器名为Project Moonshot,它利用手机和笔记本电脑中的芯片来取代电脑服务器中传统使用的微处理器,可以减少最多90%的能耗。   这些移动芯片通常运行在较小的电池上,其特点就是省电,在用户拨打电话或上网时,可以自动关闭一些不必要的任务并减缓其他应用程序的运行速度。   惠普超大规模计算业务经理保罗-圣特勒尔(Paul Santeler)说,目前,有50家全球最大的、网络公司使用其电脑服务器。“对于一家拥有庞大用户群的网络公司来说,这种新设计的服务器是很有意义的。”他还说,现在全球每日新增7000台电脑服务器,其中大多数被用于
[手机便携]
芯片市场需求强劲 1季PC微处理器出货增7.4%
全球经济复苏,促进了全球电脑和手机市场的生产发展,芯片产业也因电脑和手机的增长而受益;IDC称今年第一季度全球PC微处理器出货量同比增长了7.4%,英特尔获80.8%的市场份额,AMD获得18.9%的市场份额。据5月8日国外消息报道,市场研究公司IDC的一份最新研究报告称,在2011年第一季度,全球PC微处理器出货量同比增长了7.4%,环比增长了1.6%。IDC公司预计,到2015年,将会有超过13%的PC处理器采用ARM架构。 据悉,市场研究公司IDC计算研究半导体主任谢恩-劳(Shane Rau)称,通常来说,第一季度都是淡季,但是今年的出货量却出奇地高。“在今年第一季度,英特尔和AMD的出货量较上个季度均
[嵌入式]
芯片市场需求强劲 1季PC<font color='red'>微处理器</font>出货增7.4%
ARM微处理器的9种寻址方式
寻址方式是根据指令中给出的地址码字段来实现寻找真实操作数地址的方式。 ARM处理器具有9种基本寻址方式: 1.寄存器寻址; 2.立即寻址; 3.寄存器移位寻址; 4.寄存器间接寻址; 5.基址寻址; 6.多寄存器寻址; 7.堆栈寻址; 8.块拷贝寻址; 9.相对寻址。 1,寻址方式分类 立即寻址 立即寻址指令中的操作码字段后面的地址码部分即是操作数本身,也就是说,数据就包含在指令当中,取出指令也就取出了可以立即使用的操作数(这样的数称为立即数)。立即寻址指令举例如下: SUBS R0,R0,#1 ;R0减1,结果放入R0,并且影响标志位 MOV R0,#0xFF000 ;将立即数0xFF000装入R0寄存器
[单片机]
用户体验成风向标 高性能模拟显风流
  2007年1月初,美国苹果公司的iPhone手机在全世界的惊艳目光中闪亮登台。尽管竞争对手对之不乏微辞,但简洁时尚的外形、3.5英寸1,670万色的TFT触摸屏、4GB/8GB的内存容量、200万像素的摄像头、支持Wi-Fi和蓝牙无线传输,以及最长16小时的音乐播放时间和最长5小时的视频播放时间等,还是紧紧扣住了用户的心,从多方面满足了用户对手机的外观设计、方便视频观看的大屏幕、更大的存储容量、方便的拍照和内容传输以及较长电池使用时间的需求。   简而言之,iPhone可为用户提供前所未有的应用体验。这既是从计算机、通信到消费电子等领域的数字设备近年来不断强调以用户体验为本的必然结果,也将这股浪潮推向了一个新高。从更广的角度
[焦点新闻]
Dialog宣布其EcoXiP™ Octal xSPI闪存兼容瑞萨高性能RZ/A2M微处理器
领先的电源管理、充电、AC/DC电源转换、Wi-Fi、低功耗蓝牙(BLE)技术供应商Dialog半导体公司今天宣布,其收购Adesto Technologies后新增的产品EcoXiP™ octal xSPI非易失性存储器(NVM)已经过优化,将与瑞萨电子基于Arm®的RZ/A2M微处理器(MPU)搭配使用。RZ/A2M是专为智能家电、服务机器人、工业机器等应用中的嵌入式AI高速图像处理而设计,业内功耗最低的octal xSPI NOR闪存器件EcoXiP将为RZ/A2M的客户们带来系统级的优势。 对于使用瑞萨MPU的系统来说,EcoXiP可实现超快速的瞬间启动和实时系统响应。它还提供高效的AI权重存储,实现低功耗的AI推理。
[汽车电子]
stm32最小系统组成及作用
最小系统是单片机工作时的最低要求,不包含外设控制,原理比较简单,下面我们一起来看看stm32最小系统组成及作用。 stm32最小系统上电之后,能够让单片机正常运转以及下载程序,没有其他的功能。 stm32最小系统是由电源、复位、时钟、调试/下载接口、启动组成的。 电源 stm32单片机一般都是3.3V供电,电容起到滤波的作用。 复位 STM32复位引脚是低电平复位,正常工作状态,复位引脚是高电平。复位方式一共有三种,分别为上电复位、手动复位、程序自动复位。 时钟 晶振+起振电容 +(反馈电阻MΩ级) 能够让晶振两端的等效电容等于或接近于负载电容,可以起到一定的滤波作用,让晶振波形中的高频杂波消除。 调试/下
[单片机]
坚守中国芯片业十四年,中国芯纵有挫折,但从不停顿
美国制裁,中国缺芯。北大计算机系博士“雪无痕”曾学芯片9年,但被实验室折磨的遍体鳞伤后最终选择离开,成为芯片业“逃兵”;“雪无痕”的同门师兄“看日出”却一直坚持14年,成了行业“老炮”,并坚信中国芯片在特定领域有着巨大机会。师兄弟两人隔空对话,反映了中国芯片研究十多年的过去,也启发着中国芯十多年的未来。 “雪无痕”和“看日出”都是北大计算机系博士,都曾在中国顶级实验室之一北京大学微处理器研发中心从事芯片研发,但两人却走上了不同道路: 师弟“雪无痕”学芯片9年,看到了因为实验室缺钱而留不住人才的尴尬境地,最终成了芯片业“逃兵”,从热血青年变成了麻木大叔,去了互联网公司做算法; 师兄“看日出”则从业14年,一路坚持,并坚信随
[网络通信]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved