分享一个RX8025T时钟芯片的Arduino代码
背景
之前做那个点阵时钟使用的是DS3231的时钟芯片,这个时钟芯片最大的有点就是高精度,缺点就是有点贵,现在淘宝一颗这样的芯片最便宜的都要十几块钱,大大的增加了我整个点阵时钟的成本造价,所以不得已采用了这个新的时钟芯片方案,就是RX8025T,成本大概就是一块钱左右。
RX8025芯片介绍
1.内置高稳定度的32.768KHz 的 DTCXO (数字温度补偿晶体振荡器)
2. 支持I2C总线的高速模式(400K)。
3. 定时报警功能(可设定:天,日期,小时,分钟)
4. 固定周期定时中断功能。
5. 时间更新中断功能。
6. 32.768KHz频率输出(具有使能OE功能)
7. 闰年自动调整功能。(2000到2099)
8. 宽范围接口电压:2.2V到5.5V
9. 宽范围的时间保持电压:1.8V到5.5V10.低电流功耗:0.8uA/3V (Typ.)
相关文档
更多的介绍看下面的文档,如果文档失效的话,请百度搜索关键字RX-8025T使用说明概要
电路&PCB设计
其实很早就想搞这个RX8025T的时钟芯片了,但是无奈淘宝上没有现成的模块,所以就只能自己搞一个了,然后就百度各种原理图,发现大家的原理图就都不太一样,所以就综合各种原理图搞一个大概的原理图出来,然后画一个简单的PCB板出来搞一搞,所以原理图这块仅供学习和参考,如果有大佬有更好的方案欢迎在评论区指出。
立创开源地址
RX8025T电路原理图

PCB-3D预览图

成品图

Arduino代码
目前由于我还只擅长Arduino平台的代码处理,所以就只贴出来Arduino的代码,后续如果有其他平台的代码,一定也会在这里列举出来。由于RX8025T主要采用的是I2C通讯协议,且Arduino对I2C的实现较为简单,所以代码也很容易看懂,这里更多的像是搬运别人的代码吧,首先是在网上看到有一段关于8025的arduino代码,然后又结合DS3231的代码,由此缝合出来了这段我个人觉得还能用的RX8025T代码。下面列出参考地址:
- DS3231库源码地址:https://github.com/NorthernWidget/DS3231
- RX8025参考代码地址:RX8025 library updated for IDE 1.0
- I2C通讯协议学习地址:RX-8025T使用说明概要
RX8025.h
#ifndef RX8025_h
#define RX8025_h
#define RX8025_SEC 0x0
#define RX8025_MIN 0x1
#define RX8025_

本文分享了一种低成本的时钟芯片RX8025T,作为DS3231的替代方案。RX8025T具有高精度、I2C高速模式、定时报警等功能,并提供了Arduino代码示例,包括初始化、设置和读取时间等操作。通过Arduino平台,作者实现了与RX8025T的I2C通信,并给出了详细的代码解释和参考资源。
最低0.47元/天 解锁文章
3420

被折叠的 条评论
为什么被折叠?



