当前位置: 首页 > news >正文

深度解析:RTC电路上的32.768KHz时钟的频偏及测试

1、什么是RTC

RTC是Real-Time Clock(实时时钟)的缩写,通常在电子产品中,是用时钟电路(外部采用时钟芯片,比如AiP8563)或时钟模块(SOC内部包含了时钟模块,只需要外接32.768KHz晶振)来实现的。在板子系统上的所有电源都关闭的情况下,RTC电路模块也能继续运行,有外加电池供电(通常采用CR2023尺寸大小的电池,比如锂锰电池)。

即板子系统在没有接外部网络来获取同步时间,或通过其他设备来获取同步时间时,就只能通过该RTC电路或模块来获取时间。从该产品出厂时,RTC电路模块就一直在工作计时。

2、为什么是32.768KHZ?

2.1 15次2分频

因为2的15次方(32768 = 2^15)等于32768,即32.768KHz经过15次2分频后,能够产生频率为1Hz的信号,正好作为时间基准1秒钟。

分频可通过触发器来操作,比如用D类触发器进行二分频(15次二分频)。

2.2 低功耗

高频率的晶振需要更多的能量来维持振荡,功耗也相对更大。

低频的32.768KHz晶振需要的激励功率就很小,通常max值在0.5uW以下。而高频率的24MHz晶振的激励功率通常max要在100uW。

在整机低功耗要求下,也经常在待机时采用32.768KHz来维持低功耗系统。

2.3 成本

高频晶振在材料、封装、测试、生产、工艺等方面都要求很高,以确保其稳定性和可靠性,相应成本也就更高。

但是,高频24MHz晶振的用量很大(那算在单体上的成本也就低了),而32.768KHz用量相对少,两者的价格相差不大,都在0.2RMB左右。

3、如何测试32.768KHz的时钟偏差?

通过示波器只能看到波形,而没法得到具体的频偏,测试晶振频偏要采用频谱仪,而由于频谱仪的带宽原因,32.768KHz晶振频率太低,也不能测试32.768Khz的频偏。

3.1 测试方法1

方法1:晶振厂家会有专门测试32.768KHz在电路工作时的频偏,如QWA-5石英钟表仪器就是专门用来测试32.768KHz的设备。而正常做终端设备公司不会有这样的仪器,这样只能寄板子给晶振厂家帮忙安排测试。

3.2 测试方法2

方法2:可让产品进行长时间工作(比如7天时间),要先去掉联网和外界其他设备,看其计时时间偏差多少。

4、PPM频偏对应的时间精度

4.1 计算方法1

测量的PPM=(▲f/fo)x1000000

▲f:测试的误差频率

fo:32.768KHz的标准频率

例如频偏是1PPM,经公式计算:

1PPM=(▲f/32768)x1000000

▲f=32768/1000000

▲f=0.032768Hz

即计算出的频偏误差:0.032768Hz

简单换算:cifang

1秒的频偏:0.032768Hz/2^15=0.032768Hz/32768=1PPM

1天频偏误差:(0.032768Hz/32768)x24小时x60分钟x60秒=0.0864秒

即1PPM=0.0864秒/天

4.2 计算方法2

直接用1PPM来计算:

1PPMx24小时x60分钟x60秒=0.0864秒

即1PPM=0.0864秒/天

(PPM是没有单位,是比例值,即1PPM可理解为,每百万秒中有±1秒的偏差)

5、RTC电路设计

时钟芯片的电路设计如下图所示。VCC_RTC是HYM8563芯片的电源,开机时VCC_3V3来供电,断电后是VCC_3V3没有电压的,电源就由CR2032电池来提供。

图片

6、生产注意点

在研发或生产过程中,如系统会获取网络上的准确时间后,当人不小心碰到32.768KHz晶振时,

获得的系统时间可能就会变成其他值,因此研发或生产过程中要注意保护好32.768KHz不受到人体触碰。

附录:

一般振荡频率越高,由于石英晶片越薄,ESR越小。

32.768KHz晶振的谐振电阻90KΩ。

图片

24MHz晶振谐振电阻40欧姆。

图片

——END——

丛林社会,从来不相信眼泪;再多的抱怨也没有用,不会有人可怜的

推荐阅读

大厂学习资料及面试资料分享

相关文章:

深度解析:RTC电路上的32.768KHz时钟的频偏及测试

1、什么是RTC RTC是Real-Time Clock(实时时钟)的缩写,通常在电子产品中,是用时钟电路(外部采用时钟芯片,比如AiP8563)或时钟模块(SOC内部包含了时钟模块,只需要外接32.768KHz晶振)来…...

Scala的泛型

需求:定义一个名为getMiddleEle 的方法用它来获取当前的列表的中间位置的值中间位置的下标 长度/2目标:getMiddleEle(List(1,2,3,4,5)) > 5/2 2 > 下标为2的元素是:3 getMiddleEle(List(1,2,3,4)) > 4/2 2 > 下标为2的元素是:3格式如下: 定义一个函数的格式:def…...

