Z111xP最新ARM Cortex-M0内核LPC1114核心模块/开发板
替代51等8位单片机
ARMCortex-M 0有史以来尺寸最小、功耗最低的ARM处理器
ARM® CortexT M -M0处理器是目前市场上尺寸最小、功耗最低的32位A R M处理器。这款处理器功耗极低、门数少、代码资源占用小,是超低功耗MCU和混合信号应用的理想之选,它可以16位的资源占用来提供32位的性能和效率。
开发该处理器是为了解决对性能效率的需求,在超低成本MCU以及模拟混合信号和SoC应用中使性能达到0.9 DMIPS/MHz,同时与功能丰富的Cortex-M3处理器保持工具和二进制兼容。
在180超低漏电(ULL)工艺上使用ARM物理IP来实现时,C o r t e x- M 0 处 理 器 在 不 到12 K 门 数 的 区 域 中 仅 有 8 5μW / M H z(0.085mW)的功耗,这得益于ARM作为低功耗技术领袖和超低功耗设备制作的关键支持者所拥有的无与伦比的专业技术。
主要优点
ARM Cortex-M0处理器可为系统和软件开发人员带来很大的好处。
= 以16位的资源占用提供32位的性能
= 功效高、电池寿命更长
= 为产品改进提供了性能余量
= 尺寸小,可在单个晶粒上装配处理器和模拟电路
= 通过更小的处理内核、系统和存储器来降低设备成本
= 超低功耗和集成的休眠模式,延长了电池寿命
= Thumb® 指令集可提供尽可能大的代码密度和尽可能小的内存占用
= 为关键控制应用提供快速中断处理
= 唤醒中断控制器支持超低漏电保持模式,并针对关键事件提供瞬时完全活动模式
= 为加快开发速度提供增强系统调试功能
= 100%C语言编程
= 广泛应用封装,包括超低成本微控制器和模拟混合信号应用
超低功耗
Cortex-M0处理器专为控制极低动态功耗和漏电而设计。类似于所有 C o r t e x- M 部 分 处理器,C o r t e x- M 0 处 理器 也 利用 A R M180ULL电源管理工具包(PMK)和标准单元库来支持超低功耗休眠实现。这款处理器与集成唤醒中断控制器(WIC)相结合,支持迅速将内核置为超低漏电状态保持模式,并可在发生关键事件时以近乎瞬时的响应速度返回完全活跃模式。
Cortex-M0处理器还有一个与内核紧密结合的嵌套向量中断控制器(NVIC)。Cortex-M0 NVIC支持1到32个中断、多级别中断优先级,并提供快速中断响应,从而进一步提高了处理器的响应能力和能效。
这些技术的整合便产生了超低功耗的32位处理器,其性能效率和响应能力可最大限度地减少活动持续时间,在利用ARM物理IP实现时,可在活跃和休眠状态下实现更低功耗。
简洁性和兼容性
A R M C o r t e x-M 0处 理器实现了小 型指令集 架构(I S A),其中仅包含5 8个 基 本指令。这个简单I S A是16位T h u m b® I S A的超集,该16位T h u m b ® I S A首先 在 A R M7 T D M I ® 处 理器中实现,并在此 后为开发的每个A R M处理器提供支持。
T h u m b经久不衰的原因在于其代码密度 — 对于内存占用可能占硅成本最大比例 的嵌入式设备而言,这一点至关重要。C o r t e x- M 0 处 理 器 还 整 合了很 多 ARM Cortex-M3处理器中推出的增强功 能,可支持进一步的节约空间并确保向上兼容性。这类重要例子包括为T h u m b-2和 T h u m b 状 态 异 常处 理 提 供 支 持,以 及包含紧密集成的嵌 套向量中断控制器 (N V I C)(该控制器可支持C o r t e x-M0 和C o r t e x-M3处理器实现低延迟确定中 断响应)。N V I C架构,在中断入口自动执 行易重 载寄 存 器 的 硬 件压栈 操作,无 需 在处 理器中加 入 映像寄 存 器。相 应地, C o r t e x- M0 I S A中包含几个T h u m b-2 系 统 指 令,以 支 持 这 一 型 号 并 确 保 与 C o r t e x-M3完全向上二进制兼容。对于 嵌入式设计人员,这可以转化为低处理器 门数,同时软件需占用的内存资源大为减少。
代码密度
比较16位乘法操作如下
8位机
16位机
ARM Cortex-M0
MOV A, XL ; 2 bytes
MOV B, YL ; 3 bytes
MUL AB; 1 byte
MOV R0, A; 1 byte
MOV R1, B; 3 bytes
MOV A, XL ; 2 bytes
MOV B, YH ; 3 bytes
MUL AB; 1 byte
ADD A, R1; 1 byte
MOV R1, A; 1 byte
MOV A, B ; 2 bytes
ADDC A, #0 ; 2 bytes
MOV R2, A; 1 byte
MOV A, XH ; 2 bytes
MOV B, YL ; 3 bytes
MUL AB; 1 byte
ADD A, R1; 1 byte
MOV R1, A; 1 byte
MOV A, B ; 2 bytes
ADDC A, R2 ; 1 bytes
MOV R2, A; 1 byte
MOV A, XH ; 2 bytes
MOV B, YH ; 3 bytes
MUL AB; 1 byte
ADD A, R2; 1 byte
MOV R2, A; 1 byte
MOV A, B ; 2 bytes
ADDC A, #0 ; 2 bytes
MOV R3, A; 1 byte
MOV R1,&MulOp1
MOV R2,&MulOp2
MOV SumLo,R3
MOV SumHi,R4
MULS r0,r1,r0
执行时间: 48个时钟周期
代码长度:48字节
执行时间: 8个时钟周期
代码长度:8字节
执行时间:1个时钟周期
代码长度:2字节
LPC111x芯片介绍
LPC1100系列ARM是以Cortex-M0为内核,是为嵌入式系统应用而设计的高性能、低功耗的32位微处理器。
LPC1100是市场上定价最低的32位微控制器解决方案,其价值和易用性比现有的8/16位微控制器更胜一筹。
该控制器性能卓越、简单易用、功耗低,更重要的是,它能显著降低所有8/16位应用的代码长度。
LPC1100系列每秒4500多万条指令的傲人性能让8位(每秒不到100万条指令)及16位(每秒300万到500万条指令)微控制器相形见绌;LPC1100不仅能执行基本的控制任务,进行繁复的运算,即便最复杂的任务也能轻松应付。
执行效率的提高直接转化为能耗的降低。实现该性能水平的LPC1100频率为50MHz,其功耗也得到了很大程度的优化——50MHz工作,仅需不到10mA的工作电流,部分芯片(10kpcs)批量价格低于$0.65,是目前最低价格的ARM芯片。
芯片特点
Cortex-M0内核,运行速度高达50MHz
内置嵌套向量中断控制器(NVIC)
单周期的硬件乘法器,运行算速度超快,一条乘法语句只需要2个字节的命令、一个周期内完成
基于ARM7TDMI的16位Thumb指令系统,0.9DMIPS/MHz,代码密度相当高,不用担心存储空间不够问题
–仅56条指令,且指令执行时间都是确定的
–完成8、16或32位的数据传输只需一条指令
具有32kB(LPC1114)、24kB(LPC1113)、16kB(LPC1112)、8kB(LPC1111)片内Flash程序存储器,后续支持128KB Flash
最高配置8KB片内SRAM
在系统编程(ISP)和在应用编程(IAP)可通过片内引导装载程序软件来实现
唯一的ID,每个芯片都有唯一的ID标识符,芯片保密性更强
超低功耗,150uA/Mhz
串行接口包括:
-可产生小数波特率、具有调制解调器、内部FIFO和支持RS-485/EIA-485标准的UART
-SSP控制器,带FIFO和多协议功能(仅在LQFP48和PLCC44封装中有两路SSP)
-I2C总线接口,完全支持I2C总线规范和快速模式,数据速率为1Mbit/s,具有多个地址识别功能和监控
多达42个通用I/O(GPIO)引脚,带可配置的上拉/下拉电阻
-某些引脚支持20mA的高驱动电流
-I2C总线引脚在FM+模式下可支持20mA的灌电流
-4个通用定时器/计数器,共有4路捕获输入和13路匹配输出
-可编程的看门狗定时器(WDT)
-系统节拍定时器
带有SWD调试功能,两线实现在线仿真,缩短开发周期
具有三种低功耗模式:睡眠模式、深度睡眠模式和深度掉电模式
10位ADC,在8个引脚中实现输入多路复用
GPIO均可以配置为边沿或电平中断(最多42个外部中断)
12MHz内部RC振荡器可调节到1﹪的精度,可将其选择为系统时
模块特点
1.全部口线引出
2.模块引脚为2.54mm间距,方便实验
3.带有电源指示LED一只
4.带有测试用LED一只,可通过跳线连接至管脚.
5.模块自身带有USB转串口芯片,用户可以直接通过ISP方式下载程序.
6.带有2.0mm间距SWD调试接口(10pins)
提供:
1、简单的ARM例子程序(串口通信程序,GPIO驱动LED程序)
2、PDF格式原理图
注意:核心模块/最小系统是给有经验的人做项目方便,利很薄,只提供简单的例子(验证模块好用),我们保证质量,但不提供技术支持,不能接受者请不要购买模块。建议没有使用经验的人购买开发板。
联系方式:
网址:http://www.the0.net
Email:leeleely@163.com
MSN:lili5683@hotmail.com
QQ:174035070
公司电话:0415-4138575
智林测控技术研究所
|