armcortex嵌入式系统开发教程第3章

armcortex嵌入式系统开发教程第3章

ID:26876715

大小:1.63 MB

页数:241页

时间:2018-11-29

armcortex嵌入式系统开发教程第3章_第1页
armcortex嵌入式系统开发教程第3章_第2页
armcortex嵌入式系统开发教程第3章_第3页
armcortex嵌入式系统开发教程第3章_第4页
armcortex嵌入式系统开发教程第3章_第5页
资源描述:

《armcortex嵌入式系统开发教程第3章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、在线教务辅导网:http://www.shangfuwang.com教材其余课件及动画素材请查阅在线教务辅导网QQ:349134187或者直接输入下面地址:http://shop106150152.taobao.com第3章LPC1700系列处理器3.1LPC1700系列处理器简介3.2处理器引脚配置3.3存储器管理3.4时钟和功率控制3.5系统控制模块3.6LPC1700系统例程LPC1700系列Cortex-M3微控制器用于处理要求高度集成和低功耗的嵌入式应用,常用的芯片型号有LPC1764、LPC1766、LPC1768和LPC1769等。LPC1700系列Cort

2、ex-M3微控制器的操作频率可达100MHz,其外设组件包含高达512KB的Flash存储器、64KB的数据存储器、以太网MAC、USB主机/从机/OTG接口、8通道的通用DMA控制器、4个UART、2条CAN通道、2个SSP控制器、SPI接口、3个I2C接口、2-输入和2-输出的I2S接口、8通道的12位ADC、10位DAC、电机控制PWM、正交编码器接口、4个通用定时器、6-输出的通用PWM、带独立电池供电的超低功耗RTC和多达70个的通用I/O引脚。3.1.1LPC1700系列处理器特性LPC1700系列处理器包括LPC1751~LPC1769等多款芯片,拥有丰富的

3、片上资源和外设接口,这一系列芯片的共同特性有:(1)ARMCortex-M3微控制器,可在高至100MHz的频率下运行,并包含一个支持8个区的存储器保护单元(MPU)。(2)ARMCortex-M3内置了嵌套的向量中断控制器(NVIC)。3.1LPC1700系列处理器简介(3)具有在系统编程(ISP)和在应用编程(IAP)功能的512KB片上Flash程序存储器。把增强型的Flash存储加速器和Flash存储器在CPU本地代码/数据总线上的位置进行整合,则Flash可提供高性能的代码。(4)64KB片内SRAM,包括32KBSRAM可供高性能CPU通过本地代码或数据总线访

4、问及2个16KBSRAM模块,带独立访问路径,可进行更高吞量的操作。这些SRAM模块可用于以太网、USB、DMA存储器以及通用指令和数据存储。(5)多层AHB矩阵上具有8通道的通用DMA控制器,它可结合SSP、I2S、UART、模数和数模转换器外设、定时器匹配信号和GPIO使用,并可用于存储器到存储器的传输。(6)多层AHB矩阵内部连接,为每个AHB主机提供独立的总线。AHB主机包括CPU、通用DMA控制器、以太网MAC和USB接口。这个内部连接特性提供无仲裁延迟的通信,除非2个主机尝试同时访问同一个从机。(7)分离的APB总线允许在CPU和DMA之间提供更多的带宽和更少

5、的延迟。CPU无需等待APB写操作完成。(8)串行接口方面的共同特征包括:①以太网MAC带RMII接口和相关的DMA控制器。②USB2.0全速从机/主机/OTG控制器,带有用于从机、主机功能的片内PHY和相关的DMA控制器。③4个UART,带小数波特率发生功能,内部FIFO、DMA支持和RS-485支持。1个UART带有Modem控制I/O并支持RS-485/EIA-485,全部的UART都支持IrDA。④CAN控制器,带2个通道。⑤SPI控制器,具有同步、串行、全双工通信和可编程的数据长度。⑥2个SSP控制器,带有FIFO,可按多种协议进行通信。其中一个可选择用于SPI

6、,并且和SPI共用中断。SSP接口可以与GPDMA控制器一起使用。⑦3个增强型的I2C总线接口,其中1个具有开漏输出功能,支持整个I2C规范和数据速率为1Mb/s的快速模式,另外2个具有标准的端口引脚。增强型特性包括多个地址识别功能和监控模式。⑧I2S(Inter-ICSound)接口,用于数字音频输入或输出,具有小数速率控制功能。I2S接口可与GPDMA一起使用。I2S接口支持3-线的数据发送和接收或4-线的组合发送和接收连接,以及主机时钟输入/输出。(9)其它外设方面的共同特点包括:①70个(100个引脚封装)通用I/O(GPIO)引脚,带可配置的上拉/下拉电阻。AH

7、B总线上的所有GPIO可进行快速访问,支持新的、可配置的开漏操作模式;GPIO位于存储器中,它支持Cortex-M3位带宽并且由通用DMA控制器使用。②12位模数转换器(ADC),可在8个引脚间实现多路输入,转换速率高达1MHz,并具有多个结果寄存器。12位ADC可与GPDMA控制器一起使用。③10位数模转换器(DAC),具有专用的转换定时器,并支持DMA操作。④4个通用定时/计数器,共有8个捕获输入和10个比较输出。每个定时器模块都具有一个外部计数输入。可选择特定的定时器事件来产生DMA请求。⑤1个电机控制PWM,支持三相的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。