0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LPC800前生今世 第一章-概述

恩智浦MCU加油站 来源:未知 2023-09-14 08:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群



第一章 概述



LPC800是恩智浦公司于2012年开发的以ARM Cortex-M0+为核心的32位MCU系列,这个系列的产品是面向传统的8位和16位MCU的升级市场。她的配置特点十分鲜明,首先迎合了上一代8/16位MCU所具有的特点:小引脚封装、小存储容量、易于编程等。在此基础上又为更高端的应用配置了丰富的外设,例如多通道的快速ADC模拟比较器、丰富的多速率串行通信接口、灵活的SCT(状态可配置定时器)、DMA控制器和低功耗控制等。为了便于用户将原有的8/16位项目,快速地迁移至32位的LPC800上面,节省研发和物料成本,LPC800还集成了先进的调试手段和一些独特的外设,例如用于灵活引脚配置的开关矩阵(Switch Matrix)、用于故障检测和恢复的窗口看门狗定时器、用于检测组合逻辑的外部中断模式匹配引擎、用于可靠通信的循环冗余检查(CRC)计算器等。


另外,LPC800系列延续了所有LPC微控制器的传统,每个型号都配置了一个ROM区,内置常用外设的底层驱动,如ADC、SPI、I2C、USART等(每个子系列的内容不尽相同);还内置了通过串口UART烧写Flash的ISP(在系统中编程In-System Programming)程序,和IAP(在应用中编程In-Application Programming)程序,方便用户烧录和升级片内程序。

最新的LPC86x系列集成了新一代的高速串行通信外设I3C,也继承了FlexTimer专注于电机驱动应用。

1.1.LPC800系列介绍

LPC800采用ARM Cortex-M0+为核心,最高运行主频30MHz(LPC86x系列可以达到60MHz),可以满足很多低端不需要很多计算能力,以控制为主的应用需要。她天然地继承了Cortex-M0+内核所带来的优势:

■支持低代码密度、高性能的Thumb-2指令集

■支持IO口单周期访问

■硬件单周期乘法(32*32)

■内核集成了多种低功耗模式

■优化的代码存取更能降低Flash或ROM的功耗

■精准高效的中断处理

■确定的指令时钟周期

■支持SWD调试接口

LPC800自推出之后,目前已经有五个子系列:LPC80x、LPC81x、LPC82x、LPC83x,LPC84x和LPC86x系列,下表列出了它们之间的主要差别,同时给出了对应的型号:

表1.LPC800五个子系列产品一览

在“型号”一栏,给出了产品的完整型号,用户向恩智浦或恩智浦的代理商订货时要使用这个完整的型号。但一般我们在谈产品的特性而不关心某个具体型号时,往往只使用前面几位,例如LPC812、LPC824等。

这里要特别注意的是,HVQFN33有两种尺寸,在LPC800中使用的都是5x5x0.85mm(长x宽x高)的封装。这可以由芯片型号的后四位为“HI33”分辨出来。HVQFN33的另一种尺寸是7x7x0.85mm,芯片型号的后四位是“HN33”。

1.2.子系列的一些特色

LPC800的各个子系列,除了本章开头介绍的一些特点外,还分别有一些特色的功能,本节给出一个非常简要的介绍。

1.2.1 LPC8N04的特色功能

LPC8N04的最高主频是8MHz,它集成了一个NFC的接口,适合于简单的但需要经常改变配置的应用产品,例如变换圣诞树的灯光模式、物流货物的仓储条件(温湿度、震动等)跟踪、万能遥控器的配置等。

LPC8N04还有其它一些特色:

·具有4KB的片上EEPROM,其中256字节可以设置为写保护。

·片上内置一个温度传感器

·能够直接由NFC接口供电而不需额外电源

1.2.2 LPC802的特色功能

LPC802子系列的最高主频是15MHz。

TSSOP20封装,型号为LPC802M011JDH20的器件上有一个VDDIO引脚,可以接工作电压范围内的任意电压,允许多至9个IO口工作于VDDIO的电压,这样相当于省却一个外部的电压转换器

