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

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

3天内不再提示

如何解决RTC精度、功耗问题?

jf_78858299 来源:ZLG致远电子 作者:研发部 2023-05-26 14:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

RTC为整个电子系统提供时间基准,主控设计均离不开RTC电路设计,在应用RTC时,会出现精度或功耗大的现象,如何解决RTC精度及功耗问题?本文将为您介绍时钟芯片应用问题及解决方法。

什么是RTC

实时时钟(Real_Time Clock)简称为RTC,主要为各种电子系统提供时间基准。通常把集成于芯片内部的RTC称为片内RTC,在芯片外扩展的RTC称为外部RTC,PCF8563是一款低功耗的CMOS实时时钟/日历外部芯片,支持可编程时钟输出、中断输出、低压检测等,与处理器通过I^2^C串行总线进行通信,最大总线速率可达400kHz。

RTC精度设计

RTC的主要职责就是提供准确的时间基准,计时不准的RTC毫无价值可言。目前部分MCU在片内已集成RTC,实际测试中在电池供电6小时环境下片内RTC的偏差在1-2分钟。因此,若对实时时钟有较高的要求则需优先考虑外扩RTC,同时要求时钟精度更高的RTC,比如PCF8563,表1所示是不同RTC的时钟精度对比。

表1 常见RTC时钟精度对比

图片

1、电路设计

RTC设计电路简约而不简单,时钟芯片的选择、晶振的选择、电路设计、器件放置、阻抗控制、PCB走线规范均会影响RTC的时间基准的稳定性,图1为RTC芯片PCF8563电路设计。

图片

图1 PCF8563参考电路图

2、晶体对地电容容值选择

负载电容:

Cload= [ (Ca*Cb)/(Ca+Cb) ]+Cstray

其中Ca、Cb为接在晶体两引脚到地的电容,Cstray为晶体引脚至处理器晶体管脚的走线电容(即杂散电容总和),一般Cstray的典型值取4~6pF之间;

如要满足晶体12.5pF负载电容的要求:

Cload= [ (15*15)/(15+15) ]+5=12.5pF

图片

图2 常见时钟电路

3、PCB布线

由于RTC的晶振输入电路具有很高的输入阻抗,因此它与晶振的连线犹如一个天线,很容易耦合系统其余电路的高频干扰。而干扰信号被耦合到晶振引脚导致时钟数的增加或者减少,考虑到线路板上大多数信号的频率高于32.768kHz,所以通常会发生额外的时钟脉冲计数,因此晶振应尽可能靠近OSC1和OSC2引脚放置,同时晶振、OSC1和OSC2的引脚最好布成地平面,具体PCB布线如图3所示。

图片

图3 PCB布线

4、电路相关说明

如图1所示,R56、R57为I^2^C总线上拉电阻,PCF8563中断输出及时钟输出均为开漏输出,所以也需要外接上拉电阻,如图1中的的R58、R59,若不使用这两个信号,对应的上拉电阻可以不用。

对于PCF8563芯片,需外接时钟晶振32.768kHz(如图1的X1),推荐使用±20ppm或更稳定的晶振。PCF8563典型应用电路推荐使用15pF的晶振匹配电容,实际应用时可以作相应的调整,以使RTC获得更高精度的时钟源。一般晶振匹配电容在15pF~21pF之间调整(相对于±20ppm精度的32.768kHz晶振),15pF电容时时钟频率略偏高,21pF电容时时钟频率略偏低。

5、精度调整方法

  • 设置PCF8563时钟输出有效(CLKOUT),输出频率为32.768kHz;
  • 使用高精度频率计测量CLKOUT输出的频率;
  • 根据测出的频率,对CB1、CB2、CB3作短接或断开调整,频率比32.768kHz偏高时,加大电容值,频率比32.768kHz偏低时,减小电容值。

说明:图1中的C41、C42、C43的值在1pF~3pF之间,根据实际情况确定组合方式,以便于快速调整,推荐使用(3pF、3pF、3pF)、(1pF、2pF、3pF)、(2pF、3pF、4pF)。

RTC低功耗设计

很多RTC设计成可以只依靠一块电池供电就能工作,如果主电源关闭,仅依靠一小块锂电池就能够驱动振荡器和整个时钟电路,如何降低RTC电路工作时功率消耗?

通过应用几种不同的方法可以降低RTC功耗:

  • 选择低功耗的RTC,比如PCF8563,表2所示是不同RTC的功率消耗对比:

表2 常见RTC功率消耗对比

图片

  • RTC电源切换电路中,选择漏电流小的二极管比如BAV74,当系统电源电压3.3V断开时,BT1锂电池CR2032(3V/225mAh)通过二极管向RTC供电;

图片

