蓝精灵系列开发套件是英蓓特公司新推出的一套支持恩智浦半导体公司(NXP)LPC1000系列处理器(Cortex-M0/M3内核)的全功能评估板,该系列一共有四款套件支持LPC1114、LPC11C14、LPC1200、LPC1343处理器。蓝精灵系列借鉴了NXP公司LPCXpresso平台的设计,提供一个基于32位LPC微控制器低成本易用的开发平台,使用户能够非常快速的开发高级应用。
ARM Cortex-M0
在嵌入式和移动领域ARM处理器应用越来越广泛,获得了最多厂商的支持,其产品线覆盖了几乎所有领域。其中ARM Cortex-M系列就是针对成本和功耗敏感的MCU和终端应用。而Cortex-M0处理器是目前面积最小、能耗最低和能效最高的ARM处理器,其专注于8位/16位的应用。
整个Cortex-M0指令集只有56个,易于掌握,同时非常友好支持 C 语言体系。指令采用了16位Thumb压缩指令集,代码密度能提高40%-50%,在执行时这些 16 位指令实时、透明地解压缩为完整 32 位 ARM 指令,且无性能损失。使得8位设备能够在成本和需求不变的情况下获得32位设备的高性能。
支持ARM Cortex微控制器软件接口标准(CMSIS),简化软件的重用,缩短开发周期。Cortex-M0系列向上兼容,广泛的第三方支持,所有这些使得Cortex-M0系列作为8位/16位应用非常理想的换代产品。
蓝精灵LPC11C00
与LPCXpresso平台一样,蓝精灵系列也采用了灵活的设计。开发板由可以分离的两部分组成,包括JTAG调试器和评估板,省去了另外购置仿真器的费用。评估板的IO扩展与LPCXpresso底板完全兼容,板上自带的调试器可以支持MDK、IAR等环境,还可以外接Ulink、Jlink等多种ARM仿真器。因此蓝精灵系列开发板使用非常灵活,多种调试手段满足各种要求。
蓝精灵LPC11C00是该系列中一款基于NXP LPC11C14 32位 ARM Cortex-M0微处理器的开发平台。外型尺寸小巧轻便,板载多种接口如UART、CAN、USB和JTAG,实现IO全扩展包含8通道10位ADC、两个16位定时器和两个32位定时器以及SSP、I2C等丰富的接口。
其主要参数:
- 1.LPC11C14 32位ARM Cortex-M0,运行频率50MHz
- 2.4个LED,1个电源LED
- 3.一个调试器复位,一个评估板复位
- 4.一个mini-AB型 USB2.0口
- 5.一个CAN总线接口
- 6.一个JTAG/SD调试口
- 7.一个UART接口支持RS-485/EIA-485
- 8.IO扩展支持8通道10位ADC、SSP接口、I2C接口等。
核心器件
NXP LPC11C14其最大特点是集成了CAN2.0 控制器以及片上ROM集成了CANOpen驱动,针对于希望采用可靠地串行通信应用,开发CAN应用程序更方便,节省FLASH空间。低功耗、丰富外设以及可靠的CAN总线控制,适用于多种领域包括工业网络、电机驱动、消费电子外设、系统监控等。LPC11C14的一些主要特点:
详细介绍
评估板部分
我们现在知道蓝精灵LPC11C00是可以分为两部分的,它们通过插座J4(SW/JTAG和电源引脚)相连。J4没有安装插座,只是预留引脚,我们甚至可以掰断连接部分,而并不影响两部分的功能。
1.处理器LPC11C14FBD48/301
采用了常用的LQFP48脚封装,尺寸7mm x 7mm。大部分的IO管脚都支持5V耐压,单脚最高能提供20mA驱动电流,具体的请参考数据手册
2.UART
采用了EXAR公司的SP3232EEY RS232通信收发器,SP3232有两个发送器和两个接收器。UART接口还支持RS485,同时支持ISP编程。
UART接口采用了10针插座(J8),LPC11C00提供了一根D型RS-232接口与10孔插座的转接线方便与PC机的串口连接。
3.CAN
采用了NXP公司的高速CAN总线收发器TJA1040,数据传输波特率达到1M。
CAN总线的两线插座
4.温度传感器
NXP公司的温度传感器LM75A,与处理器通过I2C接口相连。
5.用户LED和复位按钮
评估板上有一个用户LED(D4)和复位按钮BP2。
6.扩展IO
LPC11C00上有两排引脚J6引出了电源信号以及处理器的所有GPIO。2排信号一共54个引脚,采用了标准的2.54mm间距。J6没有安装元件,只是预留Pad,参考信号的定义可以DIY来决定用这些预留引脚完成其他的设计。这些引脚与LPCXpresso底板信号完全兼容,如果你手上正好有底板的话,可以直接使用。
7.跳线JP2和JP3
控制处理器FLASH的ISP模式。JP2、JP3连接到LPC11C14控制FLASH编程模式的专用引脚(参见LPC11C14Reference Manual),断开时信号拉高,短接后变低。处理器上电或者复位后Bootloader重新启动,JP2短接后Bootloader将执行ISP命令从UART或者CAN编程FLASH。JP3断开时从UART进行ISP,当JP3短接时从CAN接口进行ISP。
调试器部分
调试器部分与评估板部分只是通过插座J4相连。调试器部分可以单独作为一个JTAG的调试器,支持CoLinkEx调试。CoLinkEx是属于开源项目CooCox下的Cortex-M0和Cortex-M3的ARM仿真器,Coocox我们将在后面具体介绍。
1.处理器LPC1343FBD48
调试器上的处理器采用了NXP公司的ARM Cortex-M3核处理器LPC1343FBD48。该处理器带有全速USB2.0接口,片上集成32Kb FLASH。
2.USB接口
mini-AB型USB接口,信号与LPC1343 USB接口相连,并且为整个LPC11C00开发板提供5V电源。
3.电源
采用了Micrel公司的LDO稳压器MIC2519-3.3YMM,提供3.3V电压,峰值电流500mA。USB驱动电流最大为500mA,能满足LPC11C00大部分应用,如果需要更大驱动电流只有通过J4插座的电源引脚引入3.3V电压。
4.JTAG接口
10脚(2X5)小间距JTAG插座,2.0mm间距
5.总线驱动
调试器上有3个总线驱动器SN74LV125A,是具有三态输出控制的4路总线缓冲器。用来完成JTAG信号的逻辑控制。JTAG信号链要成一个回路,因此使用外部JTAG仿真器时三态缓冲能隔离板载调试器JTAG信号。
6.跳线JP1
连接到LPC1343的USB控制管脚(参考数据手册),当跳线连接时实现LPC1343 USB设备枚举,以LPC1343上的FLASH作为一个磁盘,可以很方便实现对LPC1343的固件更新。
7.LED和复位按钮
调试器上有1个电源指示LED和3个用户LED,复位键BP1产生处理器LPC1343复位信号。
软件资源
蓝精灵LPC11C00开发板套件中的光盘包含了丰富内容,包括用户手册、电路图、MDK-ARM软件评估版、USB驱动、例程源码等丰富资料。光盘中附送的软件集成开发环境是Keil ARM-MDT4.2评估板,可以支持Ulink2仿真器和板上CoLinkEx调试器,可以到网上下载最新版本。
英蓓特公司的文档组织和内容非常不错,中文用户手册内容详细清晰,对于不喜欢E文的人来说是一大福音。手册的讲解很细致,基本照着手册几分钟就可以搭好自己的开发环境。丰富的例程资源可以很快的帮助很快的进行开发和学习。
例程名称
功能描述
Blinky
LED(D4)闪烁
Systick
通过系统滴答延时实现LED(D4)闪烁
Timer32
通过32位定时器实现LED(D4)闪烁
SSP
测试同步串行通信
UART
串口发送字符
TemperatureSensor
通过I2C读取温度传感器
CAN
通过CAN总线实现两块开发板通信
光盘的资料都可以去英蓓特官网下载,也可以在这里下载到手册和例程。
小结
蓝精灵LPC11C00开发板提供了一个非常低成本的Cortex M0处理器的开发平台。使用简单,完备的中文文档和例程资源对于国内用户尤其方便。灵活的设计,支持多种调试手段,最大限度简化开发,对于8位/16位单片机想换代升级移植到ARM处理器上是非常不错的选择。
想购买LPC11C00的用户可以到英蓓特官网咨询,虽然没有具体价格,不过估计应该价格不超过200元(30$)。
开发板大全 为广大电子工程师及相关专业老师学生提供开发板选型帮助的专业网站。网站有各个品牌厂商开发板和评估板产品数据资料供下载,同时还提供详细的第三方评测报告,此外用户还能获得最新的开发板例程代码和视频教程。开发板大全将始终致力于成为华语地区开发板和评估板选型的首选参考网站。
英蓓特(EMbest) 深圳市英蓓特信息技术有限公司(简称英蓓特,英文简称Embest)成立于2000年初,是一家全球性的嵌入式硬件和软件供应商,一直致力于嵌入式产业超过11年。英蓓特长期专注于为嵌入式开发工程师提供简单易用的开发工具、参考设计平台、可量产的产品解决方案。英蓓特是ARM工具关键合作伙伴、ARM授权培训中心,微软Windows Embedded银牌合作伙伴,是TI、ST、NXP、ADI、Atmel等众多知名半导体厂商的官方第三方设计合作伙伴。
参考链接
- 英蓓特蓝精灵LPC11C00开发板评测(二)
- 英蓓特蓝精灵LPC11C00开发板评测(三)
- 英蓓特官网
- 恩智浦(NXP)Cortex-M0微控制器
- 恩智浦社区
原创申明:本文为爱板网原创,谢绝转载!
蓝精灵系列开发套件是英蓓特公司新推出的一套支持恩智浦半导体公司(NXP)LPC1000系列处理器(Cortex-M0/M3内核)的全功能评估板,该系列一共有四款套件支持LPC1114、LPC11C14、LPC1200、LPC1343处理器。蓝精灵系列借鉴了NXP公司LPCXpresso平台的设计,提供一个基于32位LPC微控制器低成本易用的开发平台,使用户能够非常快速的开发高级应用。
ARM Cortex-M0
在嵌入式和移动领域ARM处理器应用越来越广泛,获得了最多厂商的支持,其产品线覆盖了几乎所有领域。其中ARM Cortex-M系列就是针对成本和功耗敏感的MCU和终端应用。而Cortex-M0处理器是目前面积最小、能耗最低和能效最高的ARM处理器,其专注于8位/16位的应用。
整个Cortex-M0指令集只有56个,易于掌握,同时非常友好支持 C 语言体系。指令采用了16位Thumb压缩指令集,代码密度能提高40%-50%,在执行时这些 16 位指令实时、透明地解压缩为完整 32 位 ARM 指令,且无性能损失。使得8位设备能够在成本和需求不变的情况下获得32位设备的高性能。
支持ARM Cortex微控制器软件接口标准(CMSIS),简化软件的重用,缩短开发周期。Cortex-M0系列向上兼容,广泛的第三方支持,所有这些使得Cortex-M0系列作为8位/16位应用非常理想的换代产品。
蓝精灵LPC11C00
与LPCXpresso平台一样,蓝精灵系列也采用了灵活的设计。开发板由可以分离的两部分组成,包括JTAG调试器和评估板,省去了另外购置仿真器的费用。评估板的IO扩展与LPCXpresso底板完全兼容,板上自带的调试器可以支持MDK、IAR等环境,还可以外接Ulink、Jlink等多种ARM仿真器。因此蓝精灵系列开发板使用非常灵活,多种调试手段满足各种要求。
蓝精灵LPC11C00是该系列中一款基于NXP LPC11C14 32位 ARM Cortex-M0微处理器的开发平台。外型尺寸小巧轻便,板载多种接口如UART、CAN、USB和JTAG,实现IO全扩展包含8通道10位ADC、两个16位定时器和两个32位定时器以及SSP、I2C等丰富的接口。
其主要参数:
- 1.LPC11C14 32位ARM Cortex-M0,运行频率50MHz
- 2.4个LED,1个电源LED
- 3.一个调试器复位,一个评估板复位
- 4.一个mini-AB型 USB2.0口
- 5.一个CAN总线接口
- 6.一个JTAG/SD调试口
- 7.一个UART接口支持RS-485/EIA-485
- 8.IO扩展支持8通道10位ADC、SSP接口、I2C接口等。