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

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

3天内不再提示

探索LPC11E6x 32位ARM Cortex - M0+微控制器:特性、应用与设计要点

chencui 2026-04-09 09:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

探索LPC11E6x 32位ARM Cortex - M0+微控制器:特性、应用与设计要点

在当今的电子设计领域,微控制器扮演着至关重要的角色。NXP的LPC11E6x 32位ARM Cortex - M0+微控制器凭借其丰富的特性和广泛的应用场景,成为了众多工程师的首选。今天,我们就来深入了解一下这款微控制器。

文件下载:LPC11E68JBD48E.pdf

一、概述

LPC11E6x是基于ARM Cortex - M0+内核的低成本32位MCU系列,最高可运行在50 MHz的CPU频率下。它支持高达256 KB的闪存、4 KB的EEPROM和36 KB的SRAM。ARM Cortex - M0+内核采用两级流水线和快速单周期I/O访问,具有易用、节能的特点。

二、特性与优势

(一)系统特性

  1. 高性能内核:ARM Cortex - M0+处理器(版本r0p1),最高运行频率达50 MHz,具备单周期乘法器和快速单周期I/O端口,内置嵌套向量中断控制器(NVIC),支持多种调试模式,如串行线调试(SWD)和JTAG边界扫描模式,还支持微跟踪缓冲区(MTB)。
  2. 总线架构:AHB多层矩阵支持两个主设备(M0+内核和DMA)访问所有从设备(外设和存储器),提高了数据传输效率。
  3. 时钟定时器:系统滴答定时器可提供精确的定时功能,多种振荡器和PLL可满足不同的时钟需求。

(二)存储特性

  1. 闪存:高达256 KB的片上闪存编程存储器,支持页擦除,可通过片上引导加载程序进行系统内编程(ISP)或应用内编程(IAP)。
  2. SRAM:最多36 KB的片上静态RAM,包括一个主SRAM块和两个2 KB的附加SRAM块。
  3. EEPROM:4 KB的片上字节可擦除和字节可编程EEPROM数据存储器,同样支持IAP编程。
  4. ROM API:片上ROM包含引导加载程序和多种应用编程接口(APIs),如ISP和IAP支持、电源配置文件、32位整数除法例程以及各种外设驱动。

(三)外设特性

  1. 数字外设
    • DMA控制器:具有16个通道的简单DMA引擎,可编程输入触发,可提高数据传输效率。
    • GPIO接口:高速GPIO接口,最多80个通用I/O引脚,可配置上拉/下拉电阻、开漏模式、输入反相器、可编程毛刺滤波器和数字滤波器。
    • 中断与匹配引擎:引脚中断和模式匹配引擎可使用最多八个可选GPIO引脚,两个GPIO组中断发生器可实现复杂的中断控制。
    • 定时器与PWM:可配置的PWM/定时器子系统,包括两个16位和两个32位标准计数器/定时器,以及两个状态可配置定时器(SCTimer/PWM),可提供多达21个匹配输出和16个捕获输入,以及19个PWM输出。
    • 看门狗定时器:窗口看门狗定时器(WWDT)可防止系统出现无响应状态。
    • 实时时钟:实时时钟(RTC)位于始终开启的电源域,具有独立的电池供电引脚和32 kHz振荡器。
  2. 模拟外设
    • ADC:一个12位ADC,最多12个输入通道,采样率高达2 Msamples/s,支持两个独立的转换序列。
    • 温度传感器:温度传感器可提供与温度相关的输出电压。
  3. 串行接口
    • USART:最多五个USART接口,均支持DMA、同步模式和RS - 485模式,四个USART使用共享的分数波特率发生器。
    • SSP:两个SSP控制器,支持DMA,可与多个主设备和从设备进行通信
    • I²C:两个I²C总线接口,其中一个支持I²C快速模式Plus。

(四)电源控制

  1. 低功耗模式:支持睡眠模式、深度睡眠模式、掉电模式和深度掉电模式,可根据应用需求降低功耗。
  2. 唤醒机制:可通过外部引脚输入和USART活动从深度睡眠和掉电模式中唤醒。
  3. 电源管理单元:集成的电源管理单元(PMU)可最小化功耗。

三、应用领域

LPC11E6x微控制器适用于多种应用场景,如三相电表、GPS跟踪器、游戏配件、汽车收音机、医疗监测设备和PC外设等。其丰富的外设和低功耗特性使其能够满足不同应用的需求。

四、订购信息

LPC11E6x有多种型号可供选择,不同型号在闪存、SRAM、EEPROM、外设配置等方面可能有所差异。例如,LPC11E66JBD48具有64 KB闪存、4 KB EEPROM和12 KB SRAM,而LPC11E68JBD100则具有256 KB闪存、4 KB EEPROM和36 KB SRAM。

五、功能描述

(一)ARM Cortex - M0+核心

ARM Cortex - M0+核心运行频率最高可达50 MHz,采用两级流水线,集成了NVIC和串行线调试功能,支持单周期I/O端口,可实现快速GPIO访问。

(二)AHB多层矩阵

AHB多层矩阵支持M0+核心和DMA两个主设备访问所有从设备,确保高效的数据传输。

(三)存储系统

  1. 闪存:闪存可通过ISP或IAP进行编程,分为多个扇区,可进行页擦除操作。
  2. EEPROM:EEPROM可通过IAP进行编程,适用于存储需要长期保存的数据。
  3. SRAM:SRAM提供了快速的数据存储和访问,满足系统运行时的需求。
  4. ROM:ROM包含引导加载程序和各种APIs,为系统的初始化和外设的使用提供了便利。

(四)中断控制器

嵌套向量中断控制器(NVIC)可控制系统异常和外设中断,支持四个可编程中断优先级级别和软件中断生成。

(五)IOCON块

IOCON块允许微控制器的引脚具有多种功能,可通过配置寄存器控制引脚与片上外设的连接。

(六)GPIO

GPIO引脚可动态配置为输入或输出,支持高速GPIO功能,可实现快速的I/O操作。

(七)DMA控制器

DMA控制器可通过DMA请求访问所有存储器和USART、SSP外设,支持16个通道,可提高数据传输效率。

(八)串行接口

  1. USART:USART0支持全调制解调器控制、同步模式和智能卡接口,USART1 - 4采用不同的寄存器接口,支持多种通信模式和功能。
  2. SSP:SSP控制器支持同步串行通信,可作为主设备或从设备,支持全双工传输。
  3. I²C:两个I²C总线控制器支持主设备、从设备或主从设备模式,可实现多主设备通信。

(九)定时器与PWM

定时器和PWM子系统可提供多种定时器配置和PWM输出,满足不同的应用需求。

(十)时钟与电源控制

  1. 时钟生成:包括内部RC振荡器、系统振荡器、看门狗振荡器和32 kHz RTC振荡器,可通过PLL实现不同的时钟频率。
  2. 电源域:提供两个独立的电源域,可在保持RTC和备份寄存器运行的同时,关闭大部分设备的电源。
  3. 电源模式:支持多种低功耗模式,可根据应用需求选择合适的模式。

六、设计要点

(一)ADC使用注意事项

为了提高ADC在嘈杂环境中的性能,应确保ADC输入走线短且靠近芯片,屏蔽快速切换的数字信号和嘈杂的电源线,对电源进行充分滤波,必要时可在ADC转换期间将设备置于睡眠模式。

(二)晶体振荡器组件选择

在选择晶体振荡器组件时,应根据不同的工作模式和频率要求选择合适的电容值,确保振荡器的稳定性和准确性。

(三)PCB布局指南

晶体应尽可能靠近芯片的振荡器输入和输出引脚,负载电容应具有公共接地平面,减少PCB上的噪声耦合

(四)未使用引脚的处理

未使用的引脚应进行适当的处理,如将具有GPIO功能的引脚配置为输出并设置为低电平,同时禁用内部上拉电阻,以降低功耗。

(五)不同电源模式下的引脚状态