OpenGL ES详解——glUniform1i方法是否能用于设置纹理单元

glUniform1i 方法确实可以用于设置纹理单元(texture unit)。在OpenGL中,纹理单元是图形硬件的一部分,它允许你同时绑定多个纹理,并在着色器程序中通过uniform变量来选择使用哪个纹理。 通常,纹理单元通过整…...

探索 Janus-1.3B:一个统一的 Any-to-Any 多模态理解与生成模型

随着多模态技术的不断发展,越来越多的模型被提出以解决跨文本与图像等多种数据类型的任务。Janus-1.3B 是由 DeepSeek 推出的一个革命性的模型,它通过解耦视觉编码并采用统一的 Transformer 架构,带来了一个高度灵活的 any-to-any 多模态框架…...

论文信息搜集

系列博客目录 文章目录 系列博客目录1.秩典型相关分析及其在视觉搜索重排序中的应用《Rank canonical correlation analysis and its application in visual search reranking》2.利用边信息的规范秩估计在多维谐波恢复中的应用《Canonical Rank Estimation Using Side Informa…...

实操给自助触摸一体机接入大模型语音交互

本文以CSK6 大模型开发板串口触摸屏为例,实操讲解触摸一体机怎样快速增加大模型语音交互功能,使用户能够通过语音在一体机上查询信息、获取智能回答及实现更多互动功能等。 在本文方案中通过CSK6大模型语音开发板采集用户语音,将语音数据传输…...

图表的放大和刷新功能

正常图表渲染显示: // 漏斗ading动画 let myChartone; // 获取配置项 let optionone; // 获取漏斗的数据 let order; let pay_order; let pay_order_num; let pay_order_num_num; let optiones; // 漏斗渲染 function polt(data) {// 从名为data的对象中获取ordata属…...

SQLServer利用QQ邮箱做SMTP服务器发邮件

环境 Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64) SQL Server Management Studio 15.0.18384.0 SQL Server 管理对象 (SMO) 16.100.46367.54 Microsoft .NET Framework 4.0.30319.42000 操作系统 Windows Server2019 ———————————————— 前言&#xf…...

flutter 多文本,其中文本下划线往下移动

变态需求 flutter中再满足多行文本,文本内有多个样式,并且多个样式可触发事件的情况,将其中的一部分文本的下划线往下移 方式一: 实现 使用RichText组件,主要是看中里面的WidgetSpan可以穿child为一个widget 实现源…...

7.OPEN SQL

总学习目录请点击下面连接 SAP ABAP开发从0到入职,冷冬备战-CSDN博客 目录 ​编辑 1.OPEN-SQL 简单回顾 R3体系 OEPN-SQL 2.OPEN-SQL 读取数据 2.1Select 语句 select 1条数据 多条数据与into AS别名 2.2INTO 结构体 内表 例子 2.3FROM 选择动态表…...

Python轻松获取抖音视频播放量

现在在gpt的加持下写一些简单的代码还是很容易的,效率高,但是要有一点基础,不然有时候发现不了问题,这些都需要经验积累和实战,最好能和工作结合起来,不然很快一段时间就忘的干干净净了,下面就是…...

YOLOv8目标检测(三*)_最佳超参数训练

YOLOv8目标检测(一)_检测流程梳理:YOLOv8目标检测(一)_检测流程梳理_yolo检测流程-CSDN博客 YOLOv8目标检测(二)_准备数据集:YOLOv8目标检测(二)_准备数据集_yolov8 数据集准备-CSDN博客 YOLOv8目标检测(三)_训练模型:YOLOv8目标检测(三)_训…...

SpringBoot SPI

参考 https://blog.csdn.net/Peelarmy/article/details/106872570 https://javaguide.cn/java/basis/spi.html#%E4%BD%95%E8%B0%93-spi SPI SPI(service provider interface)是JDK提供的服务发现机制。以JDBC为例,JDK提供JDBC接口,在包java.sql.*。MY…...

uniappp配置导航栏自定义按钮(解决首次加载图标失败问题)

