电子说
在当今的电子设备设计领域,低功耗、高性能的微控制器需求日益增长。STMicroelectronics推出的STM32L151x6/8/B - A和STM32L152x6/8/B - A系列超低功耗32位MCU,凭借其卓越的性能和丰富的功能,成为众多应用场景的理想选择。本文将深入剖析这一系列MCU的特性、功能及相关技术参数,为电子工程师的设计工作提供全面的参考。
文件下载:STM32L151V8H6A.pdf
这两个系列的MCU集成了通用串行总线(USB)的连接能力和高性能的ARM® Cortex® - M3 32位RISC内核,适用于医疗和手持设备、应用控制和用户界面、PC外设、游戏、GPS和运动设备、报警系统、有线和无线传感器、视频对讲机以及公用事业计量等广泛领域。
该系列MCU支持动态电压缩放,可根据系统的最大工作频率和外部电源电压调整内部低压降调节器的电压,以优化运行模式下的功耗。提供七种低功耗模式,包括睡眠模式、低功耗运行模式、低功耗睡眠模式、停止模式(带或不带RTC)和待机模式(带或不带RTC)。不同模式下的功耗和唤醒时间各有不同,工程师可以根据具体应用需求进行选择。例如,在对功耗要求极高的场景下,可以选择待机模式;而在需要快速响应的场景下,睡眠模式可能更合适。
ARM® Cortex® - M3处理器以其低功耗、高性能和出色的代码效率著称。内存保护单元(MPU)可定义不同内存区域的属性,提高系统的可靠性。同时,该系列MCU还集成了嵌套向量中断控制器(NVIC),能够处理多达45个可屏蔽中断通道和16个优先级级别,减少中断延迟,提高系统响应速度。
时钟控制器可将不同振荡器的时钟分配给核心和外设,支持时钟预分频、安全时钟切换和时钟门控功能,以降低功耗。提供多种时钟源,包括1 - 24 MHz的高速外部晶体(HSE)、16 MHz的高速内部RC振荡器(HSI)、多速内部RC振荡器(MSI)、32.768 kHz的低速外部晶体(LSE)和37 kHz的低速内部RC(LSI)。此外,还有时钟安全系统(CSS)和时钟输出能力(MCO)。
实时时钟(RTC)是独立的BCD定时器/计数器,可提供可编程闹钟和周期性中断,支持从停止和待机模式唤醒。有20个32位备份寄存器,可存储80字节的用户应用数据,在检测到篡改事件时会被清除。
每个GPIO引脚可通过软件配置为输出(推挽或开漏)、输入(带或不带上拉或下拉)或外设备用功能。大多数GPIO引脚可与数字或模拟备用功能共享,并可使用专用AFIO寄存器进行单独重映射。还具备外部中断/事件控制器(EXTI),可检测外部线路的脉冲信号。
7通道的通用DMA可管理内存到内存、外设到内存和内存到外设的传输,支持循环缓冲区管理,可与SPI、I²C、USART、通用定时器和ADC等主要外设配合使用。
除STM32L151x6/8/B - A设备外,其他设备集成了LCD控制器,可驱动多达8个公共端子和44个段端子,支持多种占空比和偏置,具备内部升压转换器以保证功能和对比度控制,支持像素闪烁功能,LCD RAM可随时更新。
嵌入式12位ADC可处理多达24个外部通道,支持单射或扫描模式,具备模拟看门狗功能,可与DMA控制器配合使用,还可与通用定时器同步。具有特定的低功耗模式,可自动关闭以减少电流消耗。
两个12位缓冲DAC通道可将数字信号转换为模拟电压信号输出,支持多种功能,如左右数据对齐、同步更新、噪声波和三角波生成、双DAC通道独立或同时转换、DMA功能和外部触发转换等。
嵌入两个比较器,共享相同的电流偏置和参考电压,参考电压可以是内部或外部的。两个比较器都可从停止模式唤醒,并可组合成窗口比较器。内部参考电压可通过低功耗/低电流输出缓冲器外部提供。
高度灵活的路由接口可控制不同I/O到TIM2、TIM3和TIM4定时器输入捕获的路由,以及内部模拟信号到ADC1、COMP1和COMP2和内部参考电压VREFINT的路由。
提供多达20个电容感应通道,支持软件和定时器电容感应采集模式,可通过免费的STM32L1xx STMTouch触摸感应固件库快速实现可靠的触摸感应功能。
包括六个通用定时器、两个基本定时器和两个看门狗定时器。通用定时器可用于输入捕获/输出比较、PWM输出等,基本定时器主要用于DAC触发生成,独立看门狗和窗口看门狗可用于系统复位和超时管理。
用于从32位数据字和固定生成多项式获取CRC码,可用于验证数据传输或存储的完整性。
该系列MCU提供多种封装形式,如LQFP100、LQFP64、LQFP48、UFBGA100、TFBGA64和UFQFPN48等。文档详细列出了不同封装下的引脚定义、引脚类型、I/O结构、主要功能以及备用功能等信息,工程师在设计PCB时可根据具体需求进行参考。
内存映射图展示了不同内存区域的地址范围和功能,包括Flash接口、DMA、RCC、外设、系统内存、选项字节、SRAM、USB寄存器等。了解内存映射有助于工程师合理分配内存资源,优化程序设计。
文档详细说明了各种参数的条件,如最小和最大值、典型值、典型曲线、负载电容、引脚输入电压、电源供应方案、可选LCD电源供应方案和电流消耗测量等。这些参数对于评估MCU的性能和进行电路设计至关重要。
列出了外部主电源电压、输入电压、不同VDD电源引脚之间的变化、VREF +与VDDA之间的允许电压差、静电放电电压等绝对最大额定值,工程师在设计时必须确保不超过这些额定值,以避免设备损坏。
包括内部AHB、APB1和APB2时钟频率、标准工作电压、模拟工作电压、I/O输入电压、功耗、环境温度和结温等工作条件。了解这些条件有助于工程师在不同的应用场景下正确使用MCU。
提供了不同封装形式的机械数据、推荐的PCB设计规则和热特性等信息。例如,对于UFBGA100封装,给出了其尺寸、引脚间距、球栅阵列布局等详细信息,以及推荐的PCB焊盘尺寸和阻焊层设计规则。这些信息对于PCB设计和焊接工艺具有重要的指导意义。
文档给出了订购信息方案,包括设备系列、产品类型、设备子系列、引脚数量、Flash内存大小、封装、温度范围、选项和包装等信息。工程师可根据自己的需求选择合适的产品型号。
STM32L151x6/8/B - A和STM32L152x6/8/B - A系列超低功耗MCU以其丰富的功能、卓越的低功耗性能和灵活的配置选项,为电子工程师提供了强大的设计工具。在实际应用中,工程师需要根据具体的应用场景和需求,合理选择低功耗模式、时钟源、外设配置等,以实现最佳的性能和功耗平衡。同时,在设计过程中要严格遵守电气特性和封装信息的要求,确保设备的可靠性和稳定性。你在使用这一系列MCU时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !