历史上的今天
返回首页

历史上的今天

今天是:2024年10月15日(星期二)

正在发生

2018年10月15日 | STM32RTC安装电池后掉电不走时原因与处理

2018-10-15 来源:eefocus

   本人在调试STM32 RTC时,使用的是内部的 LSI晶振作为RTC晶振来源,发现有两个问题:
    第一:由于LSI晶振频率大约在40KHZ附近,实际上会在30~60KHZ之间波动,导致计时不准,基本上一个小时会有1分钟左右的偏差。
    第二: 由于LSI内部晶振,在断电的时候,并不在后备供电区域范围内,而外接的3.3V电池连接到VBAT上,只给后备供电区域供电,导致系统断电后,电池只能维持后备RTC的计数,并没有给LSI晶振供电(见下图所示:),导致RTC总是保持在断电之前的时间。虽然重新上电后又可以继续运行。但是需要重新校准了


    最后使用了外界的32.768KHZ的外部LSE晶振作为RTC晶振来源,调试过程中发现,反复修改,问题和之前使用LSI没有区别。后面仔细回想才发现了问题所在,因为调试过程中加了if (BKP_ReadBackupRegister(BKP_DR1) != 0xA5A5)的判断,由于电池一直接到MCU上,
    虽然反复的刷程序,都没有改变备份数据寄存器的值。而RTC的晶振来源一经确定,中途是不能改变的,除非全部复位备份域。最后通过暂时取下电池(或暂时短路电池),复位备份域,才成功重新设置为外部LSE晶振。时间精度的问题和断电RTC依旧运行的问题得到了解决。

 

使用LSI掉电使用后备电池不能走时,处理方法:

    1)必须改用LSE(低速外部晶振:32.768KHZ)

    2) 全片擦除,擦掉已烧录的程序

    3)系统完全断电:取掉电子,断开供电电源

    4)上电,烧录新修改的程序

经过这四步骤后,你会发现,RTC一切正常了,断电再无问题了!


推荐阅读

史海拾趣

ADI Electronics Inc公司的发展小趣事

随着技术的不断进步,ADI开始逐步拓展其产品线,从最初的运算放大器逐步扩展到信号处理、数据转换等多个领域。这些技术突破不仅巩固了ADI在电子行业的地位,也为其带来了更多的商业机会。同时,ADI始终保持着对新技术的高度关注,不断投入研发,确保公司在激烈的市场竞争中保持领先地位。

世纪金光(CENGOL)公司的发展小趣事

自成立以来,世纪金光始终注重科研实力的积累。公司积极承担国家科研任务,已转接和直接承担国家科研任务80多项。在这些科研项目中,世纪金光取得了丰硕的成果,其中12项成果处于国内同类技术领先水平,5项成果达到国际先进水平。这些成果的取得不仅提升了公司的技术水平,也为公司在半导体领域的竞争提供了有力支撑。

Atlanta Micro公司的发展小趣事

随着公司的发展,Atlanta Micro开始积极拓展市场,与多家知名企业建立了合作关系。通过与这些企业的合作,Atlanta Micro不仅获得了更多的订单和市场份额,还从合作伙伴那里学到了先进的管理经验和技术知识。这种合作共赢的模式,为公司的持续发展提供了有力支持。

顺芯(Everest-semi)公司的发展小趣事

近年来,随着5G、物联网等技术的快速发展,电子行业面临着巨大的变革。顺芯公司及时调整战略方向,加大在5G通信芯片、物联网安全芯片等领域的研发力度。同时,公司还积极探索新的商业模式和市场机会,如与汽车制造商合作开发车载芯片等。这些举措使顺芯公司在行业变革中保持了竞争优势。

Autotrol公司的发展小趣事

