- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
桂林电子科技大学,信息通信学院 4.1 LPC2400系列处理器简介 4.2 处理器引脚配置 4.3 存储器管理 4.4 系统控制模块 4.5 时钟和功率控制 4.6 向量中断控制器 4.1 LPC2400简介 LPC2400系列处理器包括LPC2468、LPC2470、LPC2478等多款芯片,是基于支持实时仿真和跟踪的16/32位ARM7TDMI-S内核的微控制器,它与所有NXP LPC 2000处理器具有相同的存储器映射、中断向量控制、Flash编程和更新机制,以及调试和仿真功能。LPC2468/LPC2478的512KB大容量嵌入式高速Flash存储器具有128位宽度的存储器接口和独特的加速结构,使得32位代码能够在最高时钟频率72MHz下运行。 LPC2470/LPC2478芯片内部还集成了LCD接口支持(最高1024×768像素、15阶灰度单色和每像素24位真彩色TFT面板),使得这两款芯片可以广泛应用于各种手持式设备中。 片内资源 -ARM7TDMI-S内核,最高72MHz主频; -98KB的片内静态存储器,其中64KB的片内SRAM,16KB SRAM用于以太网,16KB SRAM用于DMA控制器(也可用于USB控制器),2KB SRAM用于RTC实时时钟; -512KB片内Flash程序存储器,片内Boot实现IAP和ISP片内Flash编程; -可配置的外部存储器接口,最多支持8个Bank,支持外部RAM、ROM和Flash存储器扩展,每个Bank最大可支持到256MB,可支持8/16/32位字宽; -高级向量中断控制器,支持32个向量中断,可配置优先级和向量地址; -通用AHB DMA控制器(GPDMA)可以用于支持SSP、I2S和SD/MMC接口; -10/100M以太网MAC接口; -多个串行接口,包括4路UART、3路I2C串行总线接口和1个SPI接口; -10位A/D和D/A转换器,转换时间低至2.44微秒; -USB device/host/OTG接口; -2个CAN总线接口; -4个32位的定时器、2个PWM脉冲调制单元(每个6路输出)、实时时钟和看门狗; -160个高速GPIO端口(可承受5V电压),4个独立外部中断引脚; 处理器结构 LPC2400处理器内部有两种总线,连接快速设备的AHB总线和连接慢速设备的APB总线。 AHB总线和APB总线都是ARM公司推出的AMBA片上总线规范的一部分。AHB(Advanced High performance Bus)系统总线主要用于高性能模块(如CPU、DMA和DSP等)之间的连接,一般用于片内高性能高速度的外设,如:外部存储器、USB接口、DMA控制器、以太网控制器、LCD液晶屏控制器以及高速GPIO控制器等。LPC2400中的AHB外设一共分配了2MB的地址范围,它位于4GB ARM存储器空间的最顶端。每个AHB外设都分配了16KB的地址空间。 LPC2400的外设功能模块都连接到APB总线。APB(Advanced Peripheral Bus)外围总线主要用于低带宽的周边外设之间的连接,如:UART、I2C、SPI、I2S、A/D、D/A、CAN等等。APB总线与AHB总线之间通过AHB到APB的桥相连。APB外设也分配了2MB的地址范围,每个APB外设在APB地址空间内都分配了16KB的地址空间。 4.2 处理器引脚配置 LPC2400系列处理器共有208个引脚,一般提供两种封装形式:LQFP208和TFBGA208。 从功能上,LPC2400的208个引脚分为P0口、P1口、P2口、P3口、P4口共5个组,以及电源、复位、晶振和其它管脚几部分。 P0、P1、P2、P3、P4口都是32位的双向多功能I/O口,每位的方向可单独控制,且每位的功能取决于管脚连接模块的管脚功能选择。其具体定义请参见教材的相应表格。 引脚连接模块 LPC2400系列芯片的绝大部分引脚是复用的,每根引脚都有可能用于不同的外设功能。引脚具体用于什么外设功能是由引脚连接模块进行配置来实现的。当引脚选择了一个功能时,则其它功能无效。 在使用外设时,应当在激活外设以及使能任何相关的中断之前,将外设连接到相应的引脚上。否则,即使使用引脚连接模块激活外设,此激活也是无效的。 引脚连接模块共有21个寄存器,包括11个引脚功能选择寄存器PINSELx和10个引脚模式寄存器PINMODx。 引脚功能选择寄存器(PINSEL0~PINSEL10) LPC2400处理器共有5个I/O端口,共160跟I/O引脚。 引脚功能选择寄存器用于控制每个引脚的功能,每个寄存器32位,每2个bit用于控制1个引脚功能选择。 引脚功能选择寄存器(PINSEL0~PINSEL10) PINSE
文档评论(0)