STM32L051低功耗模式下LPUART的使用

VIPSTM32L051低功耗模式下LPUART的使用
STM32L0系列低功耗UART配置代码清单及注释,大家可参考学习使用。
开通可读全文 ·2k 人阅读
最低0.47元/天 解锁文章

一、LPUART简介

LPUART是Low-power UART的简称,它能够将单片机从停止模式下唤醒,在停止模式下,它能够以极低功耗捕获数据帧,在低功耗产品UART通信中用处很大,本文根据实际项目开发经历阐述STM32L0系列单片机的LPUART使用方法。

LPUART使用HSI作为驱动时钟时,波特率最高达到46kbps,使用LSE(32.768kHz晶振)作为驱动时钟时,波特率最高达到9.6kbps。

二、LPUART初始化配置

(1)GPIO初始化

__HAL_RCC_GPIOB_CLK_ENABLE();

GPIO_InitStruct.Pin = GPIO_PIN_10;
  GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
  GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
  GPIO_InitStruct.Alternate = GPIO_AF4_LPUART1;
  HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
    
    GPIO_InitStruct.Pin = GPIO_PIN_11;
  GPIO_InitStruct.Alternate = GPIO_AF4_LPUART1;
  HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);

(2)LPUART配置

__HAL_RCC_LPUART1_CLK_ENABLE();

   LPUART_InitStruct.BaudRate = 9600;
    LPUART_InitStruct.DataWidth = LL_LPUART_DATAWIDTH_8B;
    LPUART_InitStruct.StopBits = LL_LPUART_STOPBITS_1;
    LPUART_InitStruct.Parity = LL_LPUART_PARITY_NONE;
    LPUART_InitStruct.HardwareFlowControl = LL_LPUART_HWCONTROL_NONE;
    LPUART_InitStruct.TransferDirection = LL_LPUART_DIRECTION_TX_RX;
    LL_LPUART_Init(LPUART1, &LPUART_InitStruct);
    LL_USART_SetWKUPType(LPUART1, LL_USART_WAKEUP_ON_RXNE);
    L

VIP 【低功耗】关于温度计的一些低功耗探索(基于STM32L051) 为什么要想起要搞一手低功耗呢?是因为我晚上打游戏的时候打着打着就很热,打开空调呢不一会就很冷,所以就心想有没有可以查看温度的东西方便我开关空调。嗯...然后我就在某宝上一搜。行!九块九,真便宜啊,但是作为一个刚刚入行的嵌入式工程师是不屑于某宝成品的。说干就干,我先是在网上找了相关资料,给我启发较大的一篇是 小米温度计的拆解。结合以上资料我又查找了一些别的资料然后制定了一个初步的方案。 开通可读全文·1.6k 阅读·3 点赞·17 收藏 阅读全文

相关推荐

STM32L051系列单片机低功耗应用

STM32L051系列单片机低功耗应用;lora模组唤醒方案

wanghongshuai1的博客 2346

STM32L051C8T6两个低功耗模式对比

建议参考STM32L051x8数据手册(DS11195)和参考手册(RM0377)获取更详细的电气特性与寄存器配置细节。实际功耗受GPIO状态、未关闭外设影响。

keer_zu的博客 1118

STM32L051低功耗设计:LPUART在STOP模式下的串口唤醒实践

在嵌入式系统中,串口通信是设备间数据交互的基础方式,但传统UART依赖系统主时钟,在MCU进入STOP模式后无法继续监听总线,造成低功耗与实时响应难以兼顾。LPUART(低功耗通用异步收发器)通过独立时钟路径在睡眠状态下保持接收,并能在数据到达时唤醒芯片,其原理与LSE/LSI时钟源的选取紧密相关。这一技术可显著降低整机功耗,广泛适用于电池供电的温湿度采集、智能表计、工业控制终端等场景。以STM32L051为对象,从CubeMX配置、中断服务、时钟恢复到实测电流,系统梳理了串口在STOP模式下唤醒MCU的工

