找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 18806|回复: 60
打印 上一主题 下一主题
收起左侧

时钟芯片精度比较-DS1302-DS3231-RX8025 附单片机源程序

  [复制链接]
跳转到指定楼层
楼主
以前用DS1302 做了万年历,感觉精度不稳定,受晶振和匹配电容的影响,不同的DS1302误差也不一样
在网上查资料,精度比较高的两种实时芯片,DS3231,RX8025,两则都能在TB上买到,就是DS3231好贵哦
它们的性能呢,就不用多说了,芯片手册里都有,就简单说一下,DS3231-RX8025都是IIC通讯,内置晶振
,中断输出,闹钟寄存器。

综上,自己做了一个DS1302-DS3231-RX8025三个一的一个时钟,单片机STC12C5A32S2用来观察它们的精度,经过一周多的时间观察,果然1302不行,
做了四个,四个1302变化的都不一样,而3231和8025还是比较理想,4块板子上的3231-8025走时都很准确

综合比较DS3231和8025胜出,再综合价格,RX8025为最终胜者。不过RX8025没有备用电池接口VBAT,需要
设计一个主备电切换电路。

LCD是LCD160160,比较少见,在咸鱼上淘的,当初调试这款液晶时,化了很大功夫,大家可以选择自己熟练
的液晶显示。

供大家交流学习,有不同看法可以一起交流

上传的文件有程序,PCF原理图,以及芯片手册。

这里就贴主函数程序,完整程序见附件
  1. /*****************************************************************************
  2. 1.本程序时测试DS1302,DS3231,RX8025三款时钟芯片的精准度,基于液晶LCD160160显示
  3. 程序说明:
  4.         1.RX8025,DS3231都是IIC通讯,本程序中RX8025采用了比较完善的IIC程序;
  5. DS3231采用的是比较简单的IIC程序,但两者原理都是一样的。
  6.         2.本程序中星期的计算是采用公式计算的得来,原型是蔡勒公式,与网上的公式都是
  7. 大同小异。所以在此程序中的“周”只计算了一次,是根据DS1302读出来的“年月日”数据来
  8. 计算的,因为三个时钟芯片的年月日都一样,所以就只计算一次。因此在向各个芯片写数据
  9. 时,只写了年月日,时分秒,没有写周数据。
  10. 实验结果:
  11.         1.用主电时各芯片的精度:DS3231>RX8025>DS1302,3231与8025的精度都比较准,1302的
  12. 精度就受很多影响了,因为是外置晶振,受晶振精度以及匹配电容的影响,多个1302的准确度
  13. 都不一样。不过多个3231,8025比较,他们之间的误差都比较小。
  14.         2.掉电测试,精度DS3231和RX8025相差不大,DS1302误差比较大
  15. ******************************************************************************/
  16. #include "STC12_INT.H"
  17. #include "KEYBord.h"
  18. #include "DisplayTime.h"
  19. #include "STC12_UART.H"

  20. void main()
  21. {
  22.         P4SW =0X70;        //将P4.4 P4.5 P4.6设为IO口模式
  23.         Time0_Init(10);
  24.         Init_LCD1616();
  25.         Clear_Screen(0);
  26.         Write_6x16Font_N(1,0,0,"实时时钟精度测试");
  27.         RX8025_Init();
  28.         while(1)
  29.         {
  30.                 GetKeyValue();        //读取按键数据
  31.                 GotoDisplay();        //显示3个时钟芯片的数据
  32.         }
  33. }

复制代码

DS3231.png (31.22 KB, 下载次数: 182)

DS3231.png

RX8025.png (37.14 KB, 下载次数: 168)

RX8025.png

(Q3$ZT[86L2KE(2J}`U{N8I.jpg (219.83 KB, 下载次数: 109)

(Q3$ZT[86L2KE(2J}`U{N8I.jpg

0XL`O)CD5)(AX~D3CEGDZ3C.jpg (272.77 KB, 下载次数: 166)

0XL`O)CD5)(AX~D3CEGDZ3C.jpg

2CQ4NC4WUF2DBLXMBRT@W}3.jpg (237.79 KB, 下载次数: 104)

2CQ4NC4WUF2DBLXMBRT@W}3.jpg

