0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RTC碰到LXTAL低频晶振停振怎么办?

聚沃科技 2024-03-29 09:58 次阅读

GD32F303的RTC模块框图如下图所示,RTC时钟源可选择HXTAL/128、LXTAL或IRC40K,一般为了实现更精准的RTC时间,MCU系统均会外挂32.768KHz LXTAL低频晶振,但由于低频晶振负阻抗较大,不容易起振,若外部电路布线、匹配电容选择以及驱动模式配置不合适,可能会存在启动或运行过程中LXTAL停振的风险,当LXTAL停振后,RTC将会面临时间停止的状况,此时我们应该如何处理?

wKgaomYGH9eAMRb-AAFgx8YlyU4554.png

1、首先我们需要优化LXTAL部分硬件电路,避免启动及运行过程中低频晶振停振,低频晶振的选择、晶振电路的layout、匹配电容的选择、MCU驱动模式的配置,都会影响低频晶振工作的稳定性,我们后续会专门开一讲来进行讲解;

2、增加代码冗余操作,提高系统稳定性,可软件上检测低频晶振是否正常,异常后可将RTC时钟切换到内部低频时钟,检测低频晶振是否正常的方法可选择以下两种:(1)选择一个timer定时1s读取RTC时间,如果连续3S读取RTC时间均为同一个数值,此时可判断LXTAL停振;(2)可通过RTC寄存器时钟同步来进行判断,RTC计数值会在每个RTC时钟的上升沿进行内部更新,并与APB1时钟进行同步,软件上可首先清除RSYNF同步标志位,然后等待其置位,如果LXTAL停振,RSYNF同步标志将无法置位,此时增加超时判断,可判断LXTAL时钟停振。

wKgZomYGH9-AagXuAACU4Wg1hXo510.png

以上即为本期讲解,如有建议或问题欢迎评论区讨论!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6001

    文章

    43978

    浏览量

    620874
  • 嵌入式
    +关注

    关注

    4983

    文章

    18286

    浏览量

    288516
  • 晶振
    +关注

    关注

    32

    文章

    2477

    浏览量

    66856
  • RTC
    RTC
    +关注

    关注

    2

    文章

    484

    浏览量

    65466
收藏 人收藏

    评论

    相关推荐

    RTC碰到LXTAL低频怎么办?#RTC # #硬件设计 #电路知识

    RTC
    聚沃科技
    发布于 :2024年03月29日 10:11:21

    单片机偶尔,然后重新起,什么原因?

    本帖最后由 dianzijie5 于 2011-6-18 12:00 编辑 单片机偶尔,然后重新起,什么原因?
    发表于 06-18 12:00

    stm32RTC问题

    `最近一个项目用到STM32,要求做晚间睡眠,早上定时唤醒,在调RTC的过程中碰到些问题,解决后跟大家分享一下:一、刚开始是很多人都碰到的问题,RTC
    发表于 07-12 09:51

    ARM不起

    怎么办? 复位电路是没问题的,最可恨的是,板子上的另一个RTC,32K的那个,起了,我擦。然后我换了好几个
    发表于 12-07 15:12

    导致的几个要素

    时不振或,今天松季电子为大家介绍导致的几个要素:  1、在压封时,晶体内部要求抽真空
    发表于 11-11 16:20

    陶瓷会出现现象怎么办

    本帖最后由 maskmyself 于 2016-3-1 15:26 编辑    一般来说会出现的都是石英
    发表于 02-27 13:57

    精工缺货怎么办

    ``晶体振荡器,习惯称做,是电子产品最常用的组件,小到手机、电脑,大到汽车、飞机、导弹、卫星都需要晶体振荡器,其被誉为电子设备的心脏,在电子系统中扮演关键角色。随着晶体振荡器大量渗透到了电子
    发表于 09-19 15:04

    如何机智的发现并处理以及不振的问题

    或不起是大多数人最头疼的问题,有些人面对这些事,总是一头雾水,不知该如何处理,找不出问题所在及处理方法,下面给大家简单讲解一下
    发表于 02-07 10:55

    【转】为什么会发生

    在遇到事情是要以一分为二,对于也不例外,应从内外因不同的角度来分析。下面我们以内外因
    发表于 03-17 20:45

    STM32 RTC容易出现

    在实际使用STM32的过程中,发现实时时钟经常不能完成初始化,程序死在时钟初始化的等待循环中,,主要在上电的时候,1.用电池的时候RTC计时可能正常,在上电的一瞬间就很容易出现2.我用的
    发表于 03-21 07:17

    以内外因来分析

    。对于,应从内外因不同的角度来分析。下面我们以内外因来分析
    发表于 06-20 04:20

    的保存与分析

    的焊锡点不相连,否则也会导致晶体.7.外壳接地时,要确外壳和引脚不被意外连通而导致短路,从而导致
    发表于 07-23 09:07

    使用外部的方案配置RTC

    环境:Stm32CubeMXV5.6.0stm32F412RETx芯片,芯片的VBAT引脚接电池RTC使用的外部,内部的振荡器配置后断电后不跑,原因未知,下面直接上使用外部
    发表于 08-09 09:35

    GD32F4系列 RTC使用外部低速配置时钟问题

    能电源备份源,RTC需要此备份域 rcu_osci_on(RCU_LXTAL);//使用外部32.768K rcu_osci_stab_wait(RCU_
    发表于 02-09 16:51

    不起怎么办

    过去 5 年,全球市场规模及CR10 一直处于稳定状态。但近年来,随着物联网、汽车电子等应用场景的需求提升,物联网连接数量快速增长,具备提供稳定时钟信号以及无线载波信号的特性,
    发表于 07-19 11:53