weixin_34416754的博客 466

STM32L051低功耗模式实战:从Sleep到Standby的深度优化指南

本文深入解析STM32L051单片机的三种低功耗模式(Sleep、Stop、Standby),提供从基础配置到深度优化的实战指南。通过详细代码示例和实测数据,揭示外设管理、时钟配置等关键技巧,帮助开发者实现从1.2mA到300nA的功耗优化,适用于物联网、穿戴设备等低功耗应用场景。

weixin_28285943的博客 443

STM32L051低功耗实战:用Stop模式+Lora模块实现超长续航物联网节点

本文详细介绍了如何利用STM32L051单片机的Stop低功耗模式,结合Lora模块的Rx Duty Cycle监听功能,构建超长续航的物联网节点。通过系统级功耗链路分析、关键外设配置、协同唤醒机制以及实测优化技巧,实现了平均电流约22微安的极低功耗,为电池供电的野外监测等应用提供了可行的解决方案。

keras9composer的博客 739

STM32L051K8Ux低功耗工程模板:从CubeMX配置到STOP模式避坑指南

在低功耗嵌入式产品开发中,MCU的工程模板设计直接决定项目能否快速通过功耗与稳定性测试。以STM32L0系列为代表的Cortex-M0+芯片,凭借超低功耗特性广泛应用于表计、传感器与便携设备,但其时钟树、外设配置和调试接口之间隐藏着诸多冲突点。合理构建工程模板,本质上是将芯片手册中的关键约束固化为可复用的代码结构,从而规避STOP模式唤醒异常、串口乱码、调试器漏电等高频问题。通过CubeMX生成最小工程后,开发者还需要手动修正时钟源选择、中断优先级、LPUART唤醒机制等细节,并借助LL库减小代码与RAM占

weixin_29175469的博客 227

STM32L051 STOP模式深度解析:按键与串口唤醒的寄存器级实现

STOP模式是ARM Cortex-M0内核MCU低功耗设计的核心机制,其本质并非CPU暂停,而是选择性切断内核供电、保留RTC与特定外设唤醒能力的硬件休眠状态。理解该模式需掌握时钟域隔离、唤醒源约束(如仅PA0/PB6支持GPIO唤醒)、RTC必须依赖LSE晶振等底层原理。其技术价值在于将待机电流压至微安级(实测1.75μA),支撑CR2032电池供电设备续航超11个月。典型应用场景包括无线传感器节点、LoRa终端、便携式医疗设备等对功耗极度敏感的嵌入式系统。本文聚焦STM32L051C8T6平台,详解S

weixin_42639246的博客 330

STM32L051C8T6超低功耗STOP模式实战:按键+串口双唤醒完整例程

简介:本例程基于STM32L051C8T6超低功耗MCU,系统实现STOP模式深度休眠及双通道可靠唤醒——支持外部GPIO按键中断唤醒与USART接收中断唤醒。涵盖时钟配置、HAL库低功耗API调用(HAL_PWR_EnterSTOPMode)、中断初始化(EXTI/GPIO、UART RX)、唤醒后外设重初始化等关键流程,并提供经实测验证的完整工程代码(含LYB-051-STOP源码)。

weixin_28922227的博客 247

用于可靠的钙钛矿薄膜瞬时光致发光模拟的拟合程序

简介 对光激发后的电荷载流子动态的研究对于确定太阳能电池的几个特性至关重要,例如,体和界面重组的数量以及向电荷传输层转移过程的速度。 瞬态光致发光(trPL)是用于研究这些特性的最流行的表征方法之一。 该实验是通过在样品上照射几纳秒的激光脉冲,并记录一段时间内的发光情况来进行的。辐射性重组的光生电荷载流子将引起太阳能电池的光子发射,而非辐射性重组的电荷载流子将不会对发光作出贡献。因此,可以测量到强度随时间递减的光致发光瞬态。(见图1表示trPL的测量和它的输出)。 图1. 一...

