电子说
在电子设计领域,微控制器是众多项目的核心。NXP 推出的 LPC1110/11/12/13/14/15 32 位 ARM Cortex - M0 微控制器凭借其高性能、低功耗等特性,在诸多应用场景中展现出强大的竞争力。本文将详细介绍这款微控制器的特点、功能以及实际应用中的注意事项,为电子工程师们提供全面的设计参考。
LPC1110/11/12/13/14/15 是基于 ARM Cortex - M0 的低成本 32 位 MCU 系列,专为 8/16 位微控制器应用而设计。相比现有的 8/16 位架构,它在性能、功耗、指令集和代码大小等方面都有显著优势。该系列微控制器的 CPU 频率最高可达 50 MHz,具备丰富的外设资源,包括多达 64 kB 的闪存、8 kB 的数据内存、I2C 总线接口、UART、SPI 接口、通用计数器/定时器、10 位 ADC 以及多达 42 个通用 I/O 引脚。
LPC111x 系列包含 LPC1100 系列、LPC1100L 系列和 LPC1100XL 系列。其中,LPC1100L 和 LPC1100XL 系列具有电源配置文件、窗口看门狗定时器和可配置的开漏模式等特点。
LPC1110/11/12/13/14/15 微控制器适用于多种应用场景,如电表、报警系统、照明和白色家电等。其高性能和低功耗的特点使其在这些领域中具有很大的优势。
该系列微控制器提供多种封装形式,包括 SO20、TSSOP20、TSSOP28、DIP28、HVQFN24/33、LQFP48 和 TFBGA48 等。不同的封装适用于不同的应用需求,工程师可以根据实际情况进行选择。
订购选项表详细列出了不同型号的系列、闪存容量、总 SRAM 大小、SPI 接口、ADC 通道、GPIO 数量、封装形式、温度范围和电源配置文件等信息,方便工程师根据项目需求进行选型。
ARM Cortex - M0 是一款通用的 32 位微处理器,具有高性能和极低的功耗。它为 LPC1110/11/12/13/14/15 微控制器提供了强大的计算能力。
不同型号的微控制器具有不同容量的片上闪存和 SRAM,满足了不同应用对存储容量的需求。
该系列微控制器的内存映射包含多个不同的区域,包括 AHB 外设区域、APB 外设区域、闪存、SRAM 和引导 ROM 等。这种内存映射结构有助于简化外设的地址解码。
NVIC 是 Cortex - M0 的一个重要组成部分,它与 CPU 紧密耦合,可实现低中断延迟和高效处理晚到的中断。NVIC 支持 32 个向量中断,每个外设设备都有一个中断线连接到 NVIC,并且任何 GPIO 引脚都可以被编程为产生电平、上升沿或下降沿中断。
IOCONFIG 块允许微控制器的选定引脚具有多种功能。通过配置寄存器控制多路复用器,可实现引脚与片上外设的连接。在激活外设和启用相关中断之前,应将外设连接到适当的引脚。
未连接到特定外设功能的设备引脚由 GPIO 寄存器控制。这些引脚可以动态配置为输入或输出,多个输出可以在一次写操作中设置或清除。此外,任何提供数字功能的 GPIO 引脚都可以被编程为产生电平、上升沿或下降沿中断。
LPC1110/11/12/13/14/15 包含一个 UART,支持 RS - 485/9 位模式,具有分数波特率生成器、16 字节的接收和发送 FIFO 以及寄存器位置符合 16C550 行业标准等特点。
不同系列的微控制器包含不同数量的 SPI 控制器,这些控制器支持 SSP 功能,可在 SSP、4 线 SSI 或 Microwire 总线上运行,支持全双工传输,帧长为 4 位至 16 位。
该系列微控制器包含一个 I2C 总线控制器(LPC1112FDH20/102 除外),支持标准 I2C 总线规范和快速模式 Plus,具有多主机总线、仲裁和串行时钟同步等功能。
ADC 是一个单通道 10 位逐次逼近型 ADC,具有八个通道,支持输入多路复用、掉电模式、测量范围为 0 V 至 VDD、10 位转换时间≥2.44 μs(最高 400 kSamples/s)等特点。
包含两个 32 位计数器/定时器和两个 16 位计数器/定时器,可对系统派生时钟的周期进行计数,并可根据四个匹配寄存器在指定的定时器值处生成中断或执行其他操作。
ARM Cortex - M0 包含一个系统滴答定时器(SYSTICK),用于在固定时间间隔(通常为 10 ms)生成专用的 SYSTICK 异常。
LPC1100 系列具有普通看门狗定时器,LPC1100L 和 LPC1100XL 系列具有窗口看门狗定时器。看门狗定时器的作用是在可选择的时间周期内复位微控制器,以确保系统的可靠性。
微控制器集成了调试功能,支持具有四个断点和两个观察点的串行线调试。
文档中详细列出了微控制器的各种限制值,包括电源电压、输入电压、供应电流、接地电流、闩锁电流、存储温度、最大结温、总功耗和静电放电电压等。在设计过程中,必须确保微控制器的工作条件在这些限制值范围内,以保证其正常运行和可靠性。
可以使用公式 (T{j}= T{amb}+left(P{D} × R{th(j - a)}right)) 计算芯片的平均结温,其中 (T{amb}) 是环境温度,(R{th(j - a)}) 是封装的结到环境热阻,(P_{D}) 是内部和 I/O 功耗的总和。
不同系列(LPC1100、LPC1100L 和 LPC1100XL)的微控制器具有不同的静态特性,包括电源电压、功耗、输入输出电流和电压等。这些特性在不同的工作模式(如活动模式、睡眠模式、深度睡眠模式和深度掉电模式)下有所不同,工程师在设计时需要根据实际需求进行选择。
动态特性包括电源上升斜坡条件、闪存存储器特性、外部时钟特性、内部振荡器特性、I/O 引脚特性、I2C 总线特性和 SPI 接口特性等。了解这些动态特性对于确保微控制器在不同工作条件下的稳定性和可靠性非常重要。
为了在嘈杂环境中提高 ADC 的性能,应确保 ADC 输入走线短且尽可能靠近芯片,屏蔽 ADC 输入走线免受快速开关数字信号和嘈杂电源线的干扰,对电源线进行充分滤波,并在 ADC 转换期间将设备置于睡眠模式。
对于使用触发信号启动转换并需要精确采样频率的应用,应确保触发信号的周期是 ADC 时钟周期的整数倍。
片上振荡器的输入电压限制为 1.8 V。在从时钟源驱动振荡器时,建议通过一个 100 pF 的电容进行耦合,并选择一个额外的接地电容来衰减输入电压。
晶体应尽可能靠近芯片的振荡器输入和输出引脚连接,负载电容和外部组件应连接到公共接地平面,尽量减小环路面积以降低 PCB 耦合的噪声,同时选择较小的 (C{X 1}) 和 (C{X 2}) 值以适应 PCB 布局的寄生效应。
标准 I/O 引脚具有多种可能的模式,包括数字输出驱动、数字输入(上拉/下拉启用/禁用、中继器模式启用/禁用)、数字输出(伪开漏模式启用/禁用)和模拟输入。
复位引脚具有 20 ns 的毛刺滤波器,在深度掉电模式下,该引脚必须外部上拉。
通过 TEM - cell 方法对 LPC1114FBD48/302 进行的辐射发射测量表明,该微控制器在不同的系统时钟频率和输入时钟源下具有一定的电磁兼容性。
可以使用简化的 ADC 输入通道图来确定外部电压源看到的有效输入阻抗,公式为 (R{in }=left(frac{1}{f{s} × C{ia}}+R{mux }+R{sw}right) | left(frac{1}{f{s} × C_{io}}right)) 。
LPC1110/11/12/13/14/15 微控制器提供多种封装形式,包括 SO20、TSSOP20、TSSOP28、DIP28、HVQFN24/33、LQFP48 和 TFBGA48 等。文档详细给出了每种封装的尺寸、引脚配置和相关参考信息。
针对不同的封装形式,文档提供了相应的回流焊接信息,包括焊盘尺寸、占位面积和焊接精度等,以确保焊接质量。
LPC1110/11/12/13/14/15 32 位 ARM Cortex - M0 微控制器具有高性能、低功耗、丰富的外设资源和多种封装形式等优点,适用于多种应用场景。电子工程师在设计过程中,应根据项目需求合理选择型号和封装,同时注意电气特性、应用信息和焊接要求等方面的问题,以确保设计的可靠性和稳定性。希望本文能为工程师们在使用这款微控制器时提供有益的参考。
在实际应用中,你是否遇到过类似微控制器的选型和设计难题呢?欢迎在评论区分享你的经验和
全部0条评论
快来发表一下你的评论吧 !