ARM9工控设计芯片选择_第1页
ARM9工控设计芯片选择_第2页
ARM9工控设计芯片选择_第3页
ARM9工控设计芯片选择_第4页
ARM9工控设计芯片选择_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.z---.--总结资料西南科技大学自动化专业方向设计报告设计名称:基于ARM9的嵌入式工控机设计姓名:学号:班级:指导教师:起止日期:2010-10-15至2010-11-9西南科技大学信息工程学院制-.z方向设计任务书学生班级:学生**:**:设计名称:基于ARM9的嵌入式工控机设计起止日期:2010-10-15至2010-11-9指导教师:设计要求:1、采用基于ARM9内核的ATMEL工业级嵌入式微处理AT91SAM9*25,主频为400MHz,设计一款高性能、低功耗、低本钱、小体积的嵌入式工业控制计算机。所要求设计的嵌入式工控机以AT91SAM9*25为主处理器,支持128MBDDR2SDRAM存储器,1GBNANDFlash存储器,2路10/100Mbps自适应工业以太网接口,2路CAN总线接口,4路高速串口,1路调试串口,2路USB2.0接口,大容量SD存储卡以及多路GPIO,并支持宽电压*围供电〔DC9V~DC30V〕。2、所设计的嵌入式工业控制计算机必须满足工业现场环境要求,包含温度条件〔-40℃~80℃〕、湿度条件〔5~95%RH〕及“三防〞〔防水、防霉、防尘〕要求。3、所设计的嵌入式工业控制计算机必须实现端口保护,包含以太网接口、CAN总线接口、串行接口、USB接口等。4、完成所要求功能嵌入式工控机的原理图设计,Protel99SE/D*P格式或Cadence格式。5、完成所要求功能嵌入式工控机的PCB设计,PCB为6层,Protel99SE/D*P格式或Cadence格式。方向设计学生日志时间设计内容2010.10.20关于ARM设计的各种器件功能的查阅了解对于各器件pcb库的下载选用基于AD的原理图设计基于各元器件原理图的PCB封装-.z基于ARM9的嵌入式工控机设计摘要:嵌入式系统如今已广泛地渗透到了科学研究、工程设计、局势技术、各类产业和商业等许多领域,并且还在不断开展与延伸。嵌入式系统中又以ARM架构的运用最有前景,啤机最为广泛。在嵌入式操作系统领域中则是种类繁多,各有特色,WindowsCE操作系统由微软开发,继承了Windows系列操作系统的优点,极大方便了应用程序的开发。ARM+WindowsCE是嵌入式系统研究的一个重要方向。本课题以ARM9的嵌入式工控设计为主要内容和开发对象,目标是采用基于ARM9内核的ATMEL工业级嵌入式微处理AT91SAM9*25,主频为400MHz,设计一款高性能、低功耗、低本钱、小体积的嵌入式工业控制计算机。关键词:嵌入式系统WindowsCE工业级AT91SAM9*25TheDesignofEmbeddedSystembasedonARM9Abstract:Theapplicationofembeddedsystemarewidespreadinscience,industry,militarytechnologyandothervariousfields,anditwillbemoreandmorepopular.ARMarchitectureisthemostpopularandthemostperspectiveinembeddedsystem.WindowsCE,productofMicrosoft,isoneofpopularembeddedOS,whichcontainslotsofmeritproducedbyMicrosoft.ARM+WindowsCEisastrongstreamofembeddedsystemdevelopment.ReasearchandDevelopmentembeddedsystemforindustrydesignisthemaintargetofthisproject,andourgoalistomanipulateindustrialMPUAT91SAM9*25ofATMELbasedoncoreofARM9ofwhichMPCfrequencyis400MHZ,therebydesigningaindustrialembeddedcontrolputerwhichembracethetypeofgreatcapacity、lowpowerwaste、fewcostandcutebulk.KEYWORDS:Embeddedsystem,WindowsCE,AT91SAM9*25,industrialdesign一、设计目的和意义AT91SAM9*25是一个高性能的基于ARM926嵌入式微处理器单元,运行在400MHz,并设有多个网络/连接外围设备,优化的工业应用,如楼宇自动化,网关和医疗。工控机〔IndustrialPersonalputer,IPC〕即工业控制计算机,是一种采用总线构造,对生产过程及机电设备、工艺装备进展检测与控制的工具总称。工控机具有重要的计算机属性和特征,如具有计算机CPU、硬盘、内存、外设及接口,并有操作系统、控制网络和协议、计算能力、友好的人机界面。工控行业的产品和技术非常特殊,属于中间产品,是为其他各行业提供可靠、嵌入式、智能化的工业计算机。嵌入式工控机〔EmbeddedIndustrialputer〕是一种加固的增强型工业计算机,它可以作为一个工业控制器在工业环境中可靠运行。早在90年代初期,美国AD公司就推出了类似的工控机。由于嵌入式工控机的性能可靠、无风扇构造、体积小巧、价格低廉,而在工控机中应用广泛。工控机系统无论从硬件到软件,几乎继承了通用PC的全部特征。使用基于*86架构的处理器〔目前仅Intel、AMD及VIA可生产〕作为系统核心,并通过标准底板接插各种功能板卡的方式,完成系统的构成及功能扩展,因此,用户可以在较短时间内,组建出功能强大的工业控制计算机系统,同时通过运行Windows系列操作系统,保持与通用PC的软件兼容。目前,基于Windows系列操作系统的各种应用软件已到达数以亿计,且应用非常广泛,这对工业控制系统的软件开发与维护具有良好的支持与推动作用。但由于IPC的固有缺点,使之在工业控制的*些应用领域,无法到达令人满意的效果。IPC功耗较高、脆弱的存储器系统以及体积和本钱因素,在很多情况下已经完全抵消了其高性能和可维护性优势,不能满足应用需求。高功耗对系统散热及稳定性带来严峻考验,广泛使用的散热风扇一直是故障率较高的部件之一,其它诸如液体散热等方式,均由于工艺复杂,本钱较高,目前仅少量使用在军事、航空航天等高端领域;存储器系统中的硬盘在系统不连续运行且处于较严苛的工业环境情况下,平均使用寿命仅为2~3年,这通常远低于工业控制系统的整体设计寿命,而采用双列直插〔DIMM〕方式连接的内存部件,则不能承受哪怕是比较轻微的振动,加之体积与本钱因素,限制了IPC在诸多工业控制场合的应用。嵌入式工控机在设计上摒弃了兼容PC标准的想法,着眼于千变万化的应用需求;同时,由于应用需求的差异性,形成了嵌入式工控机百花齐放的现状。嵌入式工控机是面向应用,对性能、本钱、功耗、体积有严格要求的专用计算机系统,因此,仅从硬件构成上看,就包含多种位宽〔从4位、8位、16位到32位等〕、多种架构〔如ARM、PowerPC、MIPS等〕、生产商众多的各种嵌入式微处理器,外围接口则几乎完全是按需设计,少有IPC所具有的标准接口;而软件系统则根据不同的应用场合,使用无操作系统的监控模式、轻量级嵌入式操作系统〔如eCos、.NETMF等〕或复杂嵌入式操作系统〔如Linu*/Android、V*-Works、WinCE等〕,但不同平台上的应用软件通常不具有通用性。与IPC相比较,嵌入式工控机是对性能、本钱、功耗、体积等约束条件进展平衡与折衷的产物,很好地满足了工业控制系统的要求,具有广阔的开展前景。目前,在系统硬件平台上,以ARM为代表的嵌入式微处理器几乎覆盖传统工业控制从低端到高端的全部领域,甚至延伸到桌面和效劳器系统;而嵌入式软件平台的多样性则契合了不同工业控制应用对系统功耗、运行效率、实时性、可靠性及系统平安性要求。近几年来,ARM所推出的Corte*-M、Corte*-A系列处理器架构,对传统工业控制计算机的设计提供了新的思路。ARMCorte*-A8处理器是第一款基于ARMv7架构的应用处理器,并且是有史以来ARM开发的性能最高、最具功率效率的处理器。Corte*-A8处理器的速率可以在600MHz到超过1GHz的*围内调节,能够满足那些需要工作在300mW以下的功耗优化的移动设备的要求;以及满足那些需要2000DhrystoneMIPS的性能优化的消费类应用的要求。因此采用ARMCorte*-A8处理器设计嵌入式工业控制计算机可以实现工控机的高性能、低功耗、低本钱、小体积的要求。二、控制要求〔一〕主处理器主频要求400MHz,支持DDR2存储器,低功耗,满足工业温度条件-40℃~80℃。〔二〕存储器128MBDDR2SDRAM,1GBNANDFlash,符合工业温度条件-40℃~80℃。〔三〕扩展支持大容量SD储存卡以及多路GPIO,数字输入输出。〔四〕通信接口两路百兆工业以太网接口;4路高速串口;两路USB2.0接口,一路主机,一路从机。〔五〕调试支持一路调试串口。〔六〕电源支持支持宽电压*围供电〔DC9V~DC30V〕。〔七〕工业环境温度条件〔-40℃~80℃〕、湿度条件〔5~95%RH〕及“三防〞〔防水、防霉、防尘〕。三、设计方案论证处理器选择1.飞思卡尔ARM9飞思卡尔生产的ARM9处理器有两个系列,i.M*25系列和i.M*28系列。i.M*25以ARM926EJ-S为主处理器,支持128MBDDR2同步动态随机存储器,1GBNAND闪存储器,一路10/100Mbps自适应工业以太网接口,2路CAN〔控制器局域网络〕总线接口,4路高速串口,1路调试串口,2路USB2.0接口,大容量SD〔同步动态〕存储卡以及多路GPIO〔通用输入输出〕,满足工业要求温度条件〔-40℃~85℃〕,且满足湿度条件与三防。但是i.M*25只有一路10/100Mbps以太网接口,不满足设计要求。而另一方面i.M*28在价格上不占优势,所以比照选择用sam9*25。TIARM9TI生产的ARM9处理器有6个系列:AM1810,AM1808,AM1806,AM1802,AM1707,AM1705。AM1802主频为300MHz,支持128MBDDR2SDRAM存储器,1GBNANDFlash存储器,1路10/100Mbps自适应工业以太网接口,无CAN总线接口,4路高速串口,1路调试串口,1路USB2.0接口,大容量SD存储卡以及多路GPIO,并支持宽电压*围供电〔DC9V~DC30V〕。温度条件〔-40℃~90℃〕、湿度条件〔5~95%RH〕及“三防〞〔防水、防霉、防尘〕,但不支持LCD。AM1806主频为456MHz,支持128MBDDR2SDRAM存储器,1GBNANDFlash存储器,无10/100Mbps自适应工业以太网接口,无CAN总线接口,4路高速串口,1路调试串口,1路USB2.0接口,大容量SD存储卡以及多路GPIO,并支持宽电压*围供电〔DC9V~DC30V〕。温度条件〔-40℃~90℃〕、湿度条件〔5~95%RH〕及“三防〞〔防水、防霉、防尘〕。AM1808和AM1810主频都为456MHz,支持128MBDDR2SDRAM存储器,1GBNANDFlash存储器,1路10/100Mbps自适应工业以太网接口,无CAN总线接口,4路高速串口,1路调试串口,2路USB2.0接口,大容量SD存储卡以及多路GPIO,并支持宽电压*围供电〔DC9V~DC30V〕。温度条件〔-40℃~90℃〕、湿度条件〔5~95%RH〕及“三防〞〔防水、防霉、防尘〕。综上,AM1802由于主频不满足400MHz,2路USB2.0接口,2路100兆以太网接口而淘汰,AM1806则由于没有以太网接口,AM1808与AM1810缺少一路以太网接口而淘汰,AM1707则因为不支持128MBDDR2SDRAM以及1GBNANDFlash而弃用。〔二〕存储器选择系统使用的存储器是DDR2和NANDFlash,NANDFlash用于保存系统映像文件及系统配置信息等掉电不可丧失的信息,DDR2用于程序运行及运行变量信息掉电可丧失。但如果其中任何数据出现错误都会给系统带来不可预知的后果,所以需要确保其稳定可靠。目前生产DDR2和NANDFlash的半导体厂家有海力士〔SKhyni*〕,三星,美光〔Micron〕等。其中海力士生产的DDR2主要效劳于消费产品其使用温度*围是0℃~85℃,因此不适合本次设计要求。考虑到三星生产的工业级DDR2使用不多,应该存在*些潜伏的问题。美光的工业级DDR2温度*围有-40℃~95℃和-40℃~105℃,并且其最大容量是8Gb〔1GB〕。同时比照K4T1G164QE-HCE6FBGA84和MT47H64M16HR的价格,两片K4T1G164QE-HCE6FBGA84和一片MT47H64M16HR价格相差不大,同时参考TI提供的方案最终选择美光的MT47H64M16HR作为本次嵌入式工控机设计的存储器。四、系统设计〔一〕总体设计电源管理SD卡接口一路调试串口电源管理SD卡接口一路调试串口4路高速串口128MBDDR24路高速串口128MBDDR22路CAN接口1GBNANDFLASH2路CAN接口1GBNANDFLASHSOM9*25USBHOST两路百兆以太网接口USBHOST两路百兆以太网接口USBDEVICEUSBDEVICE数字输入输出接口扩展接口数字输入输出接口扩展接口图1系统总体设计图〔二〕电源设计TILMZ14202可承受6V到42V之间的输入电压轨,提供低至0.8V的可调且高准确度输出电压。LMZ14202只需3个外部电阻器和4个外部电容器即可完成电源解决方案。LMZ14202是一款具有以下保护特性的可靠且稳定耐用的设计:热关断、输入欠压闭锁、输出过压保护、短路保护、输出电流限制并允许启动至一个预偏置输出。一个单个电阻器将开关频率调节至1MHz。输出电流高达2A,效率高达90%。图2LMZ14202电源设计图LMZ14202将输入电源转换成5V,但整个系统需要多个电压支持,因此还需一个电源管理芯片对输入5V进展电压分配及管理。图3FP6161设计图〔三〕DDR2与NANDFlash设计不管对于PC,还是对于嵌入式系统来说,内存都是一个必不可少的重要组件。操作系和应用程序的运行都离不开内存,系统映像和程序代码一般都是先载入到内存,然后由CPU加以执行,因此内存的速度和容量对于系统性能而言起着至关重要的作用。AT91SAM9*25支持一个64字节的内部ROM嵌入引导程序:NANDFlash的启动,SD卡的DataFlash®或串行数据闪存,可编程顺序。一个32字节的内部SRAM,单周期存取系统的运行速度,高带宽,多端口的DDR2控制器,32位外部总线接口支持8行DDR2/LPDDR,SDR/LPSDR的,静态的存储器,MLC/SLCNAND控制器,24位可编程的多比特错误纠正代码〔PMECC〕。图4DDR2设计图图5NANDFlash设计图〔四〕CAN总线设计CAN属于现场总线的*畴,它是一种有效支持分布式控制或实时控制的串行通信网络。较之许多RS-485基于R线构建的分布式控制系统而言,基于CAN总线的分布式控制系统在以下方面具有明显的优越性:网络各节点之间的数据通信实时性强,缩短了开发周期,完成对通信数据的成帧处理,使网络内的节点个数在理论上不受限制,可在各节点之间实现自由通信,构造简单,传输距离长和速率高。图6CAN总线设计图〔五〕以太网设计在工业控制现场,往往需要通过网络来传递数据和其它信息,从而实现多机协同操作与交互,以及远程数据库的等功能。我们通过把嵌入式工控机接入到相关的网络,可以获取同一网络中其它设备的信息和状态,还可以向这些设备发送相关的命令,以完成相应的设置和操作。目前,在工控现场,为了把多个设备连接起来可以通过各种现场总线〔比方LonWorks,Profibus,CAN总线等等〕或者以太网技术。以太网技术具有价格低廉、稳定可靠、通信速率高、软硬件产品丰富、应用广泛以及支持技术成熟等优点,已成为最受欢迎的通信网络之一。因此本次嵌入式工控体机中集成了对以太网的支持,而假设要支持其它现场总线,则可以使用相应的总线模块。由于SAM9*25处理器集成两路10/100兆的以太网控制器,我们只需要外接千兆以太网收发器,就能提供对千兆以太网的支持。本次设计选择的千兆以太网收发器是DM9161A,另外在以太网收发器和以太网接口之间还要添加相应的变压器,实现电压的隔离和转换,本次设计采用的百兆以太网接口是6605814-6其内置了变压器。DM91611ASAM9*25RJ-45GigabitDM91611ASAM9*25RJ-45Gigabit图7以太网流程图〔六〕串口设计由于串行通讯方式具有使用线路少、本钱低的特点,特别是在远程传输时,防止了多条线路特性的不一致而被广泛采用。在进展串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来并进展通讯。RS232接口是目前最常用的一种串行通讯接口,它是在1970年由美国电子工业协会〔EIA〕联合贝尔系统、调制解调器厂家及计算机终端厂家共同制定的用于串行通讯的标准。在RS232协议中,信号线的电压为负逻辑关系,逻辑“1〞为-5~-15V,逻辑“0〞为+5~+15V,噪声容限为2V,也就是说要求接收器能识别低至+3V的信号作为逻辑“0〞,高到-3V的信号为逻辑“1〞。经常使用的串行口有9针和25针两种类型,这里只对9针类型的串行口的引脚定义作简单介绍:图8串口功能图实际上两个设备之间通过三根信号线〔R*D,T*D,GND〕就能实现串行通讯,其它信号线则用于实现一些附加功能和专用功能。AM335*处理器内部集成了UART模块,可以支持6个UART口,由于其信号电平还只是TTL电平,因此在把这两个接口用作RS232接口时,还需要经过RS232电平转换芯片把信号电平转化为RS232电平。本次选用了TI公司的MA*3232E来实现电平的转换,这局部电路图如以下图,图中的UART0_R*D、UART0_T*D两根信号线由AM335*的UART0模块引出,标号为CON1的DB9接口就可以用于RS232通讯。另外5个RS232接口的设计和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论