图4 RTC电源切换电路

  • 尽量少而且合理地访问RTC,减少I^2^C总线的动态电流
  • 将I^2^C总线的上拉电阻设计得尽量大些,比如10k;
  • 在应用时,通过设置寄存器关闭RTC的时钟CLKOUT输出。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电路设计
    +关注

    关注

    6732

    文章

    2577

    浏览量

    218022
  • 电子系统
    +关注

    关注

    0

    文章

    483

    浏览量

    32168
  • RTC
    RTC
    +关注

    关注

    2

    文章

    639

    浏览量

    71030
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何对实时时钟进行低功耗 RTC规范和相关的设计挑战

    ,为什么系统工程师会花更多的钱并愿意为RTC浪费更多的PCB空间?为什么独立的RTC不再过时?本文将重点介绍RTC在不同应用中的重要性,并概述关键的RTC规范和相关的设计挑战。 过去,
    的头像 发表于 12-09 14:13 5712次阅读
    如何对实时时钟进行低<b class='flag-5'>功耗</b> <b class='flag-5'>RTC</b>规范和相关的设计挑战

    MCU、MPU、CPU为何均离不开RTC电路设计

    RTC(Real_Time Clock)为整个电子系统提供时间基准,MCU、MPU、CPU均离不开RTC电路设计,在设计RTC单元时应注意哪些事项?常见的RTC故障如
    的头像 发表于 04-12 08:33 2.6w次阅读

    国产RTC芯片加速迭代:±2ppm超高精度、更低功耗

    运行,依靠电池或超级电容供电以维持时间的准确性。RTC在消费电子设备等需要跟踪时间的应用中扮演着重要角色。   RTC芯片的特性包括高精度计时、低功耗、宽工作电压范围、抗干扰能力等。其
    的头像 发表于 06-09 07:59 8029次阅读
    国产<b class='flag-5'>RTC</b>芯片加速迭代:±2ppm超高<b class='flag-5'>精度</b>、更低<b class='flag-5'>功耗</b>

    请问如何解决AM437x的RTC功耗问题?

    ),5ma(典型电压值为1.8V)在TI的GVM原理图上可以看到,这个两个电源是使用BAT和主电源进行供电的,如果需要长时间单独使用BAT进行供电,按3V纽扣电池容量约500mah,那么采用电阻分压的方式,提供者两路电源,只能供个三、四天,请问如何解决这个问题,RTC
    发表于 06-04 14:17

    如何设计RTC电路?

    RTC(Real_Time Clock)为整个电子系统提供时间基准,MCU、MPU、CPU均离不开RTC电路设计,在设计、应用RTC单元时,常常会发现延时、超时或者功耗过大现象,如
    发表于 03-08 06:45

    如何设计RTC电路?

    什么是RTC?如何解RTC精度以及功耗问题?如何设计RTC电路?
    发表于 06-18 08:34

    如何校准STM32F407VG RTC精度以获得更高的准确性呢?

    我们是否能够校准 RTC 以获得更高的准确性?如何解决STM32F407VG RTC精度问题?
    发表于 12-28 11:13

    时钟芯片应用问题及解决方法

    RTC为整个电子系统提供时间基准,主控设计均离不开RTC电路设计,在应用RTC时,会出现精度功耗大的现象,如
    的头像 发表于 08-06 17:36 1.1w次阅读
    时钟芯片应用问题及解决方法

    如何实现RTC产品的高精度?

    实时时钟(RTC)产品主要是实现时钟计时功能,由RTC芯片与32K晶体配合来共同完成。目前很多电子产品对时钟计时的精度要求越来越高,那么如何实现RTC产品的高
    的头像 发表于 11-25 10:36 6429次阅读

    STM32,CubeMX,低功耗模式:RTC唤醒

    关于低功耗模式,一般来说,要达到节能的效果,一般只用STOP模式和STANDBY模式。但是,进入低功耗模式和唤醒有些需要注意的事项,如下:一、配置相关(STOP与STANDBY设置都一样)1
    发表于 12-07 20:06 18次下载
    STM32,CubeMX,低<b class='flag-5'>功耗</b>模式:<b class='flag-5'>RTC</b>唤醒

    STM32超低功耗进阶之RTC

    一,RTC 在低功耗中的作用RTC 在低功耗场景的作用非常重要,先回顾一下前面讲到的唤醒的方式,以及他的局限性:- 按键中断唤醒,如果设备在很难手动去触摸到按键的场景- 异常中断唤醒,
    发表于 12-07 20:06 9次下载
    STM32超低<b class='flag-5'>功耗</b>进阶之<b class='flag-5'>RTC</b>

    干货:如何解RTC精度功耗问题?

    RTC为整个电子系统提供时间基准,主控设计均离不开RTC电路设计,在应用RTC时,会出现精度功耗大的现象,如
    发表于 02-10 10:52 10次下载
    干货:如<b class='flag-5'>何解</b>决<b class='flag-5'>RTC</b><b class='flag-5'>精度</b>、<b class='flag-5'>功耗</b>问题?

    RTC时钟芯片+电池的应用案例(一)

    车载领域的应用案例。爱普生RTC时钟芯片在工业自动化设备的应用爱普生RTC具有备用电池切换、宽温范围高精度、低功耗等特点,帮助自动化设备更好运行。爱普生
    的头像 发表于 01-08 11:25 2422次阅读
    <b class='flag-5'>RTC</b>时钟芯片+电池的应用案例(一)

    精度功耗RTC时钟芯片+高性能电池的组合设计、市场应用及技术支持,取得明显社会效益

    上海市仪器仪表学会科学技术奖优秀奖成果名称:高精度功耗RTC时钟芯片+高性能电池的组合设计、市场应用及技术支持成果主要创新点及影响介绍项目背景:RTC是一种实时时钟,被称为“时钟芯片
    的头像 发表于 06-25 14:51 757次阅读
    高<b class='flag-5'>精度</b>低<b class='flag-5'>功耗</b><b class='flag-5'>RTC</b>时钟芯片+高性能电池的组合设计、市场应用及技术支持,取得明显社会效益

    BMS——为什么需要单独搭载RTC实时时钟芯片

    精度更高: 专用RTC芯片(如8563)通常外接32.768kHz晶振,其时间精度远高于大多数MCU内置的RTC功耗更低: 在休眠模式下
    的头像 发表于 10-15 15:19 519次阅读
    BMS——为什么需要单独搭载<b class='flag-5'>RTC</b>实时时钟芯片