1.引入iconfont的图标,只保留这两个文件 2.App.vue引入到全局中 import "./static/fonts/iconfont.css"3.pages.json中配置text为图标对应的unicode {"path": "pages/invite/invite","style": {"h5": {"…...

【Apache paimon】-- 集成 hive3.1.3 异常

目录 1、场景再现 Step1:在 hive cli beeline 执行创建 hive paimon 表 Step2:使用 insert into 写入数据 Step3:抛出异常 2、原因分析 Step1:在 yarn resource manager 作业界面查询 hive sql mr job 的 yarn log Step2:搜索job 使用的 zstd jar 版本 Step3:定…...

基于docker部署Nacos最新版本-国内稳定镜像

介绍 当前微服务架构常用的配置中心,本文推荐的是阿里云开源的nacos,截止发布本文为止,最新的nacos稳定版本为2.4.3 拉取镜像 //这个是国内目前可以下载的成熟的nacos镜像仓库,默认的docker hub需要不断的翻墙才可以下载 docke…...

云计算中的Hive操作详解

文章目录 云计算中的Hive操作详解一、引言二、Hive的基本操作1、创建表2、导入数据3、数据查询4、分区表操作 三、使用示例1、字符串处理函数2、数据类型转换 四、总结 云计算中的Hive操作详解 一、引言 Hive是云计算中一个非常重要的组件,它是基于Hadoop的一个数…...

UE4_控件蓝图_制作3D生命血条

一:效果图如下: 二、实现步骤: 1、新建敌人 右键蓝图类 选择角色, 重命名为BP_Enemytest。 双击打开,配置敌人网格体 修改位置及朝向 效果如下: 选择合适的动画蓝图类: 人物就有了动作&#x…...

11篇--图像边缘检测

图像梯度 要学习图像边缘检测,要先了解图像梯度的概念,我们正是通过梯度值来区分边缘像素点的 处于边缘附近的像素点与周围像素点的差距很大(不然不会有边缘呈现),所以给边缘附近的的梯度之变化很快,通过…...

宝塔SSL证书申请失败,报错:申请SSL证书错误 module ‘OpenSSL.crypto‘ has no attribute ‘sign‘(已解决)

刚安装宝塔申请SSL就报错:申请SSL证书错误 module OpenSSL.crypto has no attribute sign 面板、插件版本:9.2.0 系统版本:Alibaba Cloud Linux 3.2104 LTS 问题:申请SSL证书错误 module OpenSSL.crypto has no attribute sign…...

OpenClaw简历优化助手:Qwen2.5-VL-7B分析岗位JD生成匹配度报告

OpenClaw简历优化助手:Qwen2.5-VL-7B分析岗位JD生成匹配度报告 1. 为什么需要简历优化助手 去年换工作时,我花了整整两周时间反复修改简历。每次看到"岗位职责"里那些模糊的要求,总担心自己的简历不够匹配。最痛苦的是&#xff0…...

智能声控LED楼道灯电路设计与实现

1. 智能声控LED楼道灯的设计初衷 每次深夜回家摸黑找楼道开关的经历,相信大家都深有体会。传统楼道灯要么需要手动开关,要么长明浪费电力,而智能声控LED灯正是为解决这些痛点而生。这种灯具融合了声控、光控和LED照明三项技术,白…...

百度网盘直链解析工具:三步实现高速下载的完整方案

百度网盘直链解析工具:三步实现高速下载的完整方案 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 还在为百度网盘下载速度慢而烦恼吗?百度网盘直链解析…...

微服务通信:同步 vs 异步与MQ选型指南

微服务通信:同步 vs 异步与MQ选型指南 基于黑马程序员《SpringCloud微服务开发与实战》MQ篇整理。本文深度解析微服务间两种通信模式的核心差异,并提供主流消息队列(RabbitMQ、RocketMQ、Kafka)的技术选型决策框架。 一、同步调用…...

解决TranslucentTB中文显示异常的深度指南

解决TranslucentTB中文显示异常的深度指南 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB TranslucentTB是一款能让Windows任务栏实现半透…...

JetBrains IDE试用期重置终极指南:3种简单方法快速延长30天免费使用

JetBrains IDE试用期重置终极指南:3种简单方法快速延长30天免费使用 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter JetBrains IDE试用期重置工具(ide-eval-resetter)是一款专门…...

说说事务的传播级别?

面试 事务传播级别是 Spring 为了解决事务方法相互调用时事务如何传递的问题。默认传播级别是 REQUIRED,表示有事务就加入,没有事务就新建。...

终极指南:如何无需Steam客户端轻松下载创意工坊模组

终极指南:如何无需Steam客户端轻松下载创意工坊模组 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否曾因Steam客户端无法访问创意工坊而烦恼?或者…...

北大“炒股挣钱”课为什么被学生称为“最硬核的风险教育”?它真正教的不是怎么赚钱,而是普通人如何在股市里活下来

一位北大非金融专业的学生上完这堂课后,感慨:“这可能是北大最实用的一门金融课,却让我更坚定地远离个股投机。” 课名叫《炒股挣钱》,可通篇下来,老师赵克常反复强调的却是:“我真正想讲的不是如何暴富&am…...

项目介绍 MATLAB实现基于PSO-Q-learning 粒子群优化算法(PSO)结合Q学习算法(Q-learning)进行无人机三维路径规划(含模型描述及部分示例代码) 还请多多点一下关注 加油

MATLAB实现基于PSO-Q-learning 粒子群优化算法(PSO)结合Q学习算法(Q-learning)进行无人机三维路径规划的详细项目实例 更多详细内容可直接联系博主本人 或者访问对应标题的完整博客或者文档下载页面(含完整的程序&…...