优秀网页翻译:DS3231与 PCF2129 RTC比较
RTC比较
- 实时时钟
- DS3231
- PCF2129
- 特性比较
- 精度比较
- 附加信息
- 相关文章
本文原文地址:
https://blog.dan.drown.org/rtc-comparison/
实时时钟
我买了两个高精度RTC(实时时钟)模块,想比较一下。RTC对于超低功耗的时钟非常有用。他们可以用纽扣电池运行数年。这两个模块都很特别,因为它们声称比典型的RTC精度更高。
DS3231
第一个模块基于DS3231芯片(i2c总线上也有一个4KB的EEPROM)。数据表规格宣称,在0摄氏度到+40摄氏度能达到2ppm精度。
PCF2129
第二个模块基于更便宜的PCF2129芯片。它有一个2x3的母头模块,可直接插入Raspberry Pi或兼容板。数据表规格宣称在-15C到+60C之间为3ppm精度。
特性比较
它们都很相似,因为它们都有温度补偿和一个专用引脚上的可编程输出频率。它们都有频率调整设置。
DS3231可以以大约0.1ppm的步骤进行调整,而PCF2129可以以大约1ppm的步骤进行调整。
精度比较
这是对他们短期(1周)准确性的测量。在较长时间内,老化成为影响准确性的一个重要因素。
为了测量它们的精度,我让它们都输出每秒1个脉冲,并将间隔与每秒一个GPS脉冲进行比较。我用一个定制stm32f030+TCXO板。使用的stm32的输入捕获能够以40.8纳秒的精度测量每个间隔的长度。对64秒的数据进行简单线性回归,以比较RTC和GPS的PPS。频率差以百万分之一单位表示。
首先是DS3231。在这些数据开始测量之前,我将频率调整到尽可能接近0ppm。调整一次后,就可以自由运行了(freely run)。
本周RTC的表现为-0.038ppm+/-0.085ppm。这很不错。这大约是每年快出1秒。
接下来是PCF2129。我也调整了它尽可能接近0ppm。
在PCF2129的图形中,y轴比例要大得多。你可以看到,频率在几个小时内跳来跳去,而有时会更平稳。看看频率与温度的关系图就可以解释这里发生了什么。
这里你可以看到,当温度在69.5华氏度和75华氏度时,频率会跳跃。数据表提到了基于温度的负载电容器中的芯片开关。这样,即使在温度变化的情况下,它也能将内置晶体的频率保持在特定的范围内。
PCF2129本周表现为0.462ppm+/-0.239ppm。这也不错,大约每个月慢1秒。
附加信息
因为我的间隔计数器的通道数量有限,所以DS3231和PCF2129在不同的单元上。
DS3231内部TCXO频率如下所示:
PCF2129内部TCXO频率如下所示:
温度读数由bme280提供:
温度的波动来自加热器的开/关。
最后,用简单的线性拟合比较间隔计数器的频率与温度:
相关文章
皮特·史蒂芬森拆开了DS3231芯片,贴出了他的照片:
https://blog.heypte.com/2017/07/29/a-look-inside-the-ds3231-real-time-clock/,
还有一些长期数据:https://blog.heypete.com/2018/02/04/ds3231-drift-results-5-months/
Edward Mallon有一篇关于使用这些RTC的帖子:
https://edwardmallon.wordpress.com/2014/05/21/using-a-said-3-ds3231-rtc-at24c32-eeprom-from-ebay/
这些RTC的长期性能将受到老化的影响:TCXO老化第2部分
优秀网页翻译:DS3231与 PCF2129 RTC比较相关推荐
- 优秀网页翻译:高精度 10MHz GPS 驯服钟 (GPSDO) - Part3
高精度 10MHz GPS 驯服钟 GPSDO - Part 3 Lars 代码的新版本,V3.60. 寻找最佳 TC 设置 设置 ADC 线性化参数 揭开谜底 新的 MDEV 和频率图 GPSDO ...
- 优秀网页翻译:高精度 10MHz GPS 驯服钟 (GPSDO) - Part 5
高精度 10MHz GPS 驯服钟 GPSDO - Part 5 重大挫折! 回到绘图板 把事情分成两部分 GPSDO 的附加板 原型的初步结果 计数器/记录器版本 2 外壳 我犯了一个愚蠢的布局错误 ...
- 优秀网页翻译:一个智能旋钮:DIY haptic input knob: BLDC motor + round LCD
一个智能旋钮:DIY haptic input knob: BLDC motor + round LCD 智能旋钮 硬件 设计 智能旋钮视图 演示视频 3D CAD 建立一个你自己的? 基础PCB 屏 ...
- 优秀网页翻译:高精度 10MHz GPS 驯服钟 (GPSDO) - Part 1
高精度 10MHz GPS 驯服钟 GPSDO - Part 1 第一个原型 设计PCB 一些设计和布局决策 电源 电力调配 控制器电路 振荡电路 修整 OCXO 输出 微调增益设置 OCXO 电路 ...
- 优秀网页翻译:高精度 10MHz GPS 驯服钟 (GPSDO) - Part 4
高精度 10MHz GPS 驯服钟 GPSDO - Part 4 监控.测量和记录 我的额外设计目标 摆脱困境 监控 GPSDO 状态报告 测量 GPSDO 10MHz 输出的精度 树莓派串口注意事项 ...
- 优秀网页翻译:编写自己的终端模拟器
编写自己的终端模拟器 一个简单的终端 更多功能 颜色 其他设置 更新窗口标题 写在最后 原文链接: https://vincent.bernat.ch/en/blog/2017-write-own-t ...
- 优秀网页翻译:Adafruit - 只读树莓派 - 关机时避免 SD 卡损坏
只读树莓派 - 关机时避免 SD 卡损坏 概述 关注点 解决方案 在你开始之前 启用只读 /boot 使用"Lite"命令行操作系统 对彼此而言 恢复读/写访问 你还没有完成 原文 ...
- 优秀网页翻译:高精度 10MHz GPS 驯服钟 (GPSDO) - Part 2
高精度 10MHz GPS 驯服驯服钟 GPSDO - Part 2 我学到的是 温度效应 DAC温度补偿 温度补偿结果 为什么 DAC 的温度补偿如此重要? GPS锁定丢失时的温度效应 Bliley ...
- ML之XGBoost:XGBoost参数调优的优秀外文翻译—《XGBoost中的参数调优完整指南(带python中的代码)》(一)
ML之XGBoost:XGBoost参数调优的优秀外文翻译-<XGBoost中的参数调优完整指南(带python中的代码)>(一) 目录 概述/Overview 介绍/Introducti ...
最新文章
- .net中用css控制GridView样式
- Spring4.1新特性——Spring MVC增强
- 正则匹配没有闭合标签_RegExRX for Mac(多功能正则表达式开发工具)
- OpenStack网络的下一步原来这么走 | 技术头条
- html52D转换3D,CSS3 Transform 2D和3D转换
- 安卓应用安全指南 5.2.3 权限和保护级别 高级话题
- python 期货策略_Python版商品期货跨期对冲策略
- 13个开源GIS软件
- java读取txt文件乱码问题
- python将多个列表合并_Python中将两个或多个list合成一个list的方法小结
- 找不到网络其他计算机名,电脑找不到无线网名称怎么办?找不到无线网名称解决办法...
- 视频剪切合并器如何分割音频文件
- mvp的全称_MVP是什么的缩写?王者荣耀中的MVP是什么意思?
- 苹果手机打电话没有声音怎么回事_微信打电话没有声音
- 多CPU和多核CPU对应多进程和多线程调度
- Redis数据结构Set应用场景--黑名单校验器、京东与支付宝抽奖、微博榜单与QQ群的随机展示、帖子点赞、关注与粉丝、微关系计算、HyperLogLog的入门使用
- python 导入sklearn时报错: no model named ‘murmurhash‘
- 视频尺寸修改的小方法,同时处理多个视频,新媒体必备
- 使用决策树算法评估汽车等级
- 在SSD268G上运行第一个demo