LPC1788中文手册.docx
《LPC1788中文手册.docx》由会员分享,可在线阅读,更多相关《LPC1788中文手册.docx(33页珍藏版)》请在冰豆网上搜索。
LPC1788中文手册
LPC1788中文手册
UM10470
LPC178x7x用户手册
修订版152011年7月6日
用户手册
文档信息
信息内容
关键字LPC1788FBD208LPC1788FET208LPC1788FET180LPC1788FBD144
LPC1787FBD208LPC1786FBD208LPC1785FBD208LPC1778FBD208
LPC1778FET208LPC1778FET180LPC1778FBD144LPC1777FBD208
LPC1776FBD208LPC1776FET180LPC1774FBD208LPC1774FBD144ARM
22
ARMCortex-M332位USB以太网LCDCANICISFlashEEPROM
微控制器
摘要LPC178x7x用户手册
NXPSemiconductors
UM10470
LPC178x7x用户手册
修订历史
版本日期说明
1520110706增加了PowerBoost功能的描述以及其它一些小的
更新和改正
1420110610发布官方版LPC178x7x用户手册增加了事件监控器
记录器一些小的更新和改正
1320110307更换了缺失的图10一些小的更新和改正
1220110225去除了反映产品初始发布的SPIFI一些小的更新和改正
1120110125一些小的更新和改正
1020101022首次发布LPC178x7x用户手册
ThistranslatedversionisforreferenceonlyandtheEnglishversion
shallprevailincaseofanydiscrepancy
betweenthetranslatedandEnglish
versions
版权所有2012恩智浦有限公司未经许可XX
联络信息
更多信息请访问httpnxpcom
销售办事处地址请发邮件至salesaddressesnxpcom
UM10470
第1章概述
修订版152011年7月6日
用户手册
11简介
LPC178x177x是基于ARMCortex-M3的微控制器用于处理要求高集成度和低功耗的嵌
入式应用
Cortex-M3是下一代内核在相同的时钟速率下能提供比ARM7更高的性能并提供了系
统增强型特性如现代化调试特性和支持更高级别的块集成Cortex-M3CPU具有3级流
水线和哈佛结构带独立的本地指令总线与数据总线以及用于外设的性能略低的第三条
总线Cortex-M3CPU还包括一个支持随机跳转的内部预取单元LPC178x177x增加了
一个专用的Flash加速器使Flash中代码执行达到最佳性能LPC178x177x在最差的商
用条件下的操作频率可以高达120MHz
LPC178x177x的外设组件包括高达512kB的Flash存储器高达96kB的数据存储器
4kB的EEPROM存储器一个用于SDRAM和静态存储器存取的外部存储器控制器一个
LCD面板控制器一个以太网MAC一个通用DMA控制器一个USB设备主机OTG
22
接口5个UART3个SSP控制器3个IC接口一个IS串行音频接口一个双通道
CAN接口一个SD卡接口一个8通道12位ADC一个10位ADC一个电机控制PWM
一个正交编码器接口4个通用定时器一个6输出的通用PWM一个带独立电池电源和
事件监控器记录器的超低功耗RTC一个窗口式看门狗定
时器一个CRC计算引擎多
达165个通用IO管脚等等LPC178x177x的管脚引出
线可与LPC24xx和LPC23xx
保持管脚功能兼容
UM10470AllinformationprovidedinthisdocumentissubjecttolegaldisclaimersNXPBV2011Allrightsreserved
用户手册修订版152011年7月6日3of1030
NXPSemiconductorsUM10470
第1章介绍信息
12特性
具体型号的详细特性见14节
与LPC23xx和24xx系列器件可进行功能替换
ARMCortex-M3处理器可在高至120MHz的频率下运行Cortex-M3执行Thumb-2
指令集以实现最佳操作与代码长度包含硬件除法单周期乘法以及位字段操作
等同时还包括一个支持8个区的存储器保护单元MPU
M3内置了可嵌套向量中断控制器NVICARMCortex-
具有高达512kB的片上Flash程序存储器具有在系统编程ISP和在应用编程IAP
功能把增强型的Flash存储加速器和Flash存储器在CPU本地代码数据总线上的
位置进行结合则Flash可提供高性能的代码
高达96kB的片上SRAM包括
–64kBSRAM可供高性能CPU通过本地代码数据总线访问
–2个16kBSRAM模块带独立访问路径可进行更高吞量的操作
这些SRAM模块可用于以太网USBLCD以及DMA存储器以及通用指令
和数据存储
–4kB片上EEPROM
外部存储器控制器支持异步静态存储器件如RAMROM和最多64MB的Flash
以及像单数据速率SDRAM这种动态存储器
2
AHB多层矩阵上具有8通道的通用DMA控制器GPDMA它可结合SSPIS
UARTSDMMCCRC引擎模数与数模转换器外设定时器匹
使配信号和GPIO
用并可用于存储器到存储器的传输
多层AHB矩阵内部连接为每个AHB主机提供独立的总线
AHB主机包括CPU通用DMA控制器以太网MACLCD控制器以及USB接
口这个内部连接特性提供无仲裁延迟的通信除非2
个主机尝试同时访问同一个从
机
分离的APB总线使CPU与DMA之间减少了延迟获得更高的吞吐量如果APB不
忙则单级写入缓存使CPU能够连续工作而无需等待APB写操作完成
LCD控制器同时支持超扭曲向列STN与薄膜晶体管TFT液晶显示屏
–专用的DMA控制器
–可选显示分辨率最高1024×768像素
–支持高达24位真彩色模式
串行接口
UM10470AllinformationprovidedinthisdocumentissubjecttolegaldisclaimersNXPBV2011Allrightsreserved
用户手册修订版152011年7月6日4of1030
torsNXPSemiconduc
UM10470
第1章介绍信息
–以太网MAC带MIIRMII接口与专用的DMA控
制器
–USB20全速从机主机OTG控制器带有用
于从机与主机功能的片上PHY和
一个专用DMA控制器
–5个UART带小数波特率发生功能内部
FIFOIrDADMA支持以及
RS-485EIA-485支持UART1还有全套的调制解调器握手信号UART4包含
一个同步模式和一个支持ISO7816-3的智能卡模式144管脚封装的器件提供4
个UART
–3个SSP控制器带有FIFO可按多种协议进行通信SSP接口可以与GPDMA
控制器一起使用
2
2
–3个增强型IC总线接口其中1个具有开漏输出功能支持整个IC规范和数
据速率为1MBits的快速模式另外2个具有
标准的端口管脚增强型特性包括
多地址识别功能与监控模式
–双通道CAN控制器
2
–用于数字音频输入或输出的ISIC之间音频接口带有小数速率控制功能
22
IS接口可以与GPDMA一起使用IS接口支持3线的数据传输与接收或4
线的联合式传输与接收连接以及主时钟输出
其它外设
–SD卡接口同时支持MMC卡
–通用IOGPIO管脚带可配置的上拉下拉电阻开漏模式以及转发器模
式所有GPIO位于AHB总线上以进行快速访问并支持Cortex-M3位带宽
bit-banding通过通用DMA控制器就可以访问GPIO端口0和2的任何管
脚均可生成中断208管脚封装上有165个GPIO180管脚封装上有141个
GPIO144管脚封装上有109个GPIO
–12位模数转换器ADC可在8只管脚之间实现多路输入转换速率高达400kHz
并具有多个结果寄存器12位ADC可以与GPDMA控制器一起使用
–10位数模转换器DAC具有专门的转换定时器并支持DMA操作
–4个通用定时器计数器共有8个捕获输入和10个比较输出每个定时器模块
都具有一个外部计数输入可以选择特定的定时器事件来生成DMA请求
–1个电机控制PWM支持三相电机控制
–正交编码器接口可监控一个外接的正交编码
器
–2个标准的PWM定时器模块带外部计数输入
UM10470AllinformationprovidedinthisdocumentissubjecttolegaldisclaimersNXPBV2011Allrightsreserved
用户手册修订版152011年7月6日5of1030
NXPSemiconductorsUM10470
第
1章介绍信息
–带有独立电源域的实时时钟RTCRTC通过专用的
RTC振荡器来驱动RTC
模块包括20字节的电池供电备份寄存器当芯片
其它部分掉电时允许系统状
态存储在该寄存器中电池电源可由标准的3V锂
电池供电当电池电压掉至21V
的低电压时RTC仍能继续工作RTC中断可将CPU从任何低功率模式中唤醒
–事件监控器记录器当3个输入的任何一个发生事件时它可以捕获RTC的值
事件标识与发生时间都存储在寄存器中事件监控
器记录器使用RTC电源域
因此只要RTC有供电它就能工作
–窗口式看门狗定时器WWDT窗口化运行专用的内部振荡器看门狗警告
中断以及安全特性等
–CRC引擎模块可以根据提供的数据根据3种标准多项式中的一种计算出CRC
CRC引擎可以与DMA控制器联合使用因此在数据传输中无需CPU介入就
能生成一个CRC
–Cortex-M3系统节拍定时器包括外部时钟输入选项
标准的JTAG测试调试接口以及串行线调试与串行线跟踪端口选项
支持实时跟踪的仿真跟踪模块
单个33V电源24V36V温度范围-40?
C85?
C
4个低功率模式睡眠深度睡眠掉电深度掉电
通过降低片上稳压器的输出电压可在100MHz或以下做省电运行
4个外部中断输入可配置为边沿电平触发PORT0和PORT2上的全部管脚均可
用做边沿触发的中断源
不可屏蔽中断NMI输入
时钟输出功能可反映主振荡器时钟IRC时钟RTC时钟CPU时钟USB时钟
或看门狗定时器时钟的输出状态
唤醒中断控制器WIC允许CPU从时钟在深度睡眠掉电深度掉电模式下停止
时发生的任何优先级中断中自动唤醒
在处于掉电模式时可通过中断将处理器从掉电模式中
的唤醒这些中断包括外部中
断RTC中断USB活动中断以太网唤醒中断CAN总线活动中断PROT02
管脚中断和NMI等
带掉电检测功能可对掉电中断和强制复位分别设置阈值
片上有上电复位电路
片上晶振工作频率为1MHz25MHz
12MHz内部RC振荡器IRC可在?
1的精度内调整可选择用做系统时钟
通过片上PLL没有高频晶振CPU也可以最高频率运
转可以从主振荡器或内部
RC振荡器上运行
UM10470AllinformationprovidedinthisdocumentissubjecttolegaldisclaimersNXPBV2011Allrightsreserved
用户手册修订版152011年7月6日6of1030
NXPSemiconductors
UM10470
第1章介绍信息
第二个专用的PLL可用于USB接口从而增加了主
PLL设置的灵活性
多功能管脚功能选择特性使片上外设功能的使用
有了多种可能性
简化电路板测试的边界扫描功能
唯一的器件串行号码用于识别
现有208管脚LQFP208管脚TFBGA180管脚
TFBGA以及144管脚LQFP封
装
UM10470AllinformationprovidedinthisdocumentissubjecttolegaldisclaimersNXPBV2011Allrightsreserved
修订版152011年7月6用户手册
日7of1030
NXPSemiconductorsUM10470
第1章介绍信息
13应用
通信
–销售点终端Web服务器多协议网桥
工业医疗
–自动化控制器应用控制机器人控制HVACPLC
变频器断路器医疗扫
描安保监控电机传动以及视频对讲等
消费家电
–音频MP3解码器警报系统显示器打印机扫描
仪小家电以及健身设
备
汽车
–零部件汽车防盗GPS车队监控器
UM10470AllinformationprovidedinthisdocumentissubjecttolegaldisclaimersNXPBV2011Allrightsreserved
用户手册修订版152011年7月6日8of1030
NXPSemiconductors
UM10470
第1章介绍信息
14订购信息
表1订购信息
型号封装
名称描述
版本
LPC1788
LPC1788FBD208LQFP208低矮方形扁平塑料封装208根引线本体为
28x28x14mmSOT459-1
LPC1788
LPC1788FBD208LQFP208低矮方形扁平塑料封装208根引线本体为
28x28x14mmSOT459-1
LPC1788FET208TFBGA208超细间距球栅阵列塑料封装208只球本体
为15x15x07mmSOT950-1
LPC1788FET180TFBGA180超细间距球栅阵列封装180只球本体为
12x12x08mmSOT570-2
LPC1788FBD144LQFP144低矮四方扁平塑料封装144根引线本体为
20x20x14mmSOT486-1
LPC1787
LPC1787FBD208LQFP208低矮方形扁平塑料封装208根引线本体为
28x28x14mmSOT459-1
LPC1786
LPC1786FBD208LQFP208低矮四方扁平塑料封装208根引线本体为
28x28x14mmSOT459-1
LPC1785
LPC1785FBD208LQFP208低矮方形扁平塑料封装208根引线本体为
28x28x14mmSOT459-1
LPC1778
LPC1778FBD208LQFP208低矮方形扁平塑料封装208根引线本体为
28x28x14mmSOT459-1
LPC1788FET208TFBGA208超细间距球栅阵列塑料封装208只球本体
为15x15x07mmSOT950-1
LPC1788FET180TFBGA180超细间距球栅阵列封装180只球本体为
12x12x08mmSOT570-2
LPC1778FBD144LQFP144低矮方形扁平塑料封装144根引线本体为
120x20x14mmSOT486-
LPC1777
LPC1777FBD208LQFP208低矮方形扁平塑料封装208根引线本体为
28x28x14mmSOT459-1
LPC1776
LPC1776FBD208LQFP208低矮方形扁平塑料封装208根引线本体为
28x28x14mmSOT459-1
LPC1788FET180TFBGA180超细间距球栅阵列封装180只球本体为
12x12x08mmSOT570-2
LPC1774
LPC1774FBD208LQFP208低矮方形扁平塑料封装208根引线本体为
28x28x14mmSOT459-1
LPC1774FBD144LQFP144低矮方形扁平塑料封装144根引线本体为
20x20x14mmSOT486-1
UM10470AllinformationprovidedinthisdocumentissubjecttolegaldisclaimersNXPBV2011Allrightsreserved
用户手册修订版152011年7
月6日9of1030
NXPSemiconductors
UM10470
第1章介绍信息
141器件选项汇总
表2LPC178x177x器件订购选项
型号[1]FlashSRAMEEPROM以太网USB
UART外部存储器LCDQEISD
kBkBkB
总线[2]
LPC178x
LPC178851296[5]4有HOD
-bit有有有532
16-bit[3]
8-bit[4][4]
LPC178751296[5]4无HOD532-bit有有有
LPC178625680[6]4有HOD532-bit有有有
LPC178525680[6]4无HOD532-bit无有有
LPC177x
LPC177851296[5]4有HOD532-bit无有有
16-bit[3]
8-bit[4]
LPC177751296[5]4无HOD532-bit无有有
LPC177625680[6]4有HOD532-bit无有有
16-bit[3]
LPC177412840[7][7]2无D54[4]32-bit无无无
8-bit[4]
2
2
[1]所有型号包括2个CAN通道3个SSP接口3个IC接口ISDAC和
1个8路12位的ADC
[2]可用封装的最大数据总线宽度可以采用比最大数据总线宽度小的数
据总线宽度欲了解外部总线在不同封装上的具体应
用请参见101节
[3]180管脚封装的外部总线被限制在16位
[4]144管脚封装不包括UART4和DAC其外部总线被限制在8位
[5]64kB的CPUSRAM外加32kB外设SRAM
[6]64kB的CPUSRAM外加16kB外设SRAM
[7]32kB的CPUSRAM外加8kB外设SRAM
[8]16kB的CPUSRAM外加8kB外设SRAM
UM10470Allinformation
providedinthisdocumentissubjecttolegaldisclaimersNXPBV2011Allrightsreserved
用户手册修订版15
2011年7月6日10of1030
NXPSemiconductors
UM10470
第1章介绍信息
15简化方框图
图1LPC178x177x简化方框图
USB总线或
JTAG接口以太网PHY接口LCD
板收发器
测试调试接口通用D以太网1
LCDUSB时钟产生功
MA控0100板接OTG主时钟与控制率控制和其他
制器MAC口机设备系统功能
ARMCortex-M3
I-codeD-code系统
总线总线总线
EEPROM
4kB
GPIO端口
FlashFlash
加速器512kB
以太网LCDSRAM
寄存器寄存器多层AHB矩阵
96kB
引导ROM
8kB26-位地址
USBCRC
寄存器引擎静态动态32-位数据
存储器控制
APB从机组0
APB从机组1
UARTs01
捕捉比较定时器01捕捉比较定时器23
SD卡接口
12-位ADC
管脚连接模块
电动机控制PWM
GPIO中断控制正交编码器if
外部中断
看门狗振荡器窗口式看门狗
系统控制
事件输入
事件监控器记录器
提醒注
橙色外设模
块支持通用DMA
32kHz振荡器实时时钟黄
色外设模块包括专用DMA控制器
电源
电压超低稳压器备用寄存器
20字节
RTC电源域
UM10470Allinformationprovidedin
thisdocumentissubjecttolegaldisclaimersNXPBV2011Allrights
reserved
用户手册修订版152011年7
月6日11of1030
NXPSemiconductors
UM10470
第1章介绍信息
16结构概述
ARMCortex-M3包含三条AHB-Lite总线一条系统总线以及I-code和D-code总线后
二者的速率较快且与TCM接口的用法类似一条总线专用于指令拾取I-code另一
条总线用于数据访问D-code当对不同的目标设备同时进行操作时这两条内核总线允
许同步操作
LPC178x177x采用多层AHB矩阵来连接Cortex-M3总线并以灵活的方式将其它总线主
机连接到外设这种方式允许不同的总线主机同时访问矩阵上不同从机端口的外设从而
优化了性能多层矩阵连接的详情见图2
APB外设使用多层AHB矩阵的独立从机端口通过两条APB总线连接到CPU这样就减少