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

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

3天内不再提示

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

AGk5_ZLG_zhiyua 来源:YXQ 2019-08-06 17:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

一、什么是RTC

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

二、RTC精度设计

RTC的主要职责就是提供准确的时间基准,计时不准的RTC毫无价值可言。目前部分MCU在片内已集成RTC,实际测试中在电池供电6小时环境下片内RTC的偏差在1-2分钟。因此,若对实时时钟有较高的要求则需优先考虑外扩RTC,同时要求时钟精度更高的RTC,比如PCF8563,表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为I2C总线上拉电阻,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,减少I2C总线的动态电流

将I2C总线的上拉电阻设计得尽量大些,比如10k;

在应用时,通过设置寄存器关闭RTC的时钟CLKOUT输出。

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

    关注

    1

    文章

    837

    浏览量

    33105
  • RTC
    RTC
    +关注

    关注

    2

    文章

    639

    浏览量

    70999

原文标题:【干货】如何解决RTC精度、功耗问题?

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    板子的差分时钟如何正确地转化为单端

    本组使用的板子是GENESYS2,输入时钟信号为差分时钟信号,而E203使用的时钟都是单端的,所以需要将差分时钟信号转为单端。而通过网络检索,可以得到以下的一种
    发表于 10-27 07:29

    国产主板无法开机的状况及解决方法

    在计算机的硬件系统中,主板作为连接各个组件的关键枢纽,其稳定运行至关重要。随着国产主板技术的不断发展与普及,了解其常见故障及解决方法,能帮助用户在遇到问题时快速排查修复,保障计算机正常使用。
    的头像 发表于 07-02 09:33 922次阅读
    国产主板无法开机的状况及<b class='flag-5'>解决方法</b>

    电机常见故障分析及解决方法

    电机在运行过程中可能会出现多种故障,以下是一些常见故障的分析及解决方法: 一、机械故障 1. 轴承损坏或磨损    ● 故障表现:电机运转不平稳,产生异响,严重时甚至停转。    ● 原因分析:通常
    的头像 发表于 04-25 15:20 3970次阅读
    电机常见故障分析及<b class='flag-5'>解决方法</b>

    321Y驱动器的常见故障及解决方法

    ‌ 321Y驱动器常见故障及解决方法 ‌: ‌ 过载故障 ‌ ‌ 现象 ‌:驱动器连续使用超过额定负载两倍时,会产生异常警报‌1。 ‌ 解决方法 ‌:降低负载、调整减速箱传动比、增加电动机容量等‌1
    的头像 发表于 03-07 15:50 1412次阅读

    iic协议常见故障及解决方法

    SDA和时钟线SCL)进行通信。I2C协议以其简单性和低功耗特性,在嵌入式系统中得到了广泛应用。 常见故障 通信失败 原因 :可能是由于总线冲突、设备地址错误、数据线或时钟线短路或断路。 解决方法 :检查总线连接,确保没有短路或
    的头像 发表于 02-05 11:38 4562次阅读

    无线收发器有杂音滋滋滋的原因及解决方法

    本文将深入探讨无线收发器产生杂音的原因,并提供相应的解决方法
    的头像 发表于 01-29 15:35 3567次阅读

    无功补偿故障原因及解决方法

    无功补偿故障可能由多种原因引起,以下是一些常见的故障原因及其解决方法
    的头像 发表于 01-29 14:25 2619次阅读

    电子焊接的常见问题及解决方法

    电子焊接是电子组装过程中的关键步骤,焊接质量的好坏直接影响电子产品的性能和可靠性。在电子焊接过程中,经常会遇到一些常见问题,掌握其解决方法对于提高焊接质量具有重要意义。以下是几种常见的电子焊接
    的头像 发表于 01-09 10:28 1914次阅读

    gitee 常见问题及解决方法

    Gitee作为国内的代码托管平台,在使用过程中可能会遇到一些问题。以下是一些常见问题及其解决方法: 一、仓库创建与代码推送问题 仓库已存在远程配置 问题 :在尝试为已有项目添加远程仓库配置时,可能会
    的头像 发表于 01-06 10:06 2346次阅读

    mac的常见问题解决方法

    Mac常见问题解决方法 1. 系统启动缓慢 问题描述: 启动Mac时,系统启动缓慢,甚至出现卡顿现象。 解决方法: 检查启动项目: 打开系统偏好设置中的“用户与群组”,点击“登录项”,移除不必要
    的头像 发表于 12-19 15:02 1849次阅读

    三坐标测量机常见故障及解决方法

    可能会出现各种故障。以下是一些常见的故障及其解决方法: 1. 机械故障 1.1 导轨磨损 故障现象 :测量精度下降,机器运行时有异常噪音。 解决方法 :检查导轨是否磨损,必要时更换导轨或进行修复。 1.2 轴承损坏 故障现象 :机器运动不平稳,有卡顿现象。
    的头像 发表于 12-19 10:01 2906次阅读

    Ubuntu系统常见问题及解决方法

    Ubuntu是一个基于Linux的开源操作系统,以其稳定性和易用性而受到许多用户的喜爱。然而,在使用过程中,用户可能会遇到各种问题。以下是一些Ubuntu系统中常见的问题及其解决方法。 1. 无法
    的头像 发表于 12-12 14:32 2289次阅读

    RS232通信错误及解决方法 如何使用RS232进行设备组网

    RS232通信错误及解决方法 RS232通信错误可能由多种原因引起,以下是一些常见的错误及相应的解决方法: 串口线未插稳或接口松动 现象 :通信不稳定或无法建立连接。 解决方法 :重新插拔串口线
    的头像 发表于 12-10 15:53 7831次阅读

    常见伺服系统故障及解决方法

    伺服系统在自动化领域中扮演着重要角色,但其运行过程中可能会遇到各种故障。以下是一些常见的伺服系统故障及其解决方法: 一、电机无法启动 故障现象 :电机无法启动,无法响应控制命令。 可能原因 : 电源
    的头像 发表于 12-10 10:21 3476次阅读

    常见晶振故障及解决方法 晶振在物联网中的应用

    常见晶振故障及解决方法 晶振(Crystal Oscillator)是一种利用石英晶体的压电效应来产生稳定振荡频率的电子元件,广泛应用于各种电子设备中,包括物联网(IoT)设备。晶振的稳定性和准确性
    的头像 发表于 12-09 09:34 2564次阅读