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

时间:2012-11-10来源:网络

  2.3 复位电路

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

  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公司生产的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等引脚的电平是否已被上拉,引脚JEL是否被下拉,对这几个引脚的处理关系到AT91RM9200能否正常工作。

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

  4 结束语

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

1 2

关键词: AT91RM9200 微处理器 最小系统

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版