1.2.3 LPC804的特色功能

LPC804子系列的最高主频是15MHz,有如下一些特色功能:

·除了20引脚的封装以外,其它型号都有一路10位DAC的输出。

·一个可编程逻辑单元(PLU:Programmable Logic Unit):可以实现很多需要分立逻辑器件实现的多种布尔逻辑组合,例如一个简单的状态机。

·具有一个电容触摸接口。

·型号为LPC804M111JDH24的器件有一个VDDIO引脚,可以接工作电压范围内的任意电压,允许多至11个IO口工作于VDDIO的电压。

1.2.4 LPC84x的特色功能

LPC84x中新增加了一些非常好的功能模块:

·快速初始化阵列(FAIM):这个模块允许芯片在上电后快速地配置好状态,例如IO口的方向和模式等。

·具有一个电容触摸接口。

·两个10位DAC输出。

另外LPC84x具有5个UART串口,在同等级别的MCU中是很难得的。

1.2.5 LPC86x的特色功能

LPC86x中新增加了一些全新的功能模块:

·I3C,新一代高速串行通信外设,兼容I2C并且提升通信速率,支持多主多从,支持低目标电压。

·FTM,支持两个FlexTimer,一路FlexTimer可以支持驱动BLDC和PMSM电机,一路可以用于做编码器解码。

1.2.6 适合IoT应用场景的超小型封装

在LPC800系列中还有一些非常适合IoT应用场景的超小型封装产品,它们是:

· LPC802UK:WLCSP16晶片级封装,面积仅有1.86x1.86mm2,厚度仅有0.3mm;

· LPC804UK:WLCSP20晶片级封装,面积仅有2.50x1.84mm2,厚度仅有0.5mm;

· LPC812M101JTB16:XSON16封装,面积为2.5x3.2 mm2,厚度仅有0.5mm。

除此之外,大部分系列都有HVQFN33的封装,体积也非常小巧,仅有5x5x0.85mm3。

1.3.LPC800的应用实

自从推出市场以来,LPC800受到了广泛的关注和好评,迅速地应用到工业、家电、PC周边配件、汽车等各个领域,以下这些应用实例都是我们客户的真实案例,从这些实例的简单分析中,读者可以更加深入地体会LPC800的优势和广泛的适应性。

1.3.1 电池包管理

在现代社会,到处都要用到可移动的,使用电池供电的设备,从手机平板电脑,到电动工具、电动自行车、无人机,再到电动汽车、大型机器人等,都需要容量、材质不同的电池,这些电池都需要是可反复充电循环使用的,因此就需要对电池进行各种管理,从充电到储存,再到放电的使用过程。

不管使用哪种材质的充电电池,每个单体电池的电压都不是很高,常见的镍氢、镍镉电池大约为1.2V,锂离子电池大约在3.6V~3.7V左右。一般的用电设备,所需的电压都要比单个电池能够提供的电压高。由于制造的限制,一般每个单体电池的容量也不是很大。所以通常的场合都是使用多个单体电池并联为一组,获得更高的容量,再多个电池组串联获得更高的电压。例如我的戴尔电脑里面的锂离子电池组的输出电压是11.1V,显然里面是由三组电池串联组成。

在很多应用中,是把串并联构成的电池组和电池管理的电路同时放在一个封装中,成为一个独立的组件——电池包,这样的电池包在电动工具、电动自行车、电动汽车等应用中基本是标准配置。

LPC800非常适合于放在这样的电池包里,做充电、放电的管理。

电池包的充放电管理按照控制的精细化程度,需要不同级别的MCU配置,大体可分为以下一些要求:

▲低功耗和快速唤醒。
低功耗的要求是保证电池在不使用时,尽量减少电量的消耗,延长电池的待机寿命。
快速唤醒的要求则是保证电池从待机到全力输出电量的时间间隔尽可能地短。

▲多个ADC的测量通道:

■在充电时需要监测和控制电池的充电电压和充电电流

■为了均衡串并联的单体电池间的个体差异,可能需要监测施加到每个单体电池的状况,并实现分别控制;