FluximAG的博客 2352

紫光同创PGL50H开发板实战:盘古50KH视频板的多媒体处理与高速通信方案

本文详细介绍了基于紫光同创PGL50H FPGA芯片的盘古50KH视频开发板在多媒体处理与高速通信方面的实战应用。文章从开发板硬件架构解析入手,逐步指导开发环境搭建、DDR3内存控制器配置、HDMI视频输入输出实战,并重点探讨了利用板载HSST高速收发器实现光纤通信与万兆以太网的方案。最后,通过构建一个集多路视频采集、处理与光纤传输于一体的系统案例,展示了该开发板在高性能实时数据处理领域的强大潜力。

b9c0d的博客 480

Tlsr8258开发-程序烧写

开源一小步,进步一大步

自学嵌入式 1770

AgentFlow:模块化智能体框架与Flow-GRPO强化学习实战解析

在人工智能领域,大语言模型(LLM)与智能体(Agent)技术正推动着自动化任务处理的发展。其核心原理在于通过规划、执行与反馈的循环,使AI系统能够自主调用工具解决复杂问题。这一技术的价值在于突破单一模型的局限性,实现更可靠的多步骤推理。在实际应用中,智能体框架需要处理搜索、代码执行、数学计算等多种场景。本文聚焦的AgentFlow框架,正是通过模块化设计将智能体拆分为规划者、执行者、验证者和生成者四个专家模块,并引入Flow-GRPO强化学习算法进行流程内优化。该框架在搜索增强与工具调用等任务上展现出显著

weixin_42311427的博客 362

OK3588-C开发板Forlinx Desktop系统烧录与多媒体功能实战

本文详细介绍了OK3588-C开发板Forlinx Desktop系统的烧录步骤与多媒体功能实战。从硬件准备到软件工具配置,逐步解析RKDevTool烧录技巧,并深入测试摄像头、视频编解码及音频功能,帮助开发者快速掌握RK3588芯片的强大性能与Ubuntu系统的优化应用。

weixin_29190169的博客 411

【Arduino 101】五分钟搞懂PID控制算法

【Arduino 101】五分钟搞懂PID控制算法物料清单尺寸接线 文章目录物料清单尺寸接线 物料清单 Arduino Uno x 1 超声波模块(HC-SR04)x 1 舵机(Tower Pro MG996R)x 1 舵机供电: 5V 稳压管(LM7805) x 1 , 滤波电容 (0.33uF, 0.1uF) x 2, 9V 电池 x 1 滑轨:泡沫板 支架:乐高 滚动物体:胶带(Up试过网球,但是测距模块的表现不理想) 尺寸 接线 ...

机器人工坊 1万+

深入理解HanLP1.x,填平可能遇到的坑

提取指定数量的摘要。自定义词典为什么要单独领出来讲呢?因为在我们的业务开发中,可能分词的效果并不理想,需要定制自己的词库,索引更加常用。例如:小米su7特斯拉modelY比亚042025款6575767670908我们需要分出小米su72025款等词。我们分别看看用字典和不用字典的效果。

static_coder的博客 971

全志V3S嵌入式驱动开发(解决kernel 5.2.y wifi驱动问题)

​【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 wifi模块,之前测试的时候,开发板上用的是esp8089,当时内核时4.14.y,测试也是通过的。链接地址在这里, https://blog.csdn.net/feixiaoxing/article/details/131178420?spm=1001.2014.3001.5501 那个时候测试的时候,我们就说过,wifi驱动可能是除了镜像制作之外,最复杂的一个

嵌入式-老费,一个分享专业嵌入式知识的blog 1152

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

上一篇: STM32 MicroSD卡应用
下一篇: RT-Thread嵌入式软件功能开发——网络功能

双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —
嵌入式搬砖家
博客等级 码龄15年 48粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值