Autotrol公司成立于1964年,最初是一家领先的可定制小功率齿轮马达生产商。在初创时期,公司面临着激烈的市场竞争和技术挑战。然而,Autotrol凭借其卓越的技术实力和创新能力,成功开发出一系列具有竞争力的齿轮马达产品,逐渐在市场中脱颖而出。公司不断完善产品线,推出了永久磁铁同步电动机、滞后电动机和直流齿轮马达等,这些产品以其高效、稳定的性能赢得了客户的信赖。

Cristek Interconnects Inc公司的发展小趣事

Cristek Interconnects Inc公司在技术创新和质量管理的双重驱动下,开始积极拓展市场。公司不仅在国内市场取得了显著的成绩,还积极开拓国际市场。通过与国外知名企业的合作,Cristek的产品成功打入国际市场,进一步提升了公司的知名度和影响力。

问答坊 | AI 解惑

基于电流型脉宽调制器的单端反激式稳压电源设计

电源装置是电力电子技术应用的一个重要领域,其中高频开关式直流稳压电源由于具有效率高、体积小、重量轻等突出优点,而得到了广泛应用。本文详细介绍一种电流控制型开关电源,以低成本的UC3842 PWM 控制芯片为核心构成的多路输出的开关电源设计电 ...…

查看全部问答>

AVENIR 8.5-51MM镜头说明

我原来有个摄像头,镜头为AVENIR 8.5-51MM的,有8根连接线分别是红、黄、蓝、绿、黑、白、棕、灰,从解码器接出来为黄(解码器)对红(镜头)、黑(解码器)对黑绿(镜头)、绿(解码器)对蓝(镜头),现在该摄像机换成了一体机了,但不知道怎么 ...…

查看全部问答>

面试准备

我要面试一家公司的封装测试助理技术 员  需要怎么准备啊 望各为指教  我是应届生 任职要求:1.工程师英语四级(含)以上;技术员英语三级(含)以上; 2.能配合日夜轮班; 3.工作配合度高,积极进取。职位职责:1.机台维护/保 ...…

查看全部问答>

通信接口实验

串口通信应用实验 IIC 总线应用实验 USB device 实验 IIS音频接口实验. …

查看全部问答>

串口通信相关

请高手指点,在此谢过。。 有三个问题: 一,现在RS232串口通常使用9帧连接线,最简化的连接是3根连接线的方式,即地线连接(引脚5到引脚5的连接),TxD到RxD(引脚3到引脚2的连接),RxD到TxD(引脚2到引脚3的连接)。 这样一来,没有RTS,C ...…

查看全部问答>

wince5.0升级到6.0 显示驱动移植的问题

添加Display驱动,修改后编译没有错,最后也可以生成镜像,但是下到板子里去后没有显示,我做的移植是最小内核,加过一个测试进程,内核可以跑起来,看过一个高人{wogoyixikexie@gliet(注意转载请标明原创作者)}的移植笔记,在此引用下: 但是打 ...…

查看全部问答>

VxWorks中的VxWorks接口和POSIX接口

刚刚开始学习VxWorks,看文档的时候有个问题一直有些迷惑。 文档上面说VxWorks既定义了VxWorks接口,你也可以使用VxWorks的POSIX扩展。 (You can also use POSIX real-time extensions with VxWorks.) 我搞不太懂,这是什么意思?比如说我要新 ...…

查看全部问答>

仿真波形问题

  各位楼主,大家好!我在用modelsim-altera仿真时,出现过好多警告,警告内容为:Warning: CONV_INTEGER: There is an \'U\'|\'X\'|\'W\'|\'Z\'|\'-\' in an arithmetic operand, and it has been converted to 0.#  & ...…

查看全部问答>

关于头文件的定义和引用

在下纯属为了实验演示: 我建了一个project,里面包含两个c文建(fun.c和main.c)。这两个c文件都都需要引用自定义的头文件disp_tab.h里的数组元素。头文件disp_tab.h只是一个液晶的显示段码的数组的定义:const unsigned char disp_tab[]={.....} ...…

查看全部问答>

逆变器基础

关于逆变器的设计涉及到方方面面,但最基础的东西还是得多看看。…

查看全部问答>