0 卖盘信息
BOM询价
您现在的位置: 首页 > 技术方案 >计算机及配件 > 在低成本要求下使用32位微控制器LPC1100提升效率

在低成本要求下使用32位微控制器LPC1100提升效率

来源: 维库电子网
2021-10-25
类别:计算机及配件
eye 43
文章创建人 拍明

原标题:在低成本要求下使用32位微控制器LPC1100提升效率

  工业应用被价格便宜的8位和16位微控制器限制的时代已经过去了。现在,有良好价格竞争力且专为工业应用量身订做的32位微控制器 已经出现,设计者可以在不用超出预算下提升他们的系统效率到达一个新的层级。

  高容量的消费性应用不是的设计重点,还必须在更低的价格要求下需要更高的效能。在工业界存在着相同的竞争压力,设计者总是被要求效率再提升但价格不能改变。工程师已经习惯地依赖那些不贵且以一般目的所设计的8位和16位微控制器来完成他们的工作。但现今的系统设计越来越复杂,这是不争的事实,尤其在马达控制领域,一个新的、更有效率的技术,例如无刷马达,要求更复杂的控制算法。

  恩智浦半导体的LPC1100微控制器系列 特别为工业应用而优化,而且让设计者在出色的性价比下完成更精密的设计。基于ARM的高性能与低功耗32位Cortex-M0架构,LPC1100系列包含了一组特别的周边功能,是工业应用中的。图1提供了一个LPC1100架构上的概念。

LPC1100模块图

  卓越的运算效率

  在Dhrystone基准测试下,LPC1100系列达到了每秒0.9DMIPS的运算能力。其它的基准测试,在更多的嵌入式系统的效率分析显示,LPC1100 系列可以达到每兆赫1.4 CoreMarks,和标准的8位与16位微控制器相比,这是一个极高的分数 (见 图2)。

