NXP Powerpoint template confidential 16:9 Widescreen · 2017-05-17 · •Analog sensor interface...
Transcript of NXP Powerpoint template confidential 16:9 Widescreen · 2017-05-17 · •Analog sensor interface...
PUBLIC
2017
LPC MICROCONTROLLERS
LPC800/LPC54000详细介绍
PUBLIC 1
LPC 产品分布
性能级
主流级
入门级
Cortex-M0/M0+ Cortex-M3 Cortex-M4F
LPC800替代8位
LPC1200健壮与可靠
LPC1800性能与集成
LPC4300高性能与集成
LPC1300M3入门级
LPC54000能效与集成
LPC4000中档性能与集成
LPC1700广泛选择的主流级
LPC1500运动控制
LPC1100广泛选择的入门级
新项目推荐
新项目不推荐
新项目重点推荐
PUBLIC 2
2017 LPC 新产品路线图
PUBLIC 3
LPC800
入门级
PUBLIC 4
LPC800 –入门级替代8位
简单易用
• ARM® Cortex®-M0+ 内核,处理32位数据比8位内核更高效,需要更少的代码和内存,并能节约30%的功耗
• 小封装,系统关键引脚共享,并利于手工焊接
• 功耗配置API,优化实时功耗
• 提供代码实例,快速上手
设计灵活
• 开关矩阵 (SWM),能够将外设功能配置到任意引脚,面对设计需求的改变,更加游刃有余
• 状态可配置定时器 (SCT),可以产生在8位MCU 上常见的任意时序或PWM 功能,而不需MCU 内核的介入
• 模式匹配引擎 (PME),根据不同的引脚输入产生不同的中断
• LPC800系列仍在不断扩展,将提供更大的内存,更多的封装形式,以及更多的选择
PUBLIC 5
LPC 入门级LPC800 & LPC1100 系列
LPC800 系列LPC1100 系列
LPC11xx LPC11Uxx LPC11Exx
Freq. (max) 15 - 30 MHz 50 MHz 50 MHz 50 MHz
Flash 8 - 64 kB 4 - 64 kB 16 - 256 kB 8 - 256 kB
Flash Page Size 64 B 256 B 256 B 256 B
RAM 2 - 16 kB 1 - 8 kB 6 - 32 kB 4 - 36 kB
EEPROM 1 - 4 kB 512 B - 4 kB
Serial Connectivity FS USB
Analog
12-bit ADC
10-b DAC
Comparator
Cap Touch
10-bit ADC 10/12-bit ADC 10/12-bit ADC
Package
XSON16
TSSOP16/20/24
SO20
HVQFN33/48
LQFP48/64
SO20
TSSOP20/28
DIP28
HVQFN24/33
LQFP48
HVQFN33
LQFP48
TFBGA48
LQFP64
LQFP100
HVQFN33
LQFP48
LQFP64
LQFP100
Core Cortex-M0+ Cortex-M0 Cortex-M0/M0+ Cortex-M0/M0+
Common
Featurespower control clock gen unit
high-speed
GPIOs
watchdog
timer
UART, I2C,
SPITimer/PWM
PUBLIC 6
LPC800 产品分布
32K
16K
8K
LPC81x LPC82x LPC83x
LPC8224K RAM
[ QFN, TSSOP ]
LPC8112K RAM[ TSSOP ]
Flash
LPC80x LPC84x
64K
LPC8124K RAM
[ TSSOP, XSON ]
LPC8248K RAM
[ QFN, TSSOP ]
LPC8324K RAM[ TSSOP ]
LPC8344K RAM[ QFN ]
LPC8022K RAM[ TSSOP ]
LPC8044K RAM
[ QFN, TSSOP ]
LPC8448K RAM
[ LQFP, QFN ]
LPC84516K RAM
[ LQFP, QFN ]
Overall Relative
Performance
2017 Roadmap
Production
PUBLIC 7
LPC8112K RAM[ TSSOP ]
LPC8124K RAM
[ TSSOP, XSON ]
LPC8324K RAM[ TSSOP ]
LPC8344K RAM[ QFN ]
LPC800 产品分布
32K
16K
8K
LPC81x LPC82x LPC83x
LPC8224K RAM
[ QFN, TSSOP ]
Flash
LPC80x LPC84x
64K
LPC8248K RAM
[ QFN, TSSOP ]
LPC8022K RAM[ TSSOP ]
LPC8044K RAM
[ QFN, TSSOP ]
LPC8448K RAM
[ LQFP, QFN ]
LPC84516K RAM
[ LQFP, QFN ]
2017 Roadmap
Production
主线产品
低功耗低成本
大内存大封装
功耗、成本与性能平衡
Overall Relative
Performance
PUBLIC 8
LPC8224K RAM
[ QFN, TSSOP ]
LPC8248K RAM
[ QFN, TSSOP ]
LPC8022K RAM[ TSSOP ]
LPC8044K RAM
[ QFN, TSSOP ]
LPC8448K RAM
[ LQFP, QFN ]
LPC84516K RAM
[ LQFP, QFN ]
LPC800 产品分布
32K
16K
8K
LPC81x LPC82x LPC83x
LPC8112K RAM[ TSSOP ]
Flash
LPC80x LPC84x
64K
LPC8124K RAM
[ TSSOP, XSON ]
LPC8324K RAM[ TSSOP ]
LPC8344K RAM[ QFN ]
Overall Relative
Performance
2017 Roadmap
Production
简化版本
入门产品带比较器
入门产品带ADC
PUBLIC 9
LPC81x/82x/83x 功能框图
TIMERS
SYSTEM
SERIAL INTERFACES ANALOG
IOP总线
AH
B-L
ite
总线
Flash
Up to 32 kB
SRAM
Up to 8 kB
I2C (Up to 4)
UART (Up to 3)
SPI (Up to 2) AP
B 总线
GPIO
Up to 29
时钟控制12 MHz 1.5% IRC, Watchdog OSC, 1-25
MHz system OSC, system PLL
电源管理PMU, power modes, BOD, single VDD
power supply, POR
Bridge
ARM CORTEX-M0+
30 MHz
4 ch multi-rate
WWDT self wake-up
SCTimer/PWM
开关矩阵
GP
IO 引脚
CRC Engine
ROM
比较器with external Vref
DMA (18 ch)
ADC12 ch, 12-bit, 1.2 Msps
PUBLIC 10
LPC81x/82x/83x/84x 参数比较LPC811 LPC812 LPC832 LPC822 LPC834 LPC824
最大频率 30 MHz
Flash (KB) 8 16 16 16 32 32
SRAM (KB) 2 4 4 4 4 8
内部振荡器 IRC, 12MHz +/-1.5%
Timer/PWM SCTimer
USART 2 3 1 3 1 3
SPI 1 2 2 2 2 2
I2C 1 1 1 4 1 4
CRC 1 1 1 1 1 1
DMA 无 无 18-ch
ADC 无 无 12-b 1.2 MSPS
比较器 1 1 无 1 无 1
电压范围 1.8-3.6V
温度范围 105C 105C 85C 105C 85C 105C
封装 TSSOP16 TSSOP16
XSON16
SO20
TSSOP20
TSSOP20 TSSOP20
HVQFN33
HVQFN33 TSSOP20
HVQFN33
PUBLIC 11
开关矩阵
• 可移动功能−可以配置到除了电源、地以外的任何外部引脚
− UART,SPI,I²C,SCT,比较器输出,CLKOUT,模式匹配输出
• 不可移动功能−振荡器引脚,比较器输入,ADC输入,GPIOs
−可移动功能可以覆盖不可移动功能 Switch Matrix
UART
SPI
I2C
SCT
P0_1
P0_2
P0_3
P0_4
PUBLIC 12
开关矩阵图形化配置工具
• 点击你要配置外设功能的引脚开始配置
• 比如,你要配置U1_TXD到PIO0_17:
PUBLIC 13
开关矩阵图形化配置工具
• 配置PINASSIGNx 寄存器的代码会显示在swm.c 中,如下图所示。你可以将它拷贝到你的源代码里直接使用
• 不要忘了先开启SWM 模块!
小贴士:SWM模块配置完成后,你可以关闭SWM模块以节省功耗!
PUBLIC 14
状态可配置定时器 (SCTimer/PWM)
• 状态可配置定时器 (SCTimer/PWM) 是一个定时器/捕获单元,内置一个高度灵活的事件驱动状态机
• 可以配置成一个32位计数器,或者两个16位计数器,并包含一个可配置的状态机
计数器
CLK 预计数
匹配/
捕获寄存器
匹配逻辑
控制逻辑
中断
输入
状态逻辑
输出事件发生器
PUBLIC 15
状态可配置定时器 (SCTimer/PWM)
• 关键参数:
− 4 路输入
− 4 或 6 路输出
− 5 或 8 个匹配/捕获寄存器
− 6 或 8 个事件
− 2 或 8 个状态
• 可以产生在8位MCU 上常见的任意时序或PWM 功能,而不需MCU 内核的介入− 计数、输出、输入和控制操作的极大灵活性
− 死区插入
− 高精度PWMs
• 图形化配置工具 (Red State)
− 集成至LPCXpresso
− 可以从预设的时序功能开始设计
Custom control signals in
hardware:
• Clock or signal gating
• Complex modulation of outputs
• Pulse sequences
Motor Control
Generating PWM outputs,
triggering ADC sample points
Custom sampling of input
signals for:
• Frequency detection
• Pulse width detection
• Phase detection
Lighting
Modulated PWM outputs, reaction
to lamp sensor
PUBLIC 16
SCTimer/PWM 应用手册
• 收集了大量针对LPCXpresso 和Keil 工具的例程
• 应用手册文档形式对每个例程进行介绍
− SCT_blinky_irq : generate 10 msec timer tick
− SCT_blinky_match : toggle output every 10 msec
− SCT_match_toggle : same using conflict resolution
− SCT_pwm : generate PWM output
− SCT_pwm_um : PWM with two different duty cycles
− SCT_pwm_deadtime : PWM and dead time generation (for HB control)
− SCT_pwm_4ch : 4 channel PWM + abort input
− SCT_pwm_decode : pulse width measurement
− SCT_rc5_send : modulate RC5 code at 36 kHz carrier
− SCT_rc5_receive : decode RC5 frame (Manchester coding)
PUBLIC 17
SCT图形化配置工具 – Red State
PUBLIC 18
功耗配置
• 非常易于使用的API,对动态电流进行实时管理
着重于CPU性能
着重于最低功耗
运行时间
缺省
性能提高 30%
功耗下降 20-30%
着重于整体效率
在程序运行时可灵活地在各种功耗模式之间进行切换
PUBLIC 19
功耗配置CoreMark测试结果
• 使用功耗配置功能后能改善功耗
• 使用功耗配置功能后能提高CoreMark得分值
功耗模式 12MHz 24MHz
电流(mA) Coremark Coremark/M
Hz
电流(mA) Coremark Coremark/M
Hz
Default 2.5 16.88 1.41 4.4 33.76 1.41
CPU Performance 1.98 24.62 2.05 4.27 49.24 2.05
Efficiency 1.98 24.62 2.05 4.27 49.24 2.05
Low Current 1.56 12.93 1.08 3.15 25.85 1.08
PUBLIC 20
LPC800 典型应用用于智慧楼宇的传感器网关
LPC82x
ADC
Cortex-M0+core
Range of analog sensors(e.g. ambient light, CO, hall
effect, accelerometer, etc.)
I2C (4)
Range of digital sensors(e.g. temp, humidity, smoke,
proximity, etc.)
SPI (2)
UART(3)
4
2
3
12
emergency
light
UART
SCTimer/PWM
RS485 network
communication
Low-power solution for broad range of applications
• Analog sensor interface for light, motion detection, CO, etc.
• Digital sensor interface for temperature, humidity, smoke, etc.
• Heartbeat LED, emergency lighting
LPC82x provides
• 12-ch ADC for interface to multiple
analog sensors
• Multiple I2Cs, SPIs, UARTs for
interface to multiple digital sensors
• UARTs for interface to RS485 network
• SCTimer/PWM to drive emergency
LED lights
PUBLIC 21
LPC800 典型应用功耗监测与电池管理
Low power solution for data center power
monitoring or battery management
• Portable Li-ion battery pack management for drone,
power tools, etc.
LPC82x provides
• Low active power for battery-backed operation
• ADC monitors system voltage and current
• UART for RS485 port/bus communications
• Digital real-time clock and environmental sensors
use separate I2C ports
LPC82x
Cortex-M0+core
ADCvoltage sense
current sense
battery monitor
I2C0
I2C1
digital temp &
humidity sensors
LED
network host
monitor
network
alarm/RTC
GPIO
UART
PUBLIC 22
LPC800 Application无线游戏手柄
LPC82x
ADC
battery monitor
joystick L
joystick R
accelerometer
LED
RF transceiverpush buttons
dimmable
LEDs
haptic
feedback
Cortex-M0+core
GPIO
GPIO
SCT/PWM
UART/SPI
LPC82x Application
• Low power operation for long battery life
• ADC for joystick and analog sensor interface
• GPIO inputs for push button
• SCTimer/PWM drive s
• haptic feedback
• dimmable LEDs
• Serial interface to wireless comms
PUBLIC 23
LPC800 开发工具
NXP以及第三方IDE开发工具
硬件 软件
LPCOpen
Code Bundle
LPC800-Lite (China)
LPC800-DIP
参考方案配置工具
Switch Matrix
SCT
Touch Solution
Kit
PUBLIC 24
Pmod header
Prototyping area
mbed/LPCXpresso expansion headers
LPCXpresso824-MAX 开发板 (OM13071)
• LPC824 in HVQFN33 package
• On-board CMSIS-DAP debug interface
− Supports LPCXpresso IDE
− Supports mbed tools and other 3rd parties
• Expansion options
− Arduino UNO R3-compatible connectors
− mbed/LPCXpresso and Pmod® options
− Prototyping area
• RGB user LED for test/debug purpose
• 10-pin SWD connector for optional external debug probe
• USB powered
• UART ISP-capable
End customer price: ~$18.75 USD
Order: OM13071
Information: www.nxp.com/demoboard/OM13071.html
PUBLIC 25
LPC824-Lite 和LPC800-DIP
• LPC824 HVQFN33
• CMSIS-DAP interface support SWD
• IO pins with all 29 GPIO
• Arduino R3 compatible interface
• ADC inputs, 8x LEDs, 4x buttons, SPI Flash,
I2C EEPROM
• 5V power supply from USB
• DIP40 package
• 8051 Pin Compatible
• USB-UART ISP download
• 3x LEDs, 2x buttons, SWD socket
LPC824-Lite LPC800-DIP
PUBLIC 26
LPC800 入门
• www.nxp.com/lpc800
− LPC800 主页
• www.LPCmcu.org
− LPC 官方社区
• www.NXPic.org
− LPC 中文社区
• 联系我们 [email protected]
DEVELOPMENT & DEMO TOOLS STATUS
Superset Development Board LPCXpresso824-MAX board (OM13071)
LPCOpen www.nxp.com/lpcopen
LP Code Bundle
LPCXpresso IDE Support www.nxp.com/lpcxpresso
Keil Support uVision
IAR Support EWARM
Flash memory programming FlashMagic www.flashmagictool.com
Switch Matrix Tool
(I/O configuration tool)
http://www.nxp.com/products/microcontrollers-and-
processors/arm-processors/lpc-cortex-m-
mcus/lpc800-series-cortex-m0-plus-mcus/lpc-
initialization-tool:LPC-INITIALIZATION-TOOL
State machine tool
(SCT Cookbook)Built into LPCXpresso
MCUXpresso www.nxp.com/mcuxpresso
PUBLIC 27
LPC54000
主流级
PUBLIC 28
LPC54000 系列主流级
• 能效与性能的平衡,提供高达180MHz性能以及低至80uA/MHz的功耗
• FlexComm提供多达10个可配置的串行通信接口,包括SPI,I2C,UART
以及至多2个I2S,提供最大的灵活性
• 首颗集成CAN-FD模块的Cortex-M4芯片,提供更高的数据码率,满足日益发展的工业及汽车市场需求
• 集成DMIC模块,能够进行语音检测,适合下一代IoT应用
• AES加密,安全密码存储,真随机数发生器,支持安全IoT应用的开发
• 片上集成图形控制器,适用于不同类型的显示器,并支持不同大小的内部/
外部存储器来存放显示内容
能效性能
先进集成
PUBLIC 29
LPC54000 产品分布
Cortex-M4F at 100 MHz
1.62 V to 3.6 V
256-512 KB Flash
104 KB RAM
Two product families
Optional coprocessor
LQFP64
CSP49 (3.29 x 3.29mm)
Cortex-M4F at 100 MHz
1.62 V to 3.6 V
128-256 KB Flash
96-192 KB RAM
FRO, FS USB, DMIC
Two product families
Optional coprocessor
LQFP64
CSP49 (3.44 x 3.44mm)
Cortex-M4F at 180 MHz
1.62 V to 3.6 V
256-512 KB Flash
136-200 KB RAM
FRO, FS/HS USB, DMIC
Six product families Optional TFT-LCD
Controller,
Ethernet, CAN FD
& Security
LPC5410x LPC5411x LPC546xx
入门级通用市场应用
性能增强高集成度
已量产 已量产 已量产
PUBLIC 30
LPC541xx
低功耗,小尺寸
PUBLIC 31
LPC541xx 功能框图
LOW POWER INTERFACES
Up to 8-ch
TIMERS
SYSTEM
LOW-POWER ANALOG
ADC
12 bit, 12 ch, 5 Msps
MEMORY
Mu
ltila
ye
r B
us M
atr
ix
Flash
(Up to 256 KB)
RAM
(Up to 192 KB)
ROM
Bootloader, low-power APIs
ARM Cortex-M4F
(100 MHz, MPU)
DMA
SCTimer/PWM
RTC/Alarm
32-bit General Purpose (5)
WWDT
24-bit Multi-Rate (4)
时钟控制(12/48/96) MHz FRO, System PLL
电源管理Single VDD power supply, Integrated PMU, POR, BOD,
reduced power modes, automatic voltage scaling
ARM Cortex-M0+
Co-processor
Micro-TickRepetitive Interrupt
Temp Sensor
UART (8)
I2C Fm+ (8) SPI (8)
I2S (2)
ADVANCED CONNECTIVITY
Crystal-less USB 2.0
DMIC Subsystem
GPIO (Up to 50)
PUBLIC 32
LPC5410x/5411x 参数比较LPC54101 LPC54102 LPC54113 LPC54114
内核 M4F M4F + M0+ M4F M4F + M0+
最大频率 100 MHz
Flash (KB) 256K / 512K 256K / 512K 128K / 256K 256K
SRAM (KB) 104K 104K 96K / 192K 192K
内部振荡器 IRC, 12MHz, +/-1% FRO, 12 - 96MHz, +/-1%
Timer/PWM 32-b Timer/PWM x5, SCTimer/PWM
USART / SPI / I2C 4 / 2 / 3 4 / 2 / 3 Up to 10 Up to 10
I2S 无 无 Up to 2 Up to 2
Crystal-USB 无 无 1 1
CRC 1 1 1 1
DMA 22-ch 20-ch
ADC 12-b, 5 Msps
DMIC 无 无 1 1
电压范围 1.8-3.6V
温度范围 -40C – 105C
封装 CSP49 (3.29 x 3.29)
LQFP64
CSP49 (3.29 x 3.29)
LQFP64
CSP49 (3.44 x 3.44)
LQFP64
CSP49 (3.44 x 3.44)
LQFP64
PUBLIC 33
LPC541xx 的低功耗特性
RTC 支持所有电源模式(从运行模式到深度掉电模式,390nA)
无晶振FS USB
12 MHz 至 96 MHz FRO
(±1% 精度,全电压与温度范围,100uA)
低至 7 uA
保持64 KB SRAM 数据深度睡眠模式
LPC5411x
将USB, I2C 和SPI 驱动以及Bootloader 装入ROM
采用异步外设总线和DMA
采集和移动数据,不需要CPU干预
可变的 RAM 数据保持,进一步降低功耗
扩展 RAM 支持传感器和数字麦克风数据缓冲不需要开启Flash
数字麦克风模式(立体声界面和硬件语音检测)
Flash可以通过USB进行更新
PUBLIC 34
Cortex-M4F 的能效
12 MHz
48 MHz
96 MHz
108 µA/MHz
81 µA/MHz
97 µA/MHz
Note: * without RTC / with RTC
运行电流
96 MHz
48 MHz
12 MHz
扩展的电源模式
96 MHz – 3.0 mA
48 MHz – 1.6 mA
12 MHz – 900 µA
(64 KB SRAM 数据保持 – 7 µA
1.2 ms 300 nA/390 nA *
2.0 µs
19 µs
深度掉电模式
深度睡眠模式
睡眠模式
唤醒时间
运行模式
PUBLIC 35
Cortex-M4F 和Cortex-M0+ 双核
• Ultimate in flexibility with Advanced High-Performance Matrix
− Segments SRAM into three contiguous independently operated banks accessible by either core
− FlexComm is broken into two interfaces, allowing for up to 5 peripherals on one bus and 3 on another with each accessible from either core
• Low Power Always-On Operation
− Provides low power always-on listening from analog and digital sensors that can wake up either core for data processing
− Digital microphone subsystem (DMIC) provides < 50 µA listening stage that can then wake up relevant peripherals for processing
• Second core for application specific tasks
− Cortex-M0+ can be leveraged for running system level tasks and the Cortex-M4F can wake up to process data intensive tasks
− SCTimer allows for creation of complex PWM waveforms and can perform other advanced timing and control operations with minimal or no CPU intervention
• Ease of software development
− Software development teams can develop code for each core independently allowing for a faster time to market
ARM®
Cortex® M4F
LPC54114
I2C SPI0GPIO
Advanced High-Performance Bus
(AHB) Matrix
USARTSPI1
FlexComm Interfaces
ARM®
Cortex® M0+
SRAM
(64/64/32/32KB)
Flash
(256KB)
Push
ButtonsSensors
OLED
Display
Serial
FlashRadio
PUBLIC 36
DMIC 语音子系统
• DMIC (dual/stereo digital microphone interface)
– PDM (Pulse-Density Modulation) data input for left and/or right channels on 1 or 2 buses.
– Flexible and full H/W decimation.
– 16 entry FIFO for each channel.
– Data can be transferred using DMA from deep-sleep mode without waking up the
CPU, then automatically returning to deep-sleep mode.
– Data can be streamed directly to I2S on Flexcomm Interface 7.
• HWVAD (Hardware-based voice activity detector)
– Optimized for PCM signals with 16 kHz sampling frequency.
– Configurable detection levels.
– Noise envelope estimator register output for further software analysis.
400 KHz (Listener)
800 kHz (Recognizer)
PDM
dataCapture
Cascade
Integrator Filter
Saturation Filter
Decimation Filter
VAD
DC Filter
PCM
(16 kHz)
UART/USB/I2S
FIFO
PUBLIC 37
LPC541xx 目标应用常开电池应用Low Active Currents for Always-On Processing
• ARM® Cortex ® M4F <85 µA/MHz (from RAM at 48MHz)
• ARM® Cortex ® M0+ <65 µA/MHz (from RAM at 48MHz)
• 7 uA (64kB SRAM retention) with 19us wake-up
• Optional co-processor for sensor interfacing, data
aggregation and system task management
Optimized integration, including on-chip digital microphone
(DMIC) subsystem
• Maximize battery life through ultra-low power sound
detection, voice recognition and activation
• 12-bit, 5 Mbps ADC for high-precision analog sensor
interface, full spec over voltage range: 1.62 to 3.6V
• Accurate, Low-power FRO Supporting Crystal-less FS
USB
Optimal serial interfaces and peripherals for your application
• Select up to any eight of our FlexComm peripherals
‒ up to 8x SPI, 8x I2C, 8x UART, and 2x I2S
• Up to 48 GPIOs
SW update
LPC5411x
Wireless
Connectivity
Cortex-M0+Co-processor
SPI/I2CADC
GPIO
Smart Display
SPI/I2C/UART
DMIC
I2S Audio Output
USB
SCT/PWMVibration
motors
Secure
Element
Cortex-M4Fcore
* Target Dates, Features, Specs Subject to Change
Audio
Buttons
PUBLIC 38
LPC5410x 应用实例支付手表
• Cortex M4 w/ FPU @100MHz
• Cortex M0+ coprocessor for security
control
• Up to 512KB Flash supports BLE and NFC
stack, YunOS SDK, and OTA
• Small package - 3.28 x 3.28 mm
WLCSP49
• Energy efficient with low active and
standby power
• Low power communication interface: low
power SPI, UART and IIC
• Supports sensor fusion
Cortex-M0+Co-processor
IIC
IICG-Sensor
Cortex-M4Fcore
SPI
BLE Module
UART DebugVibrator Motor
512KB Flash
104KB RAM
LPC5410x (WLCSP49/LQFP64)
NFC
GPIO Watch Motor
PWM
Aliyun
YunOS
Android
iOS
PUBLIC 39
LPC5411x 应用实例采用电容传感器的指纹识别器
Cortex-M0+Co-processor
ADC
SPI
SPI/IICLCD panel
(optional)
USB Sensor
Cortex-M4Fcore
Connect to
Host Device
(PC)
SPI
NAND FlashBattery
(Optional)
UART
UART Debug
GPIOKeyboard
(optional)
256KB Flash
192KB RAM
LPC5411x (WLCSP49/LQFP64)
• Cortex M4 w/ FPU @100MHz to achieve short
recognition time (< 500ms)
• Cortex M0+ coprocessor for security control
• Large SRAM up to 192KB
• Small package - 3.45 x 3.45 mm WLCSP49
• Crystal-less USB device to save BOM cost and PCB
size
• Energy efficient with low active and standby power
- Low power communication interface: low power
SPI, UART and IIC
- System dynamic current is less than 8mA (include
LPC5411x, NFC and FPC) at recognition
PUBLIC 40
LPC546xx
能效、性能与集成
PUBLIC 41
LPC546xx 功能框图
INTERFACES
SYSTEM
ANALOG
ADC 12b 12ch 5Msps
MEMORY
CORE
Mu
ltila
ye
r B
us M
atr
ix
RAM
Up to 200 KB
ROM
ARM Cortex-M4F
Up to 180 MHz, MPU
USART/LIN 2.2 (10)I2C FM+ (10)
DMA Up to 30ch
GPIO Up to 171TIMERS
SCTimer/PWM
RTC
32-bit Timers (5)
WWDTMulti-Rate Timer
Alarm Timer
Clock Generation UnitFRO 12/48/96 MHz, System PLL
Power ControlSingle Vdd power supply, POR, BOD,
Reduced power modes
SPI (10) I2S (2)
CAN FD (2)
HS/FS USB (1/1)
SECURITY (Optional)
AES-256
FLASH
Up to 512KB
USB
PLLExt. Mem. Ctrl SPIFI
RNGOTP
SDIO (SD/MMC)
EEPROM
16 KB
Ethernet AVB
DMIC Subsys
TFT LCD
Temp Sensor
SHA-2
Smart Card (2)
Audio
PLL
PUBLIC 42
LPC546xx 参数比较
To view the entire LPC54000 series offering, please visit: NXP.com/LPC54000
PUBLIC 43
高速USB,带片上PHY
• USB2.0 high-speed device controller with on-chip PHY
− The USB1 device controller enables high-speed (480 Mb/s) data exchange with a USB host
controller.
− Supports 12 physical endpoints, softconnect, and Link Power Management (LPM)
− Supports wake-up from deep-sleep mode on USB activity and remote wake-up
• USB 2.0 high-speed host controller with on-chip PHY
− Supports all high-speed, full-speed, and low-speed USB-compliant peripherals
− Supports a hardware/software interface similar to the Enhanced Host Controller Interface
(EHCI) specification.
− Supports USB 2.0 extension LPM mode.
− Integrated DMA engine can be used together with the audio PLL for USB streaming
applications.
• External crystal or PLL must be configured to 48 MHz
PUBLIC 44
CAN-FD
• The latest CAN FD IP with the ISO compliance fix
• Paired with NXP’s CAN FD transceivers (recommended part is 44GT)
• Target markets:
− Industrial (air condition units/heating/HVAC), automotive aftermarket (OBD, automotive
test equipment/diagnostics) and medical (hospital beds), some agricultural opportunities
Implementation Cost per Node
Data
-rate
(b
it/s
)
10 K
100 K
1 M
10 M
100 M
PSI
LIN
CAN
CAN FD
FlexRay
Ethernet
Broad-R
Reach
MOST
150
Sensors / Embedded Control MM / ADAS
Known CAN protocol handling remains the same
Going to be standardized in ISO11898-1
Frames with up to 64 data bytes can be transmitted
Different bit times in arbitration and data phase
Timing requirements on Acknowledge slot relaxed
Arbitration mechanism unchanged
Average bit rate significant above 1Mbps can be achieved
PUBLIC 45
A
H
B
Receive Filter
Receive
DMA
Eth
ern
et M
AC Ethernet
PHY
MIIM
RMII or MII
Receive Buffer
Transmit retry
Tx flow control
Transmit
DMA
Bus Inte
rface
• 10/100 Mbps IEEE 802.3 Ethernet MAC
• Supports IEEE 802.1AS-2011 and 802.1-Qav-2009 for Audio Video (AV) traffic.
• IEEE 1588-2008 time stamping block
• Supports both full-duplex and half-duplex operation
• DMA support, dedicated packet RAM maximizes performance
• External MII and RMII Ethernet PHY
• Better performance through independent transmit and receive buffers
以太网Ethernet AVB
PUBLIC 46
在低成本MCU 上实现高端TFT 控制器
• Benefits of Cortex-M microcontrollers with integrated TFT controller
− Low unit cost
− Low BOM cost (QSPI flashes, small SDRAM)
− Low power consumption
− Low complexity
− Low MCU load (typical less than 15%)
− Multiple display sizes (from 1’’ to 10‘’)
− Up to 24b colors palette
− Multiple Graphics Library
• Key features
− Support for STN (single and dual) and TFT panels
− Up to 1024x768 resolution
− 24-bit LCD interface supports 24bpp (16M colors)
− Palette table allows display of up to 256 of 64K colors
− Adjustable LCD bus size supports various panel bus configurations
− Dedicated LCD DMA controller
− Hardware cursor support
PUBLIC 47
• Industrial gateway
• HVAC control
• Building control &
automation
• Diagnostic equipment
• Electronic instruments
• Multi-node comms hubs
• Multi-protocol bridge
• Various HMI/GUI apps
• Scanners
• Mini printers
• White Goods HMI
• Smart Small Appliance
• Thermostat
• Security monitoring &
alarm
• Fitness equipment
• Audio accessories /
Musical instruments
• Smart Electric Meter
• In Home Display (IHD)
• Data Aggregator
• Communications Hub
• PLC, inverters, circuit
breakers
• OBD-II
• Data collectors,
Infotainment/navigation
• Telematics
• Tachograph
• Fleet Management
LPC546xx 目标应用
智能电力工业控制智能家居消费市场
汽车应用后装市场
PUBLIC 48
LPC546xx 应用实例智能家电
• Highly integrated LPC54S605/6 MCU & NXP secure element
− High-performance ARM Cortex-M4F (180 MHz)
▪ SPIFI interface for external Flash expansion
▪ USB for firmware upgrades
▪ Interfaces with secure element for authentication and secure communication
− UART &/or SDIO interfaces to
▪ BTLE to enable phone as opener
▪ Wi-Fi to enable remote status and control
• Small form factor BGA package with ample pins for flexible connectivity/features
LPC54607/8
QSPI Flash
Internal comms
LED system control
Power monitor
Cortex-M4F
USB
I2CLCD cap
touch
GPIO
ADC
LCD
UART
EMC
SPIFI
Board-to-board
comms
RTC
Flash RAM
Standard TFT
display
(Parallel LCD)
SDRAM
DMIC
Subsys
SDIO
WiFi module
PUBLIC 49
LPC546xx 应用实例数据采集器
Highly integrated LPC54S605/6 MCU &
NXP secure element
• High-performance ARM Cortex-M4F
(180 MHz)
• SPIFI interface for external Flash
expansion
• External Memory Controller (EMC) for
RAM memory expansion
• Fast bulk encryption reduces time
connected to cellular network
• A7 Series secure element, protects
meter against physical attacks
attempting to extract or determine keys
Program and
data memory expansion
LPC54605/06Secure key
storage and
authentication
RAM
I2C
AES engine
Cortex-M4F
EMC
SPIFIQuad SPI
Flash
SDRAM
secure boot
A7/A8
Secure
Element
secure bulk encryptionSPI
Ethernet PHY
HAN
OTP
keys
PUBLIC 50
LPC546xx 应用实例安全连接工业控制面板
LPC54S607/8
SDIO/
SPIUSART
PHY
USB
I2C
LCDWireless dongle
NFC
Smartcard
TFT display
Ethernet
Flash & RAM
TRNGAES
engine
Cortex-M4
WiFi
• LPC54S607/8 MCU
−High-speed encrypted
connectivity via Ethernet or
WiFi with hardware AES
−Secure boot protects software
IP
−TRNG for secure session
keys
−Optional smart card chip for
enhanced security
PUBLIC 51
LPC546xx 应用实例安全语音触发IoT终端
• Solution for adding voice-triggered
features
− Power-efficient LPC5460x MCU
− Digital audio signal converter (DASC) detects
trigger
− Ample I2C/SPI for digital sensor interface,
wireless and Internet (via WiFi) connectivity
− ADC for analog sensor interface
− AES engine for protecting data transmissions
− Voice recognition based on a software
solution from partners Sensory or Malaspina
LPC546xx
Bluetooth,
ZigBee®
Cortex-M4FWi-Fi
SPI/I2CADC
GPIO/SPIGraphic
LCD
SPI/I2C
DMIC Subsystem
motion sensors
AES engine
PUBLIC 52
LPC54000
开发工具与支持
PUBLIC 53
LPC54000 开发工具
NXP以及第三方IDE开发工具
硬件 软件
MCUXpresso
SDK
LPC54114-Lite (China)
LPC54114-DIP
参考方案配置工具
MCUXpresso
Config Tools
Sensor Processing
/ Motion Solution
LPCXpresso54114 LPCXpresso54608
PUBLIC 54
LPCXpresso54114 开发板
Eclipse-based LPCXpresso IDE
− GNU C/C++ toolchain, available in free and Pro
versions
Supported by Keil and IAR development tools
Supported by the free drivers & firmware
(LPCOpen)
Development
BoardBoard Description
LPCXpresso54114
(OM13089)Rapid prototyping and evaluation board
LPC54114 Audio &
Voice Recognition Kit
(OM13090)
LPCXpresso54114 plus Audio / Display Shield
Demos include USB/I2S audio demo, as well as voice recognition
demos leveraging partner technology (Malaspina and Sensory)
• LPC54114 dual-core (Cortex-M4F/M0+) MCU @100MHz
• On-board HS USB based debug probe with CMSIS-DAP and J-Link
protocol support, can debug on-board LPC54114 or external target
• External debug probe option
• Tri-color LED, target Reset, ISP & interrupt/user buttons for easy
testing of software functionality
• Expansion options based on Arduino UNO and Pmod™, plus additional
expansion port pins
• On-board 1.8 V and 3.3 V regulators plus external power supply option
• 8Mb Macronix MX25R SPI flash
• Built-in MCU power consumption and supply voltage measurement
• UART, I²C and SPI port bridging from LPC54114 target to USB via the
on-board debug probe
• FTDI UART connector
$29 S/R
PUBLIC 55
LPCXpresso54608 开发板
• LPC54608 in BGA180 package
− Cortex-M4F @180MHz
• Standard LPCXpresso features:
− Link2 OBD / external debug
− Wake, ISP, Reset buttons
− HS micro USB AB connector
− FS micro USB AB connector
• 4.3” cap touch display (parallel
interface)
• 2 x PMod expansion connectors
• Expansion connectors (min. as
Arduino on LPCXpresso V2)
− Can support Arduino shields such as
WiFi modules
− Dual CAN shield available Q4
Additional (new) on-board features:• SDRAM (required for graphics)
• Ethernet (PHY, magnetics & connector)
• DMIC (Knowles Morello)
• I2S connected CODEC with Line In/Out
• SD/MMC card (SDIO)
• Accelerometer on I2C
• 8MB QSPIFI with XIP
Development Board
Options
Standard Version (LPC54608)
• $59.95
• OM13092 w/ screen
CAN-FD Version
(LPC54618)
• $39.95
• OM13094 w/o screen
• Included CAN-FD transceiver
shield
LPC54S Version
(LPC54S618)
• $59.95
• OM13095 w/ screen
• (Available Direct from NXP)
PUBLIC 56
LPC54000 Get Started
• www.nxp.com/lpc54000
− LPC54000 主页
• www.LPCmcu.org
− LPC 官方社区
• www.NXPic.org
− LPC 中文社区
• 联系我们 [email protected]
DEVELOPMENT & DEMO TOOLS STATUS
Superset Development
Board
LPCXpresso54S618(OM13095)
LPCXpresso54114(OM13089)
LPCXpresso54102(OM13077)
LPCOpen www.nxp.com/lpcopen
LPCXpresso IDE
Supportwww.nxp.com/lpcxpresso
Keil Support uVision
IAR Support EWARM
Flash memory
programmingFlashMagic www.flashmagictool.com
MCUXpresso www.nxp.com/mcuxpresso