■在实际使用中,需要监视电池放电的电压和电流,防止超大电流放电或短路时损坏电池;

■在充放电时监视电池的温度,防止过热甚至爆炸;

■对于某些电池,可能需要在充电前,需要把电池残存的电量放空,此时也需要进行有效地监控。

▲多个PWM的输出通道:

■有效地控制充电的电压和电流;

■有效地控制实际使用过程中的电流,防止过载;

■寒冷地区,有时需要适当加热以保持电池的正常体温;

■有时需要控制指示灯的视觉效果等。

▲多个通信通道

■需要和其它设备通信,例如蓝牙模块(UART或SPI),其它电池包(I2C或UART);

■实现用于电池管理的SMBus;

■扩展其它模组的通道等。

▲多个GPIO控制引脚等。

▲一些高档的电池包,本身还会配有显示屏,以显示各种参数。

下面的框图是LPC824用在一个电池包里,实现综合管理和控制的实际案例。

图1.LPC824实现电池包的综合管理和控制

这是一个高端的电池包,内有10节串联的锂离子电池,整体输出36V电压。使用了一个专用的电池管理芯片,充电时精细地控制到每节电池,LPC824通过I2C控制这个管理芯片的操作。

在各种监测和控制回路之外,电池包还包含一个蓝牙模组,可以与手机进行通信,对电池包的工作进行监视和管理,同时可以实现用户的注册登记,实行授权管理,SPI Flash中可以用来存放相关的信息。可以设想在共享单车、共享电动车、共享汽车等应用中,通过这种对电池的注册管理,实现租用和解锁等操作。

1.3.2 手机耳机口扩展器(QuickJack)

手机已经成为现代人不可或缺的工具,通话已经退化为一种辅助功能,手机越来越多地承载起人与物、物与物互相交互的终端或中继器的作用。充分地利用手机的交互终端或中继器的功能,人们自然地希望能够把各种各样的东西和手机连接起来,蓝牙、WiFi、USB都是现成的通信接口,相对于这些接口,还有一种更加简单方便且成本低廉的方案——利用耳机插口。

恩智浦发布过一个使用LPC812实现的方案——Quick-Jack,利用手机的耳机插口与手机进行低速数据交换。此方案完全开源,用户可以在恩智浦的网站上下载到相应的文档、线路图和源代码,也包括手机端(iOSAndroid)的源代码;还可以买到做好的开发板,开发板的编号是OM13069。

恩智浦提供的Quick-Jack方案,可以实现1400波特的数据传输率;开发板上预置了四个可以通过手机端控制的LED灯,一个五方向按键(俗称游戏棒),和一个通过I2C连接的温度传感器,手机端可以读取到游戏棒和稳度传感器的状态和数值。开发板的功耗大约为10mW,一般智能手机的耳机输出功率可以达到15mW,使用者可以利用扩展接口再外接5mW以内的其它器件。开发板上还有一个电池,在手机不能提供足够电量,或用户自己外扩得器件需要较大的功率时,可以通过跳线使用板载电池供电。

该方案充分地利用了LPC812的低功耗和快速GPIO的特性,可以直接使用耳机信号的微弱电量工作,并利用简单的GPIO操作实现输入数据和输出数据的曼彻斯特编解码,在此基础上用户可以使用LPC812所提供的串行通信通道(2~3个UART、1~2个SPI、1个I2C等)或GPIO,连接各种传感器或控制器件。

现在所有智能手机的耳机口都有四个信号端,左右两个音频输出通道、一个麦克风输入通道和一个地线。LPC812的方案是通过耳机的右声道获取电量,再通过一个LDO得到稳定的3.3V给MCU和其它电路供电;手机端的Apps利用耳机的左声道向LPC812发送数据和命令,LPC812则通过耳机口中的麦克风信号线向Apps发送数据和响应,实现完整的命令/数据交换链。下面是方案的开发板系统的框图。

图2.恩智浦的Quick-Jack方案框图

关于该方案的更多细节,读者可以在恩智浦官网下载相应的文档。