Coremark测试LPC1100结果

  拥有的效率,而其价格范围在历史上只有8位和16位处理器才能达到,对工业应用而言,这是一个了不起的优势。加上整合了NVIC (巢状向量中断控制器),提供了一个只有16个周期的标准中断延时。在算术运算方面,有一个新的类似DSP的命令支持。例如,一个32位的乘法运算只需要一个时脉周期就可以完成。极短的中断延时加上决定性的中断行为让LPC1100成为适合应用在即时系统的应用。

  电源管理

  低功耗模式,例如睡眠(时脉停止运作)及深度睡眠(锁相回路和系统时脉停止运作)增加了效率并且降低了功率消耗. 这个省电架构将进入与离开这些省电模式所需的时间化,所以不会影响全部的效能。

  功率消耗在运算模式及睡眠模式在程序运行中可以被进一步的优化,只需要通过一个简单的呼叫恩智浦特有的省电命令。这些设定程序让优化的动作飞快地进行,而且在预设模式下,有一个模式专门用来优化处理能力,另外的效率模式可以平衡电流消耗及CPU效能,低电流模式可以把功率消耗化。

  特别的周边装置

  LPC1100系列还提供了一些接口功能,例如UART、I2C以及SPI串行传输接口,强化了系统的通信能力。LPC11U00系列新增了一个USB 2.0接口,而LPC11C00则包括了一个CAN接口。设计者可以根据需求选择一个适合自己的工业应用。在软件的驱动程序方面,例如CAN、CANOpen或USB等都已经帮助使用者内建在只读内存中了。如此不仅可以降低设计者的开发风险,更为使用者争取了更多的存储空间(32KB 闪存)。

  马达控制

  无刷马达正渐渐普及并取代传统的有刷马达,并朝着更高的能效方向前进。在某些地区,法令的规定限制了原有技术的使用,这是明确的事实,例如家电(洗衣机、电冰箱、空调、等),无刷直流马达可以带来更高的能源效率,更低的电磁干扰以及更可靠的运作。

  LPC1100系列包含了特别的特性让它能够更容易应用在无刷直流马达中。有四个计数器(两个16位及两个32位)搭配高达12个匹配输出能力,全部可以被设定成PWM输出应用在无刷马达控制中。LPC1100的GPIO也可以被设定成外部中断输入,用来计算马达的转速、频率或者工作周期等。10位模数转换器(ADC)可以用来当做过电流保护,透过分流电阻读取马达电流。使用另外的ADC通道在零电位相位处量取电压值,在通信期间,不需要通过外部的感测器就可以检测马达旋转的方向。另外,使用两个计数器就可以完成的时序让 ADC量测的动作可以通过PWM输出匹配事件来触发。

  LPCXpresso 马达控制套装工具

  LPC1100软件和硬件的开发工具上的支持种类很多,恩智浦也提供了LPCXpresso,它是一个通用的开发平台,由恩智浦和合作伙伴嵌入式艺术家( Embedded Artists)合作开发。这不但是个便宜的开发工具,还结合了一个除错器、一块开发版还有一个以Eclipse为基准的软件开发工具。在工业应用上,LPCXpresso马达控制套件是一个理想的方式用来呈现一个马达控制方案或是简化马达控制的学习难度,它支持了无刷直流马达(BLDC)、无刷交流马达(BLAC)、步进马达以及双刷直流马达。

  开发板上有两个H桥,所以可以控制四个相位且PWM占空比可以达百分之百。相电压和相电流量测可以在三个相位测量,而且虚接地电压和共低边电流也可以测量。在安全和保护方面,有过电流输入保护。就设计的灵活性而言,很多的通信接口包括USB、以太网、CAN、RS-422/485以及一个UART/USB转接器可供选择。开发板上也提供了一个小型的图形使用者接口(96x64像素OLED)以及一个摇杆,提供一个简单且直觉的人性化的互动。套件包含了一块LPCXpresso马达控制板,一块LPCXpresso LPC1114开发板搭配LPC-Link JTAG,一个装有霍尔感应器的无刷直流马达以及一个24V/60瓦的电源变压器

  其它的应用

  LPC1102已经问世,它是一个2x2毫米晶圆级封装(WL-CSP)。尽管外型尺寸小,但却具备了非常高的整合性,有着32kB的内部FLASH存储器及8kB的SRAM。这样的小封装让LPC1102在微型遥控感测器应用中成为理想的解决方案。因为它的高速计算能力可以用在处理输入数据,加之它的RS-485兼容UART还可用在长距离的通信。

  LPC1100系列也可以用在实现一个多样性的转接器产品中,例如: 微控制器可以通过USB或CAN接收显示资料,资料经处理后可以透过SPI通道输出显示。或者微控制器也可以被当成一个转接器放在CAN和RS-485装置间,甚至微控制器还可以取代实际的硬件转接器,透过芯片的灵活度实现芯片数化。

  在数据记录应用中,数据透过SPI接口可以存在SD卡内,再经USB传送到PC供分析。在这个例子中,微控制器Cortex-M0高速的计算能力支援了资料压缩或加密或错误检测。

  由LPC1100延伸出来的一个特殊产品EM773,大大地加速了能源监视系统的开发进程。所有那些必要的计量算法都已经由微控制器执行,而且可以透过应用程序接口(API)来呼叫使用。恩智浦半导体也提供了和EM773相关的参考设计,可以很容易量测出电源及消耗等数据并当成基准用于进一步的开发。

  向上相容

  Cortex-M0使用ARM v6指令集,属于Thumb-2的子集合指令,而Cortex-M3则使用Thumb-2指令集。这表示 软件写入Cortex-M0是向上兼容于Cortex-M系列的。如此一来,对使用者来说更方便透过恩智浦全系列的家族开发他们的产品。而且对使用者来说,在使用Cortex-M3芯片时,这也是个很重要的特性,例如恩智浦半导体的LPC1700系列。

  Thumb-2指令集结合了16位Thumb指令集的优点加上强力的32位ARM指令效能,而且不需要手动切换这个16位指令集和32位指令集。

   结论

  恩智浦LPC100系列,让工业应用可以呈现更多元的特色且不会超出他们的研发预算。已优化的32位ARM Cortex-M0核实现了卓越的运算能力和低功耗能力。芯片的内在特性特别是在工业领域的应用,支持进阶的通信协议,包含了USB 2.0、CAN等。在马达应用上,特别是无刷直流马达,因为微控制器整合了计数器、 ADC加上可设定的GPIO让LPC100在无刷直流马达的控制应用上更容易、更有效率且更省电。


责任编辑:

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

相关资讯

方案推荐
基于MC33771主控芯片的新能源锂电池管理系统解决方案

基于MC33771主控芯片的新能源锂电池管理系统解决方案

AMIC110 32位Sitara ARM MCU开发方案

AMIC110 32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于TI公司的AM437x双照相机参考设计

基于TI公司的AM437x双照相机参考设计

基于MTK6580芯片的W2智能手表解决方案

基于MTK6580芯片的W2智能手表解决方案