STM32F030低温下RTC不工作

转载:工程师笔记|STM32F030在低温下无法启动 stm32 阅读详情

1 前言

客户反馈在批量生产阶段,发现部分产品的MCU的RTC在低温(0℃)下工作不正常,但是在常温下又是正常的,且其他正常的MCU的RTC在常温与低温下都是正常的。

2 问题跟进与分析

通过与客户邮件沟通,了解到客户使用的MCU型号是:STM32F030C6T6TR。在产品的主从结构中主要用作电源管理和时钟管理。通过客户的描述,似乎相同型号不同片子都存在较大的差异。

由于时间紧急,在了解到初步信息后立即拜访客户,针对客户认为有问题的MCU芯片做针对性试验。通过STM32CubMx生成测试工程,分别使用LSI(40K),LSE(32.768K),RTC工作时每秒通过LED1(PB5)取反一次(通过LED1灯是否闪烁来指示RTC是否工作正常),然后分别测量OSC管脚与PA8脚(输出LSI或LSE),并对比ST官方的NUCLEO-F030板,最终测试结果如下:

Test item Temperature Low-speed clock type LED1(use PB5 to indicate the RTC status) OSC pin PA8 output clock
Use Customer board without any modify Indoor temperature(25℃) Use LSI(40KHz) OK(Flash every second) N/A OK(Output 40K waveform)
Use Customer board without any modify Under the low temperature(0℃) Use LSI(40KHz) OK(Flash every second) N/A OK(Output 40K waveform)
Use Customer board without any modify Indoor temperature(25℃) Use LSE(32.768KHz) OK(Flash every second) 32.768K waveform OK(Output 32.768K waveform)
Use Customer board without any modify Under the low temperature(0℃) Use LSE(32.768KHz) Failed(no flash) 32.768K waveform detected Failed(no output waveform)
Use the Customer board and modify the LSE load capacitance value to 6.8pF Indoor temperature(25℃) Use LSE(32.768KHz) OK(Flash every second) 32.768K waveform OK(Output 32.768K wavefo
STM32F030 RTC内部晶振/外部晶振/闹钟 【一】RTC初始化函数,用宏定义设置内部/外部晶振,使用主频晶振8MHz,外部RTC晶振32.768KHz。 /****************************************************************************/ /*Function Name : RTC Config */ /*Author ... 阅读详情

相关推荐

STM32与CC1125低功耗组合:GPIO引脚状态导致漏电的排查与解决

在嵌入式低功耗设计中,MCU与射频芯片的组合待机电流往往不是简单的算术相加。以STM32F030和CC1125为例,单独睡眠时电流分别只有1.6uA和0.7uA,但整机待机却飙升至几十甚至上百微安。这类问题的根源通常不在芯片本身,而在于进入睡眠模式前GPIO引脚的电平状态未被明确配置——浮空输入会引发CMOS输入级贯穿电流,或导致射频芯片被意外唤醒。本文从低功耗系统的电流构成出发,分析STM32的STANDBY与CC1125的SLEEP模式差异,详细讲解SPI总线、唤醒引脚、电源路径的排查思路,并给出了一套

cuankuangzhong6373的博客 503

工业物联网通信系统:LTE Cat 1与STM32的硬件与协议实现

物联网通信系统是现代工业自动化的核心技术之一,其核心原理是通过嵌入式设备与无线通信模块的协同工作,实现设备数据的远程传输与控制。在工业物联网(IIoT)场景中,LTE Cat 1通信模块因其低功耗、广覆盖的特性成为理想选择,而STM32微控制器则凭借其丰富的外设接口和实时控制能力,为系统提供本地处理支持。通过UART接口实现模块与MCU的高效通信,结合AT指令集和TCP/IP协议栈,可以构建稳定可靠的数据传输通道。这种技术组合特别适合智能电网、环境监测等需要7×24小时连续运行的工业应用,其中LARA-R6

weixin_30520015的博客 364

STM32F030 RTC低功耗周期唤醒实战:5分钟定时采集与避坑指南

在嵌入式系统开发中,低功耗设计是电池供电设备的核心挑战。RTC(实时时钟)作为独立于内核的定时外设,能够在MCU进入Stop模式后维持计时并触发唤醒,是实现微安级待机与周期采集的关键技术。其原理基于备份域供电和时钟源(LSE/LSI)分频,通过闹钟比较产生唤醒事件,再经EXTI线唤醒内核。合理运用RTC唤醒可大幅降低平均功耗,延长电池寿命,广泛应用于无线传感器节点、便携医疗设备等场景。本文以STM32F030为例,深入剖析RTC周期唤醒的配置细节、HAL代码实现及常见问题排查,助力开发者避开低功耗设计的那些

weixin_42629671的博客 304

STM32F030自动烧花机:步进电机运动控制与PID温度调节实战

嵌入式系统在智能制造与个性化加工领域正扮演越来越重要的角色,而运动控制与温度闭环则是其中两个核心基础技术。无论是数控雕刻还是激光打标,系统都需要准确解析路径指令,并通过步进电机实现平面插补运动,同时借助PID算法维持加热执行器的工作温度稳定。STM32F030作为一款低成本Cortex-M0微控制器,凭借丰富的定时器资源和足够的外设接口,能够在单芯片上同时完成梯形加减速、直线插补以及温度闭环采样等任务。自动烧花、热转印、材料表面处理等场景都离不开这类控制方案。从图像路径转换到G代码解析,再到电机脉冲输出与P

weixin_29190573的博客 227

STM32F030C8T6_RTC唤醒待机模式

STM32的3种低功耗模式: 1、睡眠模式:内核停止,外设如NVIC,系统时钟Systick仍运行。 2、停止模式:所有时钟都已停止;1.8V内核电源工作;PLL,HIS和HSERC振荡器功能禁止;寄存器和SRAM内容保留。 3、待机模式:1.8V内核电源关闭;只有备份寄存器和待机电路维持供电;寄存器和SRAM内容全部丢失;实现最低功耗。

STM32单片机常见的工作异常现象分析及解决方案

贴了两块样板,烧写同样的固件。其中一块工作正常,但是另外一块出现了很奇怪的现象:在线调试正常;每次烧写完后工作正常;重新上电有时候工作正常,有时候工作不正常;工作不正常时,按下复位按键,恢复正常。 工作异常现象:main函数中的系统运行指示灯不闪烁,但是初始化过程中点的一个灯是亮的!说明程序运行一段时间后,不工作了。 由于在线调试模式,板子工作正常,无法通过在线调试的方式判断程序运行的异常状态。 分析可能的原因: 1、初始化过程中,程序陷入死循环。但程序初始化过程中,没有while(1)死循环的代码。 2、板子上电后不断复位,导致无法进入main函数中的while(1)循环。 问题查找: 硬件: 1、确认BOOT0管脚接10kΩ欧电阻下拉到地; 2、RC上电延时复位电路中,R为10kΩ,C由0.1uF改为10uF,现象依旧; 3、MCU3.3V电源纹波很小,排除电源问题。 好像从硬件上查不出什么问题。只能从板子上唯一点亮的灯下手了。 软件: 1、好像跟硬件复位没什么关系,为了确认板子是不是在不停复位,在点亮的那个灯前加了100ms延时,如果是在复位,那灯就应该

无参考图像质量评估方法:BRISQUE、RankIQA、DIQA

常用的图像质量评估(IQA)分为无参考和有参考两种类型。常见的有参考图像质量评估方法有PSNR,SSIM以及VMAF。其中vmaf是针对视频来讲的,在它的评价方法里面添加了一些时域信息,如果应用于单张图片,需要做一些处理,如去除时域信息。有参考意味着图像质量是以参考图为基准。基于参考图像都是高清图像的假设,这些评价方法已经广泛应用于图像压缩以及图像传输、拼接之类的处理后图像的质量,假如这张参考图的质量本身就比较渣,那么该评价指标可信度就大大降低。

weixin_51732791的博客 3184

【深度解析】AURIX TC387 UCB Flash架构与避坑指南(第一篇)

摘要:UCB(用户配置块)是AURIX TC3xx芯片启动与安全的关键配置区域,位于DFLASH0存储区。每个512字节的UCB包含启动模式、安全设置等关键参数,并通过强制CRC32校验确保完整性。UCB分为启动头(UCB_BMHD)、安全配置(UCB_ORIG)及其备份(UCB_COPY)三种主要类型。不同于常规Flash,UCB具有自动擦除特性,错误配置可能导致芯片永久锁死。开发中应谨慎修改UCB,必须同时编程原始和备份版本,并确保正确的CRC校验。后续文章将详细介绍UCB编程方法和调试技巧。

2511_94612429的博客 1217

菜鸟-需求预测与分仓规划

通过修改模型的损失函数对问题进行求解,比其它单模型的效果好很多。

永不理解_fdu的博客 4878

如何修复Windows卡在“正在准备Windows”的问题?这里有详细步骤

如何修复Windows卡在“正在准备Windows”的问题?这里有详细步骤。

wyxtx的博客 5629

空天大模型详解

空天大模型是指面向空天信息领域(如卫星遥感、导航、气象等)设计的多模态人工智能模型,能够处理海量遥感数据、多传感器信息及跨时空分析任务。多模态融合:整合可见光、雷达、热红外、多光谱等多源遥感数据,构建统一表征空间,例如“空天·灵眸”3.0版支持航空、卫星及无人机数据的自动化解译。轻量化与高效推理:针对星载计算场景,采用分层量化、跨模态蒸馏技术压缩模型参数(如JigonGPT从1.02B压缩至0.23B,性能仅牺牲5.2%)18,并通过热传导架构提升计算速度2.4倍。神经符号结合。

zxy98的专栏 1556

基于GEC6818开发板+Linux+Qt设计的智能养老院出入管理系统(195)

当前,传统的养老院出入管理模式普遍存在信息更新滞后、数据统计繁琐、实时监控能力不足等问题,难以满足现代养老机构对安全管理与服务质量提升的需求。本系统设计正是针对这些问题,通过集成先进的硬件设备如高性能GEC6818开发板以及RFID刷卡模块,结合稳定高效的嵌入式Linux操作系统和QT开发框架,构建一套功能齐全、操作直观、响应迅速的智能出入管理系统。 该系统能自动记录并实时显示老人的进出时间,方便管理人员及时了解每位老人的活动轨迹,同时具备强大的后台管理功能,支持管理员便捷地进行老人信息的增删改查操作。通

1060

基于Multisim/TINA的H桥电机驱动电路设计与仿真分析

摘要 本文基于Multisim/TINA仿真平台,对H桥电机驱动电路进行了系统设计与分析。研究重点包括H桥拓扑结构的工作原理、PWM调速控制方法以及两种驱动方案对比分析。通过光耦隔离驱动与IR2110专用驱动IC的仿真对比,验证了IR2110自举电路在高低侧驱动中的优势。仿真实验着重分析了死区时间对防止直通现象的关键作用,并建立了直流电机的R-L-E等效模型进行动态特性仿真。结果表明,采用IR2110驱动方案配合适当的栅极电阻和自举电容参数,能够实现电机的高效双向调速控制。本研究为实际电机驱动系统的设计提供

huanghm88的专栏 131

ZED双目相机环境配置

ZED SDK 安装文件夹中有一个 Python 脚本(get_python_api.py),可以自动检测操作系统、CUDA 和 Python 版本并下载相应的预编译 Python API 包(pyzed)。安装SDK成功后,我们进入ZED SDK文件夹中的tools子文件夹,运行ZED Explorer.exe 以及 ZED Depth Viewer.exe,查看ZED相机是否能正常启用工作。在本例中,我们简单地检索ZED相机的序列号:打开 ZED相机,然后打印其序列号,然后关闭相机。

qq_53545309的博客 2103

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: 无法使用内置Bootloader的DFU方式进行固件升级
下一篇: 如何制作一个读取U盘文件系统的工程
flydream0
flydream0 领域专家: 嵌入式与硬件开发技术领域 领域专家: 嵌入式与硬件开发技术领域
博客等级 码龄18年 1764粉丝 130原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值