已经有很多客户采用上述参考方案,设计出自己的产品,以下是几个典型的案例:

▲用于手机支付的银行卡读卡器
这个产品是在Quick-Jack的基础上,用LPC812实现了一个NFC的接口和接触式芯片卡的读卡器,下面是简单框图和产品图片:

▲便携式血糖仪
该方案使用电化学法直接测量血糖试纸条反应区产生的微小电流,这个微小电流经过放大和转换,产生一个电压信号,通过电压的测量,计算出血糖的数值。血糖试纸上的化学反应会受到环境温度的影响,系统中需要有一个温度传感器检测环境温度,并把测量数值代入计算中。
用户选用了与LPC812硬软件兼容的但具有ADC功能的LPC822,直接拷贝移植了Quick-Jack参考设计,自行增加了血糖测量和计算的电路和代码,很快就完成了产品设计。
血糖仪的读数显示、数据记录等功能都是在手机端的Apps实现。

▲使用LPC824的皮肤含水测试仪
此方案非常简单,基本原理不再赘述。

1.3.3 玩具无人机控制

该方案是使用LPC824FHN33实现一个玩具无人机的飞行控制器。

LPC824根据运动(加速度和角速度)传感器的即时数据,通过PWM输出分别调整每个螺旋桨电机的输出功率,控制无人机的空中动作。

在这个简易的无人机控制中,基本上使用了LPC824的所有资源,达到了最佳性价比。

1.3.4BLDC/PMSM电机控制

该方案是使用LPC865实现一个BLDC/PMSM电机控制的应用。通过LPC865片上的FlexTimer定时器和ADC模块,可以配合FRDM-MC-LVPMSM和FRDM-MC-BLDC驱动板来驱动电机,亦可以配合FreeMASTER上位机工具快速完成电机的配置和调试。



END



更多恩智浦AI-IoT市场和产品信息,邀您同时关注“NXP客栈”微信公众号




NXP客栈


恩智浦致力于打造安全的连接和基础设施解决方案,为智慧生活保驾护航。





长按二维码,关注我们


恩智浦MCU加油站


这是由恩智浦官方运营的公众号,着重为您推荐恩智浦MCU的产品信息、开发技巧、教程文档、培训课程等内容。


长按二维码,关注我们


原文标题:LPC800前生今世 第一章-概述

文章出处:【微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19129

    浏览量

    404014
  • 恩智浦
    +关注

    关注

    14

    文章

    6122

    浏览量

    154316

