网站大量收购独家精品文档,联系QQ:2885784924

嵌入式系统设计4解读.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统设计4解读

第四讲 LPC2000系列ARM硬件结构 本次课主要内容: LPC2000系列简介 引脚配置 存储器寻址 系统控制模块 外部存储器控制器 引脚连接模块 4.1 LPC2210系列简介 LPC2210是基于一个支持实时仿真和嵌入式跟踪的16/32位ARM7TDMI-STM CPU的微控制器对代码规模有严格控制的应用可使用16位Thumb模式将代码规模降低超过30%而性能的损失却很小。 由于LPC2210的144脚封装极低的功耗多个32位定时器8路10位ADCPWM输出以及多达9个外部中断使它们特别适用于工业控制医疗系统访问控制和POS机。 通过配置总线LPC2210最多可提供76个GPIO由于内置了宽范围的串行通信接口它们也非常适合于通信网关协议转换器嵌入式软modern以及其它各种类型的应用。 1、特性: ?16/32位144脚ARM7TDMI-S微控制器 ?16K字节片内静态RAM ?串行boot装载程序通过UART0来实现在系统下载和编程 ?通过外部存储器接口可将存储器配置成4组每组的容量高达16Mb数据宽度为8/16/32位 ?EmbeddedICE-RT接口使能断点和观察点当前台任务使用片内RealMonitor软件调试时中断服务程序可继续执行 ?嵌入式跟踪宏单元ETM支持对执行代码进行无干扰的高速实时跟踪 8路10位A/D转换器转换时间低至2.44us ?2个32位定时器带4路捕获和4路比较通道PWM单元6路输出实时时钟和看门狗 ?多个串行接口包括2个16C550工业标准UART高速I2C接口400 kbit/s和2个SPI接口 ?向量中断控制器可配置优先级和向量地址 ?多达76个通用I/O口可承受5V电压12个独立外部中断引脚EIN和CAP功能 通过片内PLL可实现最大为60MHz的 CPU操作频率 ?片内晶振频率范围1~30 MHz ?2个低功耗模式空闲和掉电 ?通过外部中断将处理器从掉电模式中唤醒 ?可通过个别使能/禁止外部功能来优化功耗 ?双电源 CPU操作电压范围1.65~1.95 V(1.8 V± 8.3%) I/O操作电压范围3.0~3.6 V(3.3 V± 10%) 2、应用 ?工业控制 ?医疗设备 ?访问控制 ?POS机 ?通信网关 ?嵌入式软modem ?一般性应用 4.2 引脚配置 LPC2210微控制器的引脚一般是多个功能复用,但是同一引脚在同一 引脚在同一时刻只能使用其中一个功能,这可以通过设置PINSELx寄存器来选择. 4.3 存储器寻址 1、同系列LPC内部存储器分布 2、各存储的使用方法 片内Flash编程方法: 1. 通过内置JTAG接口; 2. 通过ISP,使用UART0通信; 3. 通过IAP; 片外Flash编程方法(LPC2210): 在CPU上运行一个装载程序(Loader,一般由用户编写),该程序通过串口接收要烧写的数据,然后擦除编程Flash。 3、存储器映射 ARM处理器产生的地址叫虚拟地址,把这个虚拟地址按照某种规则转换到另一个物理地址去的方法称为地址映射。 通过地址映射的方法将各存储器分配到特定的地址范围后,这时用户所看见的存储器分布为存储器映射。 存储器重新映射是将复位后用户所见的存储器中部分区域,再次映射到其它的地址上。 对于Philips的LPC系列ARM微控制器,存储器重新映射区域一共为64字节,分别为异常向量区(32字节)和紧随其后的32字节。存储器重新映射的方法允许在不同模式下处理中断,重新映射的存储器区域在地址00x0000003F处。 存储器重新映射的控制LPC2210 user manual。 使用存储器重新映射的原因: (1) 使Flash存储器中的FIQ处理程序不必考虑因为重新映射所导致的存储器边界问题. (2) 用来处理代码空间中段边界仲裁的SRAM和Boot Block向量的使用大大减少. (3) 为超过单字转移指令范围的跳转提供空间来保存常量. 4、异常向量表 4.4 系统控制模块 主要内容: 概述 系统时钟 复位 外部中断 存储器映射控制 功率控制 唤醒定时器 1、概述 系统控制模块包括一些系统构件和控制寄存器,它们具有众多与芯片内其它外设无关的功能。系统控制模块包括: 系统时钟单元、复位、外部中断输入、存储器映射控制、功率控制和唤醒定时器。 2、系统时钟 CPU正常工作需要有合适的时钟信号,包括ARM7内核使用的CCLK时钟,和芯片外

文档评论(0)

33ggoup + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档