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

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

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

    关注

    6032

    文章

    44514

    浏览量

    632934
  • 嵌入式
    +关注

    关注

    5068

    文章

    19014

    浏览量

    303221
  • 晶振
    +关注

    关注

    34

    文章

    2824

    浏览量

    67900
  • RTC
    RTC
    +关注

    关注

    2

    文章

    527

    浏览量

    66306
收藏 人收藏

    评论

    相关推荐

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

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

    导致的几个要素

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

    陶瓷会出现现象怎么办

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

    【转】为什么会发生

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

    STM32 RTC容易出现

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

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

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

    APM32F103RCT6_问题_使用LSERTC无法正常工作

    APM32F103RCT6_问题_使用LSERTC无法正常工作
    发表于 11-09 21:04 1次下载
    APM32F103RCT6_<b class='flag-5'>晶</b><b class='flag-5'>振</b>问题_使用LSE<b class='flag-5'>晶</b><b class='flag-5'>振</b>时<b class='flag-5'>RTC</b>无法正常工作

    RTC原因、理论分析

    外置的RTC应用电路一般由RTC芯片、外置32k、负载电容组成,最常见的电路原理图大致如
    的头像 发表于 05-26 14:49 1974次阅读
    <b class='flag-5'>RTC</b><b class='flag-5'>停</b><b class='flag-5'>振</b>原因、理论分析

    STM32的RTC不起的可能原因?

    指点!RTC不起怎么办”的问题,而其答案基本可以概括为“这次高手帮不了你了”   更有阴谋论者提出让人啼笑皆非的解释——STM32的
    的头像 发表于 08-23 16:47 3174次阅读

    的原因及解决方法

    的原因及解决方法 是主频组成器的核心元件之一,它能够提供一个固定的、稳定的振荡频率信
    的头像 发表于 10-31 10:42 1785次阅读

    频率偏差过大怎么办?教你如何解决频率偏差过大问题

    频率偏差过大怎么办?教你如何解决频率偏差过大问题
    的头像 发表于 12-18 14:30 2090次阅读

    标称频率是什么?如何区分高频率低频

    标称频率是什么?如何区分高频率低频
    的头像 发表于 12-18 14:30 1091次阅读

    输出频率异常怎么办

    输出频率异常怎么办输出频率异常是指
    的头像 发表于 01-24 16:11 844次阅读

    怎么办没有信号输出

    怎么办没有信号输出  振作为电子设备中常见的元器件之一,在电子系统中起到时钟信号供应的重要作用。然而,有时我们可能会遇到
    的头像 发表于 01-25 13:51 946次阅读

    LXTAL低频振起异常可能有哪些原因?

    在GD32 MCU系统中,LXTAL低频一般选择32768Hz无源晶体,该晶体内部一般为50K欧姆左右,比较大,相较于高频
    的头像 发表于 02-20 10:20 732次阅读
    <b class='flag-5'>LXTAL</b><b class='flag-5'>低频</b><b class='flag-5'>晶</b>振起<b class='flag-5'>振</b>异常可能有哪些原因?