好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

典型MCU架构详解与主流MCU介绍.docx

9页
  • 卖家[上传人]:ni****g
  • 文档编号:490446538
  • 上传时间:2023-06-20
  • 文档格式:DOCX
  • 文档大小:209.38KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 典型MCU架构详解与主流MCU介绍在前面的介绍中,我们已经了解到MCU就是基于一定的内核体系,集成了存储、 并行或串行I/O、定时器、中断系统以及其他控制功能的微型计算机系统,如图 4.1是典型的MCU组成框图外部5E时元图4.1典型的组成框图目前,虽然很多厂商采用了 ARM内核体系,但是在具体的MCU产品上,各个公 司集成的功能差异非常大,形成MCU百花齐放的格局,由于本书的重点是介绍 32位MCU,所以我们将重点以恩智浦公司的MCU为例来介绍,这些MCU中, LPC3000、LH7A 采用 ARM9 内核,LPC2000 和 LH7 采用 ARM7 内核,LPC1000 系列采用Cortex-M3或M0内核,通过这几个系列的介绍可以了解MCU的构成和 差异4.1恩智浦LPC1000系列MCULPC1000系列MCU是以第二代Cortex-M3为内核的微控制器,用于处理要求高度 集成和低功耗的嵌入式应用采用3级流水线和哈佛结构,其运行速度高达 100MHz,带独立的本地指令和数据总线以及用于外设的第三条总线,使得代码执 行速度高达1.25MIPS/MHZ,并包含一个支持分支预测的内部预取指单元,特别适 用于静电设计、照明设备、工业网络、报警系统、白色家电、电机控制等领域。

      LPC1000系列MCU又分为LPC1700系列和LPC1300系列,下面我们分开介绍4.1.1 LPC1700 系列 MCU 介绍LPC1700系列ARM是以第二代的Cortex-M3为内核,是为嵌入式系统应用而设计 的高性能、低功耗的32位微处理器,适用于仪器仪表、工业通讯、电机控制、灯 光控制、报警系统等领域其操作频率高达100MHz,采用3级流水线和哈佛结 构,带独立的本地指令和数据总线以及用于外设的高性能的第三条总线,使得代 码执行速度高达1.25MIPS/MHZ,并包含一个支持分支预测的内部预取指单元LPC1700系列ARM Cortex-M3的外设组件:最高配置包括512KB片内Flash程序 存储器、64KB片内SRAM、8通道GPDMA控制器、4个32位通用定时器、一个8通道12位ADC、 一个10位DAC、一路电机控制PWM输出、一个正交编码器接口、6路通用PWM 输出、一个看门狗定时器以及一个独立供电的超低功耗RTCLPC1700系列ARM Cortex-M3还集成了大量的通信接口: 一个以太网MAC、一个 USB 2.0全速接口、4 个 UART接口、2 路 CAN、2 个 SSP 接口、1 个 SPI 接口、3 个I2C接口、2路I2S输入和2路I2S输出。

      1. LPC1700系列MCU关键特性:*第二代Cortex-M3内核,运行速度高达100MHz;*采用纯Thumb2指令集,代码存储密度高;*内置嵌套向量中断控制器〔NVIC,极大程度的降低了中断延迟;*不可屏蔽中断〔NMI)输入;*具有存储器保护单元,内嵌系统时钟;*全新的中断唤醒控制器〔WIC;*存储器保护单元〔MPU);* 以太网、USB Host/OTG/Device、CAN、I2S;* 快速〔Fm+〕I2C、SPI/SSP、UART;*电机控制PWM输出和正交编码器接口;* 12 位 ADC;*低功耗实时时钟〔RTC;*第二个专用的PLL可用于USB接口,增加了主PLL设置的灵活性;* 4个低功率模式:睡眠、深度睡眠、掉电、深度掉电,可通过外部中断、RTC 中断、USB活动中断、以太网唤醒中断、CAN总线活动中断、NMI等中断唤醒;*具有在系统编程〔ISP)和在应用编程〔IAP)功能的512KB片上Flash程序存 储器;* 64KB片内SRAM包括:* 32KB SRAM可供高性能CPU通过本地代码/数据总线访问;* 2个16KB SRAM模块,带独立访问路径,可进行更高吞吐量的操作。

      这些SRAM 模块可用于以太网、USB、DMA存储器,以及通用指令和数据存储;* AHB多层矩阵上具有8通道的通用DMA控制器〔GPDMA〕,结合SSP、I2S、 UART、AD/DA转 换、定时器匹配信号和GPIO使用,并可用于存储器到存储器 的传输;*多层AHB矩阵内部连接,为每个AHB主机提供独立的总线°AHB主机包括CPU、 通用DMA控制器、以太网MAC和USB接口这个内部连接特性提供无仲裁延 迟的通信;*实用的LQFP 80/100脚封装2. LPC1700系列中LPC1766方框图:DEBUG.浦" JTAQIS I .RMim.IJS USBW.^I 怀酣 L 1U&SFHY如!比・耳成摧口如仲祖刊沛ijnw^iaf出口心:i:jU5B土虬WAslave- J 4. c ) 妇n心□ MA Ifcl.Ji;—lT£l■北oun顷 1UUB—»ayalAn bus■ ■n-uhlfii'•・・・■*■m rig 伯 心阴也!■.荐⑵芸L:AH已拒I维总线SRAM 32i^d RB■r O.KQ4JTF=n idRd■■■i,^QpiaAPB g国中 DQ=tavgBlaMtMm*Fli»H叩暧蒿9GK1 攻LI MIEO1 MOSIL RXtlWTMOO 0 x UART1Ft口 的帷SCL.a-'i SCWfl-lB3F1LWSTanrSCQi'tSCK^SSFL MDQI.'MI&G 2 j X1A7W1定酎貌GV1AHB TOAPR 晌0/ D ;AMB I OAFfiBFLOGt i■■Ar?C.虹I中口]COf,':..;.RTU电河域< 〉Fmi1[7:D] ■PCJ\Piri:D]RTCX1 —|-;*RTCK2AP3白峪咛事如口 1?SPOI顽JFLASH &12^25^129 kBECKiQ 5SELO r^isoo WK3SI0 r丽阳$ EHtffiib2 - I3SRXTX MCtK .RK^WJLft卬中皿宗线押』,.< :{iLh'i -rtl.FWM□AC:11".iir—PHA. PHB —IMDLM.EIlLFCTYEam宦G □nly 82lLPC17e^6€W O^ly 狗LFCT.rL4 LLSB 女/*口叫DJMCD?[? DJ fe■亡・|E:Q1aCLSSLlAa4> MAT2 ? >:心 T9 2-CAPST S^CAPS-EINTj^KJ]奈色模块+1表W顷连接到G P DM A的外设图4一2 LPC1766方框圄3.LPC1700系列MCU参数规格如下表所示:表4,1 LPC1700系列MCU参数规格览器件 坦号Flash (KB)SRAM (KB)USB IDGP DMA正馈祢CANZDB:CPWMA/DDfATlrrter 32brtSH SSP□ART 085 .'IrDA)封装LPCT75132a-Device8ch11-3SchSckHSbit-41/24LQFP80LPC1752w一Device8ch1-3Sch3cW12brt41/24LQFP80LPC175^12B32-Device/Hosl7OT G8ch11-3SchBch?1 上 bit1ch/10bit41/24LQFP30LPG175625632-DeviGe/Hosl/OT GSch12133chSchiUZbitt ch/10bit41/24LQFPSOLPC1758512641Device/HosSj'OT G8ch1213Sch0dV13bitIch/IDbrt41/24LQFP30LPC17-B4126321Device8ch12-3Sch■Bchj!12bit-41/24LQFP10D型号A as h (KB)GRAM (KB)USB 2.0GPDMA正变潟码器CAN2_CBI若PCA/D::.BATtme<32bitSPiSSFUART (435 iWA)封蚊LPC17GE25664-DfiVJceHosl/OTG3ch121aBuhBch?12bitl^h/IObit41/24LQFF10CLPCizea既841Divicej'dDBUOTG8ch1213fchBch.'12brtIch/IObit41/2■4LQFPtOCLPC17fla&41Device/H dsiJOT GSch121BohBch/12brt1ch/-IObit41坦■4LOFFtOT4.1.2 LPC1300 系列 MCU 介绍LPC1311/13/42/43是以第二代ARM Cortex-M3为内核的微控制器,其系统性能 大大提高,增强了调试特性,令所支持模块的集成级别更高。

      其最大亮点在于具 有极高的代码集成度和极低的功耗,是业界功耗最低的32位Cortex-M3 MCULPC1300系列ARM微控制器的操作频率高达70MHz,具有3级流水线功能,并 采用支持独立本地指令和数据总线以及用于外设的第三条总线的哈佛架构,使得 代码执行速度高达1.25MIPS/MHZ,还包括了一个内部预取单元,支持分支预测操 作LPC1311/13/42/43的外设组件:最高配置有32KB的Flash存储器、8KB的数据 存储器、USB设备〔仅对于LPC1342/43〕、一个快速模式I2C接口、一个UART、 四个通用定时器、42个通用I/O引脚1.LPC13XX系列MCU关键特性*第二代Cortex-M3内核,高达70MHz的运行速度;*内置有嵌套向量中断控制器〔NVIC;* 具有 32KB〔LPC1343/13〕/16KB〔LPC1342〕/8KB〔LPC1311〕片上 Flash 程 序存储器;* 10位ADC,在8个引脚中实现输入多路复用;*在系统编程〔ISP[和在应用编程〔IAP[可通过片内引导装载程序软件来实现; 串行接口*带有用于设备的片内PHY的USB 2.0全速设备控制器〔仅对于LPC1342/43); *可产生小数波特率、具有调制解调器、内部FIFO和支持RS-485/EIA-485标准 的 UART;* SSP控制器,带FIFO和多协议功能;* I2C总线接口,完全支持I2C总线标准和快速模式,数据速率为1Mbit/s,具有 多个地址识别功能和监控模式;其它外设*多达42个通用I/O〔GPIO[引脚,带可配置的上拉/下拉电阻,并有新的、可 配置的开。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.