资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,嵌入式系统,第,2,课 嵌入式系统硬件组成,1,回顾,本课程教学要求,嵌入式系统应用领域,嵌入式系统概念,嵌入式系统发展历程,嵌入式系统构成要素,2,1.,嵌入式系统的定义与特点?,2.,单片机、嵌入式系统、通用计算机系统三者之间的关系如何?,3.,嵌入式系统的一般组成结构有哪些?,嵌入式系统:“嵌入到对象体系中的专用计算机系统”,“嵌入性”,-,必须满足对象系统的环境要求,“专用性”,-,软、硬件的裁剪性;满足对象要求的最小软、硬件配置等。,“计算机系统”,-,是能满足对象系统控制要求的计算机系统,必须配置有与对象系统相适应的接口电路。,回顾,3,1.,嵌入式系统的定义与特点?,2.,单片机、嵌入式系统、通用计算机系统三者之间的关系如何?,3.,嵌入式系统的一般组成结构有哪些?,通用计算机系统需要支持大量的、需求多样的应用程序,技术要求是高速、海量的数值计算;技术发展方向是总线速度的无限提升,存储容量的无限扩大。,嵌入式计算机系统的技术要求则是对象的智能化控制能力;技术发展方向是与对象系统密切相关的嵌入性能、控制能力与控制的可靠性。,单片机可以理解成嵌入式系统的低端应用,回顾,4,1.,嵌入式系统的定义与特点?,2.,单片机、嵌入式系统、通用计算机系统三者之间的关系如何?,3.,嵌入式系统的一般组成结构有哪些?,嵌入式系统一般由嵌入式处理器、外围硬件设备、嵌入式操作系统(可选),以及用户的应用软件系统等四个部分组成。,回顾,5,课前提问,1.,嵌入式系统和一般的计算机系统在硬件组 成结构上有哪些异同之处?,2.,什么是嵌入式最小系统?一般常见的最小系统由哪些部分组成?,3.,嵌入式系统常见的扩展部件有哪些?,6,提纲,嵌入式系统组成原理,嵌入式最小系统,嵌入式系统扩展,7,2.1,嵌入式系统组成原理,计算机系统的一般运行原理,嵌入式系统与通用计算机硬件组成的异同,嵌入式系统硬件结构,8,2.1.1,计算机系统的一般运行原理,9,2.1.1,计算机系统的一般运行原理,控制器的功能是控制处理器,如取指令、译码、执行指令、读写内存等;,运算器主要是在处理器的内部完成运算(算术运算、位运算)操作,一般只和寄存器打交道;,寄存器为处理器提供内部的临时存储空间,它是处理器和内存的媒介。,10,2.1.1,计算机系统的一般运行原理,CPU对内存的两种基本操作:,取指令,读写内存,11,2.1.1,计算机系统的一般运行原理,指令和数据的概念,只有处理器才会去做区分。对于内存而言,并不会区分指令还是数据,只是在相应的位置(也就是内存的地址)放入的二进制的代码。,12,2.1.1,计算机系统的一般运行原理,程序计数器在系统复位后,指向的内容是内存的某一个点区域,处理器从该处的内存依次取出指令,然后译码、执行。处理器在执行完一条指令之后,将自动将程序计数器寄存器的内容增加一个单位,然后根据其地址自动执行下一条指令。,指令操作一般包括:,读写内存(处理器操作内存),处理寄存器中的数据(处理器不操作内存),跳转到某个位置执行指令(给,PC,赋值),上述操作的组合,13,2.1.1,计算机系统的一般运行原理,处理器将所有的内存映射到自己的地址空间中。对于实际内存(,RAM,和,ROM,等)的映射比较简单,即为根据地址总线和片选信号为一定大小的内存分配一个固定的地址区域,在操作的时候使用,区域地址,+,内存内部地址,来操作内存的每一个位置。,14,冯,诺依曼体系内存结构模型,15,哈佛体系内存结构模型,16,各种体系结构处理器的差别,处理器每次执行的指令的长度(,1,、,2,、,4,或者,8,字节);,处理器指令可以完成的功能;,处理器执行一条指令所占用的时间单位;,指令系统是,RISC,还是,CISC,;,处理器可访问的地址空间大小;,处理器,IO,端口使用单独的空间,还是使用内存的地址空间(,x86,处理器一般为前者);,处理器是否具有流水线等。,17,小结,计算机系统由,处理器,、,内存,、,总线,等主要部件组成。,处理器对内存的基本操作包括,读取指令,和,读写数据,。,指令操作的基本操作包括,读写内存,,,处理寄存器,中的数据,,跳转,到某个位置执行指令。,处理器所能访问的地址空间包括:只读存储器、随机存储器、,IO,端口、处理器特殊功能寄存器的地址映射。,18,2.1.2,嵌入式系统与通用计算机硬件组成的异同,嵌入式系统本质上是计算机系统,但是具有以下的特点:,集成度高,非标准化,接口非常复杂,嵌入式系统的非标准化使得嵌入式的硬件工程师有了更大的发挥空间,同时也要求嵌入式工程师需要拥有较高的专业素质。,19,2.1.2,嵌入式系统与通用计算机硬件组成的异同,嵌入式系统本质上是计算机系统,但是具有以下的特点:,集成度高,非标准化,接口非常复杂,有多种接口选择:,I,2,C,、,SPI,、蓝牙、红外、,CAN,总线等等。,嵌入式系统的设计者只有具备了广泛的知识,才能选择出最合适的硬件,设计出性价比最高的系统。,20,2.1.3,嵌入式系统的硬件结构,桌面计算机系统中,,CPU,具有总线功能,但不包括其他的设备,一些构建系统基本的部件由主板的芯片组提供。一些外部的设备(如串口、定时器、中断控制器)可能做在南桥中,而内存控制器、显示接口(,AGP,)常由北桥完成。,嵌入式系统中处理器的,集成度大都很高,。一些基本的设备如通用可编程输入输出端口(,GPIO,)、定时器、中断控制器,通常都集成在处理器当中。一些嵌入式处理器甚至包含内存,只需要在外部扩展简单的电路,就可以组成系统。,注意!,在嵌入式系统中,对于处理器没有集成、但是系统需要的部件,也可以通过外部扩展的方式实现。但是本着嵌入式系统设计中性价比最高的原则,应该首先选择最适用(即内部功能模块最满足应用需求)的处理器,而不是确定了一个控制器之后再进行扩展。,21,2.1.3,嵌入式系统的硬件结构,嵌入式系统硬件结构的特点:以嵌入式处理器为核心,集成度高。,嵌入式系统的组成结构:处理器(内核,+,片内外设),+,内存,+,外围硬件,+,辅助设备。,22,2.1.3,嵌入式系统的硬件结构,带有总线扩展的嵌入式处理器的系统,构建方式比较灵活!,23,2.1.3,嵌入式系统的硬件结构,无总线扩展的嵌入式处理器的系统,适用于集成度要求比较高的应用!,嵌入式系统硬件结构的多样性和复杂性,也决定了嵌入式系统的工程师比通用计算机的工程师要,更多地关注硬件的设计,。,24,小结,嵌入式系统和一般的计算机系统类似,也是由,CPU,、内存、,IO,端口、总线等几个部分组成。,在嵌入式系统中,一些基本的设备(如,GPIO,、定时器、中断控制器)一般都是集成在处理器之中的。,嵌入式的处理器带有外部总线的时候,可以在总线上扩展内存(如,SRAM,、,FLASH,等),还可以扩展类似内存的部件(可以映射到内存空间),如网络芯片、,USB,芯片、,A/D,、,D/A,等。,25,提纲,嵌入式系统组成原理,嵌入式最小系统,嵌入式系统扩展,26,2.2,嵌入式最小系统,嵌入式最小系统的作用,嵌入式最小系统的组成,JTAG,接口在最小系统中的应用,实际的嵌入式最小系统,27,2.2.1,嵌入式最小系统的作用,嵌入式系统的最小系统指基于某处理器为核心,可以运转起来的最简单的硬件设计(即,处理器能够运行的最基本系统,)。,最小系统是构建嵌入式系统的的第一步,保证嵌入式处理器可以运作。然后才可以逐步增加系统的功能,如:外围硬件扩展、软件及程序设计、操作系统移植、增加各种接口等,最终形成符合需求的完整系统。,28,2.2.2,嵌入式最小系统的组成,在嵌入式系统中,最简单的系统包括以下单元:,处理器,对于任何一个计算机系统,处理器都是整个系统的核心,整个系统式靠处理器的指令工作起来的。,29,2.2.2,嵌入式最小系统的组成,在嵌入式系统中,最简单的系统包括以下单元:,处理器,内存,一个嵌入式处理器的运行,其指令必须放入一定的存储空间内,运行的时候也需要空间来存储临时的数据,因此内存也是必不可少的。,30,2.2.2,嵌入式最小系统的组成,在嵌入式系统中,最简单的系统包括以下单元:,处理器,内存,时钟,处理器的运行时需要时钟周期的,一般来说处理器在一个或者几个周期内执行一条指令。时钟单元的核心是晶振,它可以提供一定频率,处理器使用该频率的时候可能还需要进行倍频处理。,31,2.2.2,嵌入式最小系统的组成,在嵌入式系统中,最简单的系统包括以下单元:,处理器,内存,时钟,电源和复位,电源是为处理器提供能源的部件,在嵌入式系统中一般使用直流电源;,复位电路连接处理器的引脚,实现通过外部电平让处理器复位的目的。,如何将指令代码放入到内存中?,32,传统最小系统构建方式,传统最小系统构建方式,如果要更改程序,需将上述整个过程重复一遍。尤其连接存储器和处理器的过程非常复杂,可能需要重做整个系统!,33,2.2.3 JTAG,接口在最小系统中的应用,调试与测试接口原不是系统运行必须的,但现代系统设计越来越强调可测性,调试、测试接口的设计也越来越受到重视。,目前高级的嵌入式处理器中,内置有,JTAG,调试接口,,即联合测试行动小组(,J,oint,T,est,A,ction,G,roup,)接口,可以,控制芯片的运行,并,获取内部信息,,为下载和调试程序提供了很大的方便。,对于具有,JTAG,接口的处理器,可以将其与主机,(PC),连接起来,通过,JTAG,将主机中的程序,载入,到嵌入式系统的内存中。,34,2.2.3 JTAG,接口在最小系统中的应用,使用,JTAG,的最小系统构建方式,使用,JTAG,的时候可以将程序直接载入到目标机的,RAM,中,然后直接运行。因此,ROM/FLASH,在最小系统中已不是必须的了。,35,小结,在嵌入式系统的开发中,,最小系统,起着至关重要的作用。,构建一个嵌入式系统,首先要让系统的核心,嵌入式处理器运作起来,然后再逐步增加系统的功能,最终形成符合需求的完整系统。,嵌入式最小系统的组成,包括处理器、内存、时钟、电源和复位。为了能够支持程序的下载和调试,一般还需要在最小系统中添加对,JTAG,接口的支持。,36,嵌入式最小系统框图,嵌入式控制器,时钟系统,调试测试接口,复位及其,配置系统,存储器系统,供电系统,(,电源,),可选,因为许多面向嵌入式领域的微控制器内部集成了程序和数据存储器,可选,但是在样品阶段通常都会设计这部分电路,37,2.2.4,实际的嵌入式最小系统,我们的实验平台:,EasyARM2103,开发板,38,1.,处理器,LPC2103,微控制器基于,ARM7TDMI-S CPU,内核。支持,ARM,和,Thumb,指令集,芯片内集成丰富外设,而且具有非常低的功率消耗。使该系列微控制器特别适用于工业控制、医疗系统、访问控制和,POS,机等场合。,ARM7,TDMI-S,支持高密度,16,位的,Thumb,指令集;,支持片上调试;,支持,64,位乘法;,支持,EmbededICE,观察硬件;,ARM7TDMI,的可综合(,synthesizable,)版本(软核),对应用工程师来说编程模型与,ARM7TDMI,一致;,39,1.,处理器,2103 PACK,板:与,EasyARM2103,底板配套应用,含有核心控制芯片,LPC2103,及其必要外围电路的,PACK,板。,40,2.,内存(片内资源),1MB,512KB,64,KB,32,KB,256KB,128KB,64KB,32KB,16,KB,8,KB,片内,SRAM,0KB,4,KB,2,KB,16KB,8KB,LPC2136,LPC2146,LPC2103,LPC2131,LPC2141,LPC2101,LPC2102,LPC2105,LPC2106,LPC2888,片内,Flash,LPC2101,LPC2102,LPC2103,LPC2131,LPC2141,LPC2210,LPC2290,LPC2124,LPC2194,LPC2129,LPC2212,LPC2136,LPC2146,LPC2220,LPC2880,LPC2138,LPC2148,LPC2106,LPC2888,LPC2294,LPC2292,LPC2214,LPC2378,LPC2368,LPC2366,LPC2387,LPC2478,LPC2468,LPC2458,LPC2470,LPC2460,LPC2134,LPC2144,LPC2114,LPC2119,LPC2104,LPC2132,LPC2142,41,系统存储器地址映射,42,3.,电源,43,嵌入式控制器,时钟系统,调试测试接口,复位及其,配置系统,存储器系统,供电系统,(,电源,),供电系统,(,电源,),电源系统为整个系统提供能量,是整个系统工作的基础,,,具有极其重要的地位,但却往往被忽略。如果电源系统处理得好,整个系统的故障往往减少了一大半。,3.,电源,44,嵌入式控制器,时钟系统,调试测试接口,复位及其,配置系统,存储器系统,供电系统,(,电源,),供电系统,(,电源,),设计电源时要考虑的因素:,1,.,输出的电压、电流、功率;,2,.,输入的电压、电流;,3,.,安全因素;,4,.,输出纹波;,5,.,电池兼容和电磁干扰;,6,.,体积限制;,7,.,功耗限制;,8,.,成本限制。,3.,电源,45,1.,分析需求,LPC2100,、,LPC2200,需要,4,组电源输入:数字,3.3V,、数字,1.8V,、模拟,3.3V,和模拟,1.8V,。因此,理想情况下电源系统需要提供,4,组独立的电源:两组,3.3V,电源和两组,1.8V,电源,它们需要单点接地或大面积接地。如果系统的其它部分还有其它电源需求,则还需要更多的末级电源。但如果不使用,LPC2000,的,AD,功能,或对,AD,的要求不高,模拟电源和数字电源可以不分开供电。这里假设不使用,LPC2000,的,AD,功能,且其它部分对电源没有特殊要求。这样,末级只需要提供两组电源。,3.,电源,46,2.,设计末级电源电路,LPC2000,系列微控制器,1.8V,消耗电流的极限值为,70mA,。为了保证可靠性并为以后升级留下余量,则电源系统,1.8V,能够提供的电流应当大于,300mA,。,整个系统在,3.3V,上消耗的电流与外部条件有很大的关系,这里假设电流不超过,200mA,,这样,电源系统,3.3V,能够提供,600mA,电流即可。,分析得到以下参数:,3.3V,电源设计最大电流:,600mA,;,1.8V,电源设计最大电流:,300mA,。,3.,电源,47,2.,设计末级电源电路,在了解功率消耗之后,需要选择合适的器件。,因为系统对这两组电压的要求比较高,且其功耗不是很大,所以不适合用开关电源,应当用低压差模拟电源(,LDO,)。合乎技术参数的,LDO,芯片很多,,Sipex,半导体,SPX1117,是一个较好的选择,它的性价比较好,且有一些产品可以与它直接替换,减少采购风险。,3.,电源,48,SPX1117,主要特点:,0.8A,稳定输出电流;,1A,稳定峰值电流;,3V,可调节;,低静态电流;,0.8A,时低压差为,1.1V,;,0.1%,线形调整率;,0.2%,负载调整率;,过流及温度保护,;,多种封装供选择。,3.,电源,49,3.,设计前级电源电路,尽管,SPX1117,允许的输入电压可达,20V,(参考芯片数据手册),但太高的电压使芯片的发热量上升,散热系统不好设计,同时影响芯片的性能。这样,就需要前级电路调整一下。如果系统可能使用多种电源(如交流电和电池),各种电源的电压输出不一样,就更需要前级调整以适应末级的输入。通过之前的分析,前级的输出选择为,5V,。选择,5V,作为前级的输出有两个原因:,这个电压满足,SPX1117,的要求;,目前很多器件还是需要,5V,供电的,这个,5V,可以兼做前级和末级了。,3.,电源,50,3.,设计前级电源电路,根据系统在,5V,上消耗的电流和体积、成本等方面的考虑,前级电路可以使用开关电源,也可以使用模拟电源。 它们的特别如下:,开关电源,:效率较高,可以减少发热量,因而在功率较大时可以减小电源模块的体积;,模拟电源,:电路简单,输出电压纹波较小,并且干扰较开关电源小得多。,3.,电源,51,模拟电源,开关电源,3.,电源,防反接保护,52,3.,电源,53,4.,时钟,54,嵌入式控制器,时钟系统,调试测试接口,复位及其,配置系统,存储器系统,供电系统,(,电源,),时钟系统,4.,时钟,目前所有的微控制器均为时序电路,需要一个时钟信号才能工作,大多数微控制器具有晶体振荡器。简单的方法是利用微控制器内部的晶体振荡器,但有些场合(如减少功耗、需要严格同步等情况)需要使用外部振荡源提供时钟信号。,55,目前所有的微控制器均为时序电路,需要一个时钟信号才能工作,大多数微控制器具有晶体振荡器。简单的方法是利用微控制器内部的晶体振荡器,但有些场合(如减少功耗、需要严格同步等情况)需要使用外部振荡源提供时钟信号。,LPC2000,X1,X2,C,C,Xtal,LPC2000,X1,X2,C,Clock,使用内部振荡器,使用外部时钟源,可以使用稳定的时钟信号源,如有源晶振等。,4.,时钟,56,4.,时钟,57,5.,调试与测试接口(,JTAG,),58,5.,调试与测试接口(,JTAG,),59,嵌入式控制器,时钟系统,调试测试接口,复位及其,配置系统,存储器系统,供电系统,(,电源,),调试与测试接口不是系统运行必须的,但现代系统越来越强调可测性,调试、测试接口的设计也要重视了。,LPC2000,有一个内置,JTAG,调试接口,通过这个接口可以控制芯片的运行并获取内部信息。,调试测试接口,5.,调试与测试接口(,JTAG,),60,调试接口电路一,在该电路中,复位电路与前面介绍电路有所不同。它在复位信号和,CPU,之间插入了三态门,74HC125,。使用三态门主要是为了复位芯片和,JTAG,(,ETM,)仿真器都可以复位芯片。如果没有,74HC125,,当复位芯片输出高电平时,,JTAG,(,ETM,)仿真器就不可能把它拉低,这不但不能实现需要的功能,还可能损坏复位芯片或,JTAG,(,ETM,)仿真器。,5.,调试与测试接口(,JTAG,),61,因为这种电路,JTAG,(,ETM,)仿真器对,LPC2000,有完全的控制,其仿真性能最好。不过,由于,74HC125,工作的电压范围低于复位芯片的工作电压范围,所以此电路一般用于样机。正式产品中可以不需要这部分电路。,5.,调试与测试接口(,JTAG,),62,调试接口电路二,注:实际应用中,通常使用这种接口电路。,5.,调试与测试接口(,JTAG,),63,5.,调试与测试接口(,JTAG,),64,提纲,嵌入式系统组成原理,嵌入式最小系统,嵌入式系统扩展,65,2.3,嵌入式系统扩展,内存类芯片,(,SRAM,、,SDRAM,、,NOR FLASH,、,NAND FLASH,),通信类芯片,(网络、,USB,、,UART,接口、,CAN,总线、,I,2,C,接口,),其他类芯片,(,A/D,、,D/A,、传感器、,LCD,),66,2.3.1,内存类芯片,芯片种类,读写方式,扩展方式,功能和特点,价格,SRAM,线性读、写,地址数据总线,运行代码,可读写数据,速度很快,贵,NOR FLASH,线性读,写需要根据时序,地址数据总线,固化代码和数据,运行代码,只读数据,较贵,SDRAM,线性读、写,特殊内存控制器的支持,运行代码,可读写数据,便宜,NAND FLASH,根据时序读写,GPIO,或者普通总线方式,可大规模读写数据,不能线性访问,便宜,67,1. SRAM,接口电路,SRAM,为静态,RAM,存储器,具有极高的读写速度,在嵌入式系统中常用来作变量,/,数据缓冲,或者将程序复制到,SRAM,上运行,以提高系统的性能。,注意:,SRAM,属于易失性存储器,电源掉电后,SRAM,中的数据将会丢失。,68,容量:,512K,字节;,数据宽度:,16,位;,工作电压:,3.3V,;,SRAM,接口电路,IS61LV25616,IS61LV25616,1. SRAM,接口电路,69,70,2. SDRAM,接口电路,DRAM,概述,动态随机存储器(,DRAM,)的内存单元是由晶体管和电容搭配组成的,需要定时刷新电容上的电荷。,SDRAM,同步动态随机存储器(,SDRAM,)是,DRAM,中的一种,利用突发模式工作。,SDRAM,价格便宜,外围接口电路复杂。,LPC2400/2800,支持,SDRAM,存储器。,数据线,字选择,71,FLASH,接口,FLASH,存储器又称闪存,是一种可在线多次擦除的非易失性存储器,即,掉电后数据不会丢失。,FLASH,存储器还具有体积小、功耗低、抗振性强等优点,是嵌入式系统的首选存储设备。,FLASH,存储器主要分为两种:,NOR,型,FLASH,NAND,型,FLASH,72,类型,特点,芯片举例,NOR,型,可以直接读取芯片内存储器的数据,速度,比较快,但价格较高。应用程序可以直接,在,FLASH,上运行,不必再把代码读到系统,RAM,中。,SST39VF160,NAND,型,内部数据以块为单位进行存储,地址线和,数据线共用,使用控制信号选择。极高的,单元密度,可以达到高存储密度,并且写,入和擦除的速度也很快。应用,NAND,型的困,难在于,FLASH,的管理和需要特殊的系统接,口。,K9F2808U0C,NOR,型和,NAND,型,FLASH,特点,73,NOR Flash,接口电路,SST39VF160,存储容量:,2M,字节,数据宽度:,16,位数据,工作电压:,2.7,3.6V,3. NOR FLASH,接口,74,3. NOR FLASH,接口,75,NAND Flash,接口电路,K9F2808U0C,存储容量:,16M8Bit,工作电压:,2.7,3.6V,页编程操作时间:,200s,块擦除操作时间:,2ms,页面的数据以每个字,50ns,的速度被读出;,片内写控制自动实现所有编程和擦除功能,刷新脉冲,内部校验,数据冗余,4. NAND FLASH,接口,76,命令输入:,0x83000001,(,CLE=1,,,ALE=0,),地址输入:,0x83000002,(,CLE=0,,,ALE=1,),数据操作:,0x83000000,(,CLE=0,,,ALE=0,),77,2.3.2,通信类芯片,1.,网络芯片,应用条件,有嵌入式的网络协议栈;,有网络接口芯片。,可以使用总线方式扩展,通用的,TCP/IP,协议族,78,1.,网络接口设计,CS8900,以太网接口电路,CS8900A,是一款符合,IEEE802.3,标准的低功耗,10M,以太网控制器。它具有硬件连接简单、低电压工作、低功耗,还具有工业级芯片的特点。,该器件具有,4KB,片上,SRAM,,用于缓存收发的数据包和芯片功能控制。具有标准的,ISA,总线接口,可以方便的修改为其它控制器的总线接口方式,,79,1.,网络接口设计,80,设备,USB,芯片,主机,USB,芯片,2. USB,接口设计,81,USB Host,接口电路,ISP1160,ISP1160,为一嵌入式,USB,主控器,遵循,USB,规范,2.0,,支持全速(,12Mbit/s,)及低速(,1.5Mbit/s,)两种数据传输模式。,ISP1160,提供两个下行端口。每一个下行端口都有一个过流检测输入引脚及电源开关控制输出引脚。,2. USB,接口设计,82,LPC2200,与,ISP1160,的,硬件连接,主机命令地址:,0x82000002,;,主机数据地址:,0x82000000,;,低功耗控制命令地址:,0x82000006,;,低功耗控制数据地址:,0x82000004,;,2. USB,接口设计,83,ISP1160,下行端口,电源控制,ISP1160,的,/H_PSW1,和,/H_PSW2,分别可以用于控制下行端口的供电 。,ISP1160,的,/H_OC1,和,/H_OC2,为内部过流检测引脚。,过电流保护,PRTR5V0U2X,为,NXP,公司的设计的,USB,专业,ESD,器件。,ESD,保护,2. USB,接口设计,84,UART,是通用异步收发器,(Universal Asynchronous Receiver /Transmitter,),的简称,连接两个计算机系统的简单而且低成本的串行接口,具有工业标准的异步数据通讯接口,比高速的串行通讯更加稳定可靠,所需的通讯线路比并行传输少,可进行长距离传输 (,RS232,50,英尺,,RS485,为,4,千英尺),3. UART,接口设计,85,各种系统间互相通讯的手段,UART,发送端,从发送处理器处获取数据并逐位把每个字节发送出去,UART,接收端,每次接收一个位,然后把接收到的位拼接成数据发送给接收处理器,在,UART,的发送和接收过程中,能够,检测,到通讯的,错误,大幅的,减轻,了,处理器,在管理通讯信道方面的,任务负担,CPU,发送端,CPU,接收端,中断,中断,串口通讯,满载,空载,空载,发送移位寄存器,接收移位寄存器,满载,并行接口,发送,UART,发送,UART,3. UART,是如何运作的?,86,上图所示的内容为:,SPI,或者,I,2,C,主机对远程的,UART,器件发送数据,/,接收数据,可编程,GPIO,可用于控制多个外设,例如,LED,、风扇控制等,内建的,IrDA SIR,可实现点对点的无线通讯,通讯速率可达,1.152Mbps,3. UART,芯片,87,SC16IS752/762,内部寄存器集向后兼容,16C450,标准,工业级温度范围,2,个全双工,UART,波特率可达,5Mbit/s,自动,RS-485,协议支持,64,字节,FIFO,软件复位,3. UART,芯片,88,3 UART,接口电路,I,2,C,接口连接,89,3 UART,接口电路,SPI,接口连接,90,3 UART,接口电路,RS-485,概述,RS-485,是一个电气接口规范,它只规定了平衡驱动器和接收器的电气特性。,电气特性,:,“,1”,: ,200mv VAB,6V,“0”,:,6VVAB,200mv,91,通用接口电路设计(一),3 UART,接口电路,92,通用接口电路设计(二),RSM485,模块中包含:,DC-DC,、隔离电路以及,RS-485,收发器。,3 UART,接口电路,93,通用接口电路设计(二),RSM485,模块中包含:,DC-DC,、隔离电路以及,RS-485,收发器。,3 UART,接口电路,94,3 UART,接口电路,95,课程小结,1.,嵌入式系统和一般的计算机系统在硬件组 成结构上有哪些异同之处?,2.,什么是嵌入式最小系统?一般常见的最小系统由哪些部分组成?,3.,嵌入式系统常见的扩展部件有哪些?,嵌入式系统和一般的计算机系统类似,也是由,CPU,、内存、,IO,端口、总线等几个部分组成。,嵌入式系统硬件的特点主要是集成度高,非标准化,接口非常复杂。,96,课程小结,1.,嵌入式系统和一般的计算机系统在硬件组 成结构上有哪些异同之处?,2.,什么是嵌入式最小系统?一般常见的最小系统由哪些部分组成?,3.,嵌入式系统常见的扩展部件有哪些?,嵌入式系统的最小系统指基于某处理器为核心,可以运转起来的最简单的硬件设计(即处理器能够运行的最基本系统)。,嵌入式最小系统的组成,包括处理器、内存、时钟、电源和复位。为了能够支持程序的下载和调试,一般还需要在最小系统中添加对,JTAG,接口的支持。,97,课程小结,1.,嵌入式系统和一般的计算机系统在硬件组 成结构上有哪些异同之处?,2.,什么是嵌入式最小系统?一般常见的最小系统由哪些部分组成?,3.,嵌入式系统常见的扩展部件有哪些?,嵌入式的处理器一般集成了很多的外围器件,但也不可能把所有的功能都集成到芯片内部,因此实际的嵌入式系统需要在最小系统的基础上进行系统扩展。,常用的扩展芯片有以下几类:存储类芯片、通信类芯片以及其他功能芯片。,98,99,
展开阅读全文