原文标题:LPC800前生今世 第一章-概述

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2026汽车软件发展现状报告(Perforce公司出品,第一章

    2026年,全球450+汽车软件开发专业人士分享了当前实践和行业趋势。在全球经济和地缘政治压力下,开发团队需要有效工具来保证安全、功能可靠和合规性,同时保持创新速度。本报告由Perforce发布,基于对全球汽车开发团队的深入调查与分析,提供行业洞察和实践建议,帮助团队优化开发流程、提升软件质量,并应对未来软件定义车辆的挑战。
    的头像 发表于 04-24 12:03 927次阅读
    2026汽车软件发展现状报告(Perforce公司出品,<b class='flag-5'>第一章</b>)

    【「Altium Designer 25 电路设计精进实践」阅读体验】+读后感

    心心念的书籍今天终于收到了 节前最后天 拿到后就立马快速的浏览了下 从目录上来讲,作者分的还是很详细的,如果使用过AD软件的,第一章、第二应该不会陌生,相当于为我们揭开了AD软
    发表于 02-14 11:38

    电子元器件简介—三极管第一章

      三极管(transistor),是种把输入电流进行放大的半导体元器件。顾名思义,三极管通常具有3个极,在外表现为3个管脚。 按照用途划分为:小信号三极管、功率三极管、射频三极管。 三极管B
    发表于 01-29 07:12

    【「龙芯之光 自主可控处理器设计解析」阅读体验】--全书概览与概述

    感谢论坛与出版社提供此书以及作者编著此书。下面是书籍实物,不是很厚但很通俗易懂、简明概要。 首先对全书章节进行概览,然后对第一章概述进行阅读学习。 全书分6,在架构、工具链、案例方面进行了介绍
    发表于 01-18 12:58

    【「玩转高速电路:基于ANSYS HFSS的无源仿真实例」阅读体验】+本书概览,内容,特点,问题,与些个人建议

    本书内容从目录可以看到本书的内容,大体上是两部分1. 软件的基本操作第一章介绍了基本操作 2. 实例后续章节都是实例包括单端信号传输线,过孔差分信号传输线,过孔典型走线典型过孔典型孔线不同参数
    发表于 01-05 12:28

    LPC800系列MCU:低功耗与高性能的完美结合

    概述 LPC800系列MCU为我们提供了系列低功耗、节省空间且低引脚数的选择。它基于超低功耗的Arm® Cortex® - M0+内核,与Cortex - M架构和指令集完全兼容。这使得它能够
    的头像 发表于 12-24 16:40 453次阅读

    基于RK3568开发板显示屏调试适配方法(1)-如何在Uboot界面切换显示屏

    显示屏作为电子产品不可或缺的部分,此文档的目的在于帮助用户调试适配其它显示屏。本文档将以调试适配7寸MIPI屏为例。本文档章节安排:第一章:帮助用户如何在Uboot界面切换显示屏(LVDS
    的头像 发表于 11-07 16:19 554次阅读
    基于RK3568开发板显示屏调试适配方法(1)-如何在Uboot界面切换显示屏

    【「DeepSeek 核心技术揭秘」阅读体验】--全书概览

    感谢平台提供的书籍,实物如下 这本书主讲从年前开始火热的DeepSeek 。书籍看起来轻薄,但言简意赅,通俗易懂,总览全局,比较精炼。 第一章 介绍DeepSeek的系列技术突破与创新。 第二
    发表于 07-21 00:04

    【「DeepSeek 核心技术揭秘」阅读体验】书籍介绍+第一章读后心得

    这本书有150多页,而且是彩色印刷的,图、表很多而且很有条理性。 书籍前言介绍如下: 第1 介绍 DeepSeek 的系列技术突破与创新,如架构创新、训练优化、推理与部署优化等,让读者
    发表于 07-17 11:59

    【 运算放大器参数解析与LTspice应用仿真 阅读体验】+ 第一章心得

    定义与核心作用 运算放大器是种高增益、差分输入、单端输出的直流耦合电压放大单元,最初用于模拟计算机的数学运算加减乘除、积分微分,因此得名运算放大器。其核心功能是将微弱信号进行线性放大,同时通过外部
    发表于 07-07 17:35

    初级工程师PCB设计技巧(PPT版)

    目录第一章:PCB 概述第二:PCB 设计流程及PCB Layout 设计第三: PROTEL 常用操作第四: PCB Layout
    发表于 06-26 15:50

    电源设计中功率因数校正讲解

    第一章提供PFC电路的综合概述和常用PFC电路的工作细节及设计考虑。 第二说明对给定应用(12 V, 10A输出)的不同有源PFC电路进行比较的方法。也介绍了建议的方法。 第三
    发表于 06-25 15:58

    开关稳压电源--原理、设计与实用电路

    内容提要本资料是本讲述开关稳压电源的原理、设计及其实用电路的专著。 全书共三第一章是开关稳压电源概述,讲述了开关稳压电源的基本原理和设计,以及有关驱动、控制和保护电路的原理和设计
    发表于 06-24 14:27

    新编电气工程师手册

    注解,学起来也方便很多。 第一章 电气工程基础理论 获取完整文档资料可下载附件哦!!!! 如果内容有帮助可以关注、点赞、评论支持下哦~
    发表于 06-03 16:26

    【「# 运算放大器参数解析与LTspice应用仿真」阅读体验】+全书概览与第一章阅读分享

    拿到本书之后,看到本书不厚 但是翻开目录可以看到,实际内容还是很丰富的。 第一章介绍了运放的基础知识 第二介绍了运放的参数解析 第三介绍了专用放大器 第四介绍了模拟电路
    发表于 05-22 23:18