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

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

在前面的介绍中,我们已经了解到 MCU 就是基于一定的内核体系,集成了存储、

并行或串行I/O 、定时器、中断系统以及其他控制功能的微型计算机系统,如图 4.1是典

型的MCU 组成框图。

團4.1典型MCU 的组成椎圏

目前,虽然很多厂商采用了 ARM 内核体系,但是在具体的 MCU 产品上,各个公

司集成的功能差异非常大,形成

MCU 百花齐放的格局,由于本书的重点是介绍

32位MCU ,所以我们将重点以恩智浦公司的

MCU 为例来介绍,这些 MCU 中,

LPC3000、LH7A 采用 ARM9 内核,LPC2000 和 LH7 采用 ARM7 内核,LPC1000 系列采

用Cortex-M3或M0内核,通过这几个系列的介绍可以了解 MCU 的构成和

差异。

4.1恩智浦LPC1000系列MCU

LPC1000系列MCU 是以第二代Cortex-M3为内核的微控制器,用于处理要求高度 集成和

低功耗的嵌入式应用。采用

3级流水线和哈佛结构,其运行速度高达

100MHz ,带独立的本地指令和数据总线以及用于外设的第三条总线,

使得代码执

行速度高达1.25MIPS/MHz ,并包含一个支持分支预测的内部预取指单元, 用于

静电设计、

LPC1000 系列 LPC1700系列ARM 是以第二代的Cortex-M3为内核,是为嵌入式系统应用而设计 的高性

能、低功耗的 32位微处理器,适用于仪器仪表、工业通讯、电机控制、灯 光控制、报警系统等领域。其操作频率高达

100MHz ,采用3级流水线和哈佛结

构,带独立的本地指令和数据总线以及用于外设的高性能的第三条总线,使得代

申涵

蕃帥寸钟

KOXI

KAM

*1怖接口

照明设备、工业网络、报警系统、白色家电、电机控制等领域。

MCU 又分为LPC1700系列和LPC1300系列,下面我们分开介绍。 4.1.1 LP C1700 系列MCU 介绍

特别适

复也

外逐走时元

4丁柏

RxD

码执行速度高达1.25MIPS/MHz ,并包含一个支持分支预测的内部预取指单元。

LPC1700系列ARM Cortex-M3的外设组件:最高配置包括 512KB 片内Flash 程序 存储器、64KB 片

内SRAM 、8通道GPDMA 控制器、4个32位通用定时器、一个8通道12位ADC 、 一个10位DAC 、一路电机控制 PWM 输出、一个正交编码器接口、 6路通用PWM 输出、一个看门狗定时器以及一个独立供电的超低功耗

RTC 。

LPC1700系列ARM Cortex-M3还集成了大量的通信接口:

一个以太网MAC 、一个

USB 2.0 全速接口、4 个 UART 接口、2 路 CAN 、2 个 SSP 接口、1 个 SPI 接口、3 个I2C 接口、2路I2S 输入和2路I2S 输出。 1丄PC1700 系列 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个低功率模式:睡眠、深度睡眠、掉电、深度掉电,可通过外部中断、 中断、USB 活动中断、以太网唤醒中断、CAN 总线活动中断、NMI *具有在系统编程(ISP )和在应用编程(IAP )功能的512KB 片上 储器; * 64KB 片内SRAM 包括:

* 32KB SRAM 可供高性能CPU 通过本地代码/数据总线访问;

* 2个16KB SRAM 模块,带独立访问路径,可进行更高吞吐量的操作。 模

块可用于以太网、USB 、DMA 存储器,以及通用指令和数据存储;

* AHB 多层矩阵上具有 8通道的通用DMA 控制器(GP DMA ),结合

UART 、AD/DA 转换、定时器匹配信号和 GPIO 使用,并可用于存储器到存储器 的传输;

*多层AHB 矩阵内部连接,为每个AHB 主机提供独立的总线。AHB 主机包括CPU 、 通用DMA 控 制器、以太网MAC 和USB 接口。这个内部连接特性提供无仲裁延 迟的通信; *实用的LQFP 80/100脚封装。 2丄PC1700 系列中LPC1766 方框图:

RTC 等中断唤醒; Flash 程序存 这些SRAM

SSP 、I2S 、

Aaofi.oi

国4 2 LPCl766方杆鮒

3.LPC1700 系列MCU 参数规格如下表所示:

表4.1 LPCIZOO^列MCU 参数规序 览

s 井

塞号

Flash 侍砂

SRAM

rKB(

G L P □MA

正殳 tt 码

CAJN 2L DB

PWVM

Tirner 32brt

SP1

3SP

□ART <495

LPCT751 32

a - Device 0ch 1

1

- 3 Ooh

-

4 1/2

4

LQFPBO LPC17ix2

«4 I'fll -

DevKx

6ch 1

1

- 3

Ooh 0ch"l2bri

4

1/2

LQfPflO LPC1754 T28 32

■ D«^ict/HDlVCT& Sdh 1

1 ■

3

eoh flch/12W I'chidObiii 4

恠 4 LQFPSO LPC175&

2K

▼ D 斛

G

Sch

1 2

t 3

z

ach/12W 1'ch/IObht

4 1U2

4

LOFPSO

LPC17E E

51i2

1

Dev

Sch

1

2

I

3

Och Schill 2bft IchMGbil

4

t/2

4

LQFPBD

LPC17M

128

32

1

DtviC#

Son

11 2

3

ach

Sch ;1.2M

-

4

4 LQFPTOO

能比■切LR 幅口 '

MM eoftTS g

I

CRW

勺Lrt

r~u 丽两Y ~1

*2>

5IWJA A W5B

L«_ L -^ft. OT0陀却』

n 口

P4

3OK1 1

3SE11

RWDWTW^O — tfl> > UAp r V

4

Rp1^ 斗 TDtrJ*- 鱼rujrt *. &E>Aa/i *-

Q 晤fi 尸1 4

hioa.iMiso

5 H MAICVI 4

―SAPfVi--

PZA1”g

PSP 町1

町 ITALI “HZ

I ----- ------

} Ht^iit-T

旷r

H UB . Ii buq

2

・ P

d

bLH

nrmHT

ROM

,Eda

rivWQPIO F^!

APft qlv^ h 呼 D

B£P1

£JiW1

-3

ffW)-: i**ID

£时蛊

on LTOf

FWV1 snAM gg hs

FlEnhH 正吊

A* ro APfl bl 引們E C

AMB to APfr

RROOe t

fULSM

APR kGv* >giL>jp 1

<

<=>

I

妙:

SCKD SSCLi- * ' iMlSUO

iM*O 且 1]

* rjfczfij

3 A nsRK F ・

r 聶 MC^K

J?K_MCLK

卜X

c=X

I7C3

aeL>

45IAA2 忻貝中J B

J M W 曾

AWE

ElMTJ3flf|

pir>£=0WE 耳 r

P9.R2

wcDAurcg

* UC^Opp-D]

>fOkaORT

尺丁匚口

fiTCk2

vnt-r

二IT 蕊"匚同— h - *; ma 讹矗昶

][■$=

:?

fiTC 电禅賊

坝fe 棋块代衷mWii 接列GPDMA 的外洪

CU

4our

F-朋 PIB

»

illLPt iriiQJd&SE^ anlv 罚

LAfn 了砂曰专+ 口叭 讣

iLFCTTd : LLSJacKC85Y

*1

IJ 珀昭EX ;

相关文档
最新文档