U}NJ$7XYLPEYXKH{W3@%GHL.jpg (195.56 KB, 下载次数: 97)

U}NJ$7XYLPEYXKH{W3@%GHL.jpg

DS3231-DS1302-RX8025.zip

5.99 MB, 下载次数: 708, 下载积分: 黑币 -5

评分

参与人数 1黑币 +100 收起 理由
admin + 100 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏55 分享淘帖 顶6 踩
回复

使用道具 举报

沙发
ID:141497 发表于 2020-5-17 19:38 | 只看该作者
楼主是有心人,做了PCB测试,要是我最多弄模块试一下精度
回复

使用道具 举报

板凳
ID:78901 发表于 2020-5-17 22:23 | 只看该作者
终于看到了,rx8025在stc 驱动的例子,
回复

使用道具 举报

地板
ID:210139 发表于 2020-5-18 10:36 | 只看该作者
51jia 发表于 2020-5-17 19:38
楼主是有心人,做了PCB测试,要是我最多弄模块试一下精度!

5元5块PCB,适合打样板测试
回复

使用道具 举报

5#
ID:210139 发表于 2020-5-18 10:38 | 只看该作者
fsj5098 发表于 2020-5-17 22:23
终于看到了,rx8025在stc 驱动的例子,

前期搞RX8025,还是有点困难,都是IIC程序的问题,参考了一些IIC程序,现在这个IIC程序,RX8025-T RX8025-AC 两种型号的芯片都匹配
回复

使用道具 举报

6#
ID:119355 发表于 2020-6-16 09:42 | 只看该作者
学习一下 正在研究RX8025
回复

使用道具 举报

7#
ID:165363 发表于 2020-8-25 09:49 | 只看该作者
看看楼主是如何驱动这块LCD160160,
回复

使用道具 举报

8#
ID:65956 发表于 2020-9-11 11:23 | 只看该作者
我作的项目用的都是用8025的,时钟超准,一年内都不需要校时,可以说好用的
回复

使用道具 举报

9#
ID:276663 发表于 2020-9-12 10:07 | 只看该作者
试试PCF8563
回复

使用道具 举报

10#
ID:881567 发表于 2021-3-30 19:42 | 只看该作者
漂亮的作品,专业的研究,我先下载学习学习。我是业余时间玩单片机,一直拿不定用哪个时钟芯片。今天看到你的文章,非常高兴。
回复

使用道具 举报

11#
ID:71297 发表于 2021-5-20 22:42 | 只看该作者
老实说,我的是DS1302一年落来都没有比手机上的时间慢多少。基本上准
回复

使用道具 举报

12#
ID:807591 发表于 2021-5-21 08:10 | 只看该作者
其实是时钟信号源的问题,只要晶振准,这几个都准,共用一个晶振信号不一定行的,不要再搞笑了
回复

使用道具 举报

13#
ID:78901 发表于 2021-5-21 19:51 | 只看该作者
szb314 发表于 2021-5-21 08:10
其实是时钟信号源的问题,只要晶振准,这几个都准,共用一个晶振信号不一定行的,不要再搞笑了

不是晶振准,而是要晶振稳吧
回复

使用道具 举报

14#
ID:880148 发表于 2021-5-22 06:27 来自手机 | 只看该作者
我做了几个ds1302的,都有很大的误差,也想重新做个ds3231的,正在学习中,感谢楼主分享
回复

使用道具 举报

15#
ID:87000 发表于 2021-5-22 15:12 | 只看该作者
看看楼主是如何驱动这块LCD160160
回复

使用道具 举报

16#
ID:23303 发表于 2021-5-28 06:38 | 只看该作者
谢谢楼主分享!下载学习一下
回复

使用道具 举报

17#
ID:23303 发表于 2021-5-28 06:39 | 只看该作者
我做了几个ds1302的,都有很大的误差,也想重新做个ds3231的,正在学习中,感谢楼主分享
回复

使用道具 举报

18#
ID:334781 发表于 2021-11-6 10:03 | 只看该作者
网上关于RX8025方面的资料比较少,特别是它与STC单片机的源程序就更少,感谢楼主的无私奉献,下载学习一下!
回复

使用道具 举报

19#
ID:1005763 发表于 2022-2-18 22:45 | 只看该作者
可以用在STC15w408AS上吗
回复

使用道具 举报

20#
ID:1006342 发表于 2022-2-23 09:38 | 只看该作者
找到想要看到的东西
回复

使用道具 举报

21#
ID:34298 发表于 2022-3-20 22:41 | 只看该作者
现在DS3231涨到10元一片了,以前才3元,不再考虑用DS3231,还是8025便宜,就是资料太少,楼主的程序参考价值很大,感谢!
回复

使用道具 举报

22#
ID:334781 发表于 2022-3-30 18:31 | 只看该作者
用TX8025芯片做好的时钟,运行是正常的,可是不知道为什么,断电再上电,有时候时间会变呢,好奇怪啊,特别是小时,一下子会变成了45  ,有人碰到过吗?是时钟芯片问题,还是程序的问题呢?
回复

使用道具 举报

23#
ID:447439 发表于 2022-5-5 16:06 | 只看该作者
为什么我下载之后,数字总是闪动。最后白屏。重启后还是故障。
回复

使用道具 举报

24#
ID:91165 发表于 2022-5-10 09:49 | 只看该作者
1302和晶振有关同一个1302不同的晶振精度不同
回复

使用道具 举报

25#
ID:37023 发表于 2022-5-16 21:27 来自手机 | 只看该作者
DRST脚接啥
回复

使用道具 举报

26#
ID:1033174 发表于 2022-6-10 22:20 来自手机 | 只看该作者
中午找到一个用8025的程序了,谢谢楼主。慢慢学习中。
回复

使用道具 举报

27#
ID:1007932 发表于 2022-6-15 18:50 | 只看该作者
直接用恒温晶振驱动单片机会不会更好?
回复

使用道具 举报

28#
ID:441051 发表于 2022-6-17 13:57 | 只看该作者
我都用贝岭的时钟芯片,便宜可靠
回复

使用道具 举报

29#
ID:1011444 发表于 2022-6-20 19:02 | 只看该作者
压缩包名乱码,解压缩后里面文件夹和文件也是乱码,不知怎么回事
回复

使用道具 举报

30#
ID:34298 发表于 2022-6-23 13:58 来自手机 | 只看该作者
小丑only 发表于 2022-5-5 16:06
为什么我下载之后,数字总是闪动。最后白屏。重启后还是故障。

我的也是,就亮了一下,一直是白屏,难道是屏烧坏了
回复

使用道具 举报

31#
ID:1037148 发表于 2022-6-27 09:12 | 只看该作者
谢谢楼主分享!给了很大帮助
回复

使用道具 举报

32#
ID:345426 发表于 2022-10-13 10:01 | 只看该作者
DS3231现在10元还是便宜的好用
回复

使用道具 举报

33#
ID:1023545 发表于 2022-11-14 13:43 | 只看该作者
精度还是挺高的
回复

使用道具 举报

34#
ID:71233 发表于 2022-11-15 20:37 | 只看该作者
RX-8025T的0x0D,0E,0F三个控制寄存器说明不是很详尽,部分没有给个说法。
回复

使用道具 举报

35#
ID:688905 发表于 2022-11-15 21:58 来自手机 | 只看该作者
LCD160160有没有arduino的示例?最好是用esp8266的,这样就可以做个能动态显示时间天气的万年历。
回复

使用道具 举报

36#
ID:20088 发表于 2023-3-8 14:17 | 只看该作者
非常感谢分享!谢谢!学习了。
回复

使用道具 举报

37#
ID:45879 发表于 2023-3-9 09:11 | 只看该作者

以前写的  插眼

回复

使用道具 举报

38#
ID:345426 发表于 2023-3-26 13:59 | 只看该作者
rx8025在stc应用比较少,学习
回复

使用道具 举报

39#
ID:59830 发表于 2023-3-29 08:52 | 只看该作者
从时钟测试,应该是一个对技术执着的人。值得学习,谢谢分享给大家.
回复

使用道具 举报

40#
ID:723927 发表于 2023-5-4 12:35 | 只看该作者
最近想学习一下tx8025,刚好借鉴,谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表