深入解析LPC1111/12/13/14:32位ARM Cortex - M0微控制器的卓越之选

电子说

1.4w人已加入

描述

深入解析LPC1111/12/13/14:32位ARM Cortex - M0微控制器的卓越之选

在电子设计领域,选择一款合适的微控制器对于项目的成功至关重要。NXP的LPC1111/12/13/14系列32位ARM Cortex - M0微控制器,凭借其高性能、低功耗和丰富的外设,成为众多工程师的首选。今天,我们就来深入了解这款微控制器。

文件下载:LPC1114FBD48/323J.pdf

一、概述

LPC1111/12/13/14是基于ARM Cortex - M0内核的低成本微控制器系列,它能够无缝应用于现有的8位/16位应用场景中。该系列微控制器为用户带来了高性能、低功耗的体验,其指令集和存储器地址空间易于使用,并且代码量比现有8位/16位架构更为精简。工作频率最高可达50MHz,为各类应用提供了强大的动力支持。

其外设丰富多样,包括高达32kB的Flash、8kB的数据存储器、一个Fast - mode Plus的I2C总线接口、一个RS - 485/EIA - 485通用异步收发器 (UART)、2个支持SSP功能的SPI接口、4个通用定时器、一个10位ADC,以及多达42个通用I/O引脚。需要注意的是,LPC1111/12/13/14系列包含LPC1100系列(器件尾缀是LPC111x/101/201/301)和LPC1100L系列(器件尾缀是LPC111x/102/202/302),其中LPC1100L具备对系统功耗进行优化的Power Profile功能。

二、功能和特性

1. 系统方面

  • 处理器:采用ARM Cortex - M0处理器,工作频率最高为50MHz,内置嵌套向量中断控制器 (NVIC),能够高效处理中断事件,提升系统的响应速度。
  • 调试与定时器:支持串行线调试 (SWD),方便工程师进行调试工作;还配备系统节拍定时器 (System tick timer),可用于精确计时。

2. 存储器方面

  • Flash:不同型号的LPC1111/12/13/14拥有不同容量的片内Flash程序存储器,LPC1114为32kB,LPC1113为24kB,LPC1112为16kB,LPC1111为8kB。
  • SRAM:片内静态随机访问存储器SRAM容量有8kB、4kB或2kB可选,满足不同应用对数据存储的需求。
  • 编程方式:通过片内Bootloader软件可实现在系统编程 (ISP) 和在应用编程 (IAP),方便程序的更新和维护。

3. 数字外围设备方面

  • GPIO:多达42个通用I/O引脚 (GPIO),带有可配置的上拉和下拉电阻,并且GPIO引脚可用作边沿或电平触发的中断源,单个引脚的最大电流输出驱动能力为20mA。
  • 定时器:4个通用定时器/计数器,共有4个捕获输入和13个匹配输出,可用于精确的定时和计数操作。
  • 看门狗定时器:可编程的看门狗定时器 (WDT),能够增强系统的稳定性和可靠性,防止程序跑飞。

4. 模拟外围设备方面

10位ADC,可在8个引脚之间实现输入多路复用,能够满足一些简单的模拟信号采集需求。

5. 串行接口方面

  • UART:带小数波特率生成器的UART,带有内部FIFO,支持RS - 485模式,可实现可靠的串行通信。
  • SPI:2个支持SSP功能的SPI控制器,具有FIFO和多协议功能(只在LQFP48和PLCC44封装上具有两个SPI接口),可用于高速数据传输。
  • I2C:I2C总线接口支持完整的I2C总线规范和Fast - mode Plus模式,数据速率高达1Mbit/s,具有多地址识别和监控模式。

6. 时钟产生方面

  • 振荡器:具备12MHz内部RC (IRC) 振荡器,精度范围已调节到1%,可用作系统时钟;晶体振荡器的工作范围为1MHz ~ 25MHz;可编程的看门狗振荡器,频率范围是7.8kHz ~ 1.8MHz。
  • 锁相环:锁相环 (PLL) 允许CPU无需使用高频晶体也可工作在最大CPU速率,时钟可以由系统振荡器或内部RC振荡器提供。
  • 时钟输出:带分频器的时钟输出功能,可以连接到主振荡器时钟、IRC时钟、CPU时钟和看门狗时钟。

7. 功率控制方面

  • 功率管理单元:集成的功率管理单元 (PMU) 在睡眠、深度睡眠和深度掉电模式下将功耗降至最低。
  • Power Profile功能:通过boot ROM中的功率优化功能Power Profile,只需调用简单的函数即可在给定的应用中实现性能的优化和功耗的最小化(此功能只限LPC1100L系列产品)。
  • 节能模式:提供3种节能模式,即睡眠、深度睡眠和深度掉电模式,可根据不同的应用场景选择合适的模式以降低功耗。
  • 唤醒功能:处理器可通过专用启动逻辑 (Start Logic) 从深度睡眠模式中唤醒,最多可从13个功能引脚触发启动逻辑。
  • 复位与检测:具备上电复位 (POR) 和掉电检测 (BOD),支持四个独立的阈值,可产生中断和强制复位。

8. 其他特性

  • 唯一设备序列号:每个设备都有唯一的序列号,方便进行设备管理和识别。
  • 电源与封装:单电源供电 (1.8V ~ 3.6V),提供LQFP48、PLCC44和HVQFN33几种封装形式,可根据实际需求选择合适的封装。

三、应用领域

LPC1111/12/13/14系列微控制器在多个领域都有广泛的应用,如电子测量、照明、警报系统和白色家电等。其高性能和低功耗的特点,使其能够满足这些领域对设备稳定性和节能的要求。

四、订购信息

该系列微控制器提供了多种型号和封装选择,用户可以根据自己的需求选择合适的器件。例如,不同型号的Flash和SRAM容量不同,并且有些型号具备Power Profile功能,可用于优化功耗。具体的订购信息可参考文档中的表格。

五、系统框图与引脚信息

1. 系统框图

系统框图展示了LPC1111/12/13/14的内部结构,包括ARM Cortex - M0处理器、时钟模块、存储器、外设等部分的连接关系,有助于工程师了解其工作原理和信号传输路径。

2. 引脚信息

不同封装的引脚配置和功能有所不同,文档中详细列出了LQFP48、PLCC44和HVQFN33封装的引脚信息,包括引脚的符号、类型、复位状态和描述等。工程师在设计电路时,需要根据具体的封装和应用需求来正确连接引脚。

总之,LPC1111/12/13/14系列32位ARM Cortex - M0微控制器以其丰富的功能、低功耗和多种封装选择,为电子工程师提供了一个强大而灵活的解决方案。在实际应用中,工程师可以根据具体的项目需求,充分发挥其优势,设计出高性能、低功耗的电子产品。大家在使用过程中,有没有遇到过一些有趣的问题或者有什么独特的应用经验呢?欢迎在评论区分享。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分