在不同的电源模式下,引脚的状态可能会发生变化,需要根据具体情况进行配置和处理。

七、总结

LPC11E6x 32位ARM Cortex - M0+微控制器具有丰富的特性和广泛的应用场景,适用于各种电子设计项目。在设计过程中,我们需要充分了解其特性和功能,合理选择和配置外设,注意各种设计要点,以确保系统的稳定性和性能。同时,我们也要关注其电气特性和动态特性,根据实际需求进行优化和调整。你在使用LPC11E6x微控制器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

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

    关注

    49

    文章

    8830

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索LPC82x 32ARM Cortex - M0+微控制器特性、应用与设计要点

    探索LPC82x 32ARM Cortex - M0+微控
    的头像 发表于 04-09 09:45 95次阅读

    深入解析LPC408x/7x 32ARM Cortex - M4微控制器

    深入解析LPC408x/7x 32ARM Cortex - M4
    的头像 发表于 04-09 09:35 136次阅读

    深度剖析LPC18S5x/S3x 32ARM Cortex - M3微控制器

    LPC18S37JBD144E.pdf 一、整体概述 核心特点 LPC18S5x/S3x微控制器ARM
    的头像 发表于 04-09 09:35 106次阅读

    LPC185x/3x/2x/1x 32ARM Cortex - M3微控制器特性、应用与设计要点

    /2x/1x 32ARM Cortex - M3微控制器
    的头像 发表于 04-09 09:25 407次阅读

    探索LPC11E3x 32ARM Cortex - M0微控制器:硬件设计的理想之选

    探索LPC11E3x 32ARM Cortex - M0
    的头像 发表于 04-09 09:15 427次阅读

    探索 LPC11E3x 32 ARM Cortex - M0 微控制器的无限可能

    探索 LPC11E3x 32 ARM Cortex - M0
    的头像 发表于 04-09 09:15 440次阅读

    探索NXP LPC111xLV/LPC11xxLVUK 32ARM Cortex - M0微控制器

    探索NXP LPC111xLV/LPC11xxLVUK 32ARM Cortex -
    的头像 发表于 04-09 09:15 438次阅读

    探索NXP LPC11A13JHI33微控制器:性能、特性与应用

    .pdf 一、产品概述 LPC11A13JHI33是一款基于ARM Cortex - M0的低成本32
    的头像 发表于 04-09 09:05 428次阅读

    探秘NXP LPC435x/3x/2x/1x:32ARM Cortex-M4/M0微控制器的卓越性能与应用潜力

    的任务。NXP的LPC435x/3x/2x/1x系列32ARM
    的头像 发表于 03-30 14:40 198次阅读

    探索LPC1311/13/42/43:32ARM Cortex - M3微控制器的卓越性能

    探索LPC1311/13/42/43:32ARM Cortex - M3
    的头像 发表于 03-29 11:15 266次阅读

    LPC1111/12/13/14 32 ARM Cortex - M0 微控制器全方位剖析

    LPC1111/12/13/14 32 ARM Cortex - M0 微控制器全方位剖析 在
    的头像 发表于 03-24 17:20 582次阅读

    LPC43S50/S30/S20:32 ARM Cortex - M4/M0 微控制器的深度剖析

    LPC43S50/S30/S20:32 ARM Cortex - M4/M0
    的头像 发表于 03-15 17:10 1050次阅读

    探索LPC11E6x 32ARM Cortex - M0+微控制器特性、应用与设计要点

    探索LPC11E6x 32ARM Cortex - M0+
    的头像 发表于 03-02 17:10 766次阅读

    S6E1C系列32ARM® Cortex®-M0+ FM0+微控制器深度解析

    (Cypress)的S6E1C系列32ARM® Cortex®-M0+ FM0+
    的头像 发表于 02-27 15:25 311次阅读

    LPC1110/11/12/13/14/15 32 ARM Cortex - M0 微控制器:设计与应用指南

    LPC1110/11/12/13/14/15 32 ARM Cortex - M0
    的头像 发表于 02-10 15:20 290次阅读