找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 26150|回復(fù): 66
打印 上一主題 下一主題
收起左側(cè)

時鐘芯片精度比較-DS1302-DS3231-RX8025 附單片機(jī)源程序

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
以前用DS1302 做了萬年歷,感覺精度不穩(wěn)定,受晶振和匹配電容的影響,不同的DS1302誤差也不一樣
在網(wǎng)上查資料,精度比較高的兩種實(shí)時芯片,DS3231,RX8025,兩則都能在TB上買到,就是DS3231好貴哦
它們的性能呢,就不用多說了,芯片手冊里都有,就簡單說一下,DS3231-RX8025都是IIC通訊,內(nèi)置晶振
,中斷輸出,鬧鐘寄存器。

綜上,自己做了一個DS1302-DS3231-RX8025三個一的一個時鐘,單片機(jī)STC12C5A32S2用來觀察它們的精度,經(jīng)過一周多的時間觀察,果然1302不行,
做了四個,四個1302變化的都不一樣,而3231和8025還是比較理想,4塊板子上的3231-8025走時都很準(zhǔn)確

綜合比較DS3231和8025勝出,再綜合價格,RX8025為最終勝者。不過RX8025沒有備用電池接口VBAT,需要
設(shè)計一個主備電切換電路。

LCD是LCD160160,比較少見,在咸魚上淘的,當(dāng)初調(diào)試這款液晶時,化了很大功夫,大家可以選擇自己熟練
的液晶顯示。

供大家交流學(xué)習(xí),有不同看法可以一起交流

上傳的文件有程序,PCF原理圖,以及芯片手冊。

這里就貼主函數(shù)程序,完整程序見附件
  1. /*****************************************************************************
  2. 1.本程序時測試DS1302,DS3231,RX8025三款時鐘芯片的精準(zhǔn)度,基于液晶LCD160160顯示
  3. 程序說明:
  4.         1.RX8025,DS3231都是IIC通訊,本程序中RX8025采用了比較完善的IIC程序;
  5. DS3231采用的是比較簡單的IIC程序,但兩者原理都是一樣的。
  6.         2.本程序中星期的計算是采用公式計算的得來,原型是蔡勒公式,與網(wǎng)上的公式都是
  7. 大同小異。所以在此程序中的“周”只計算了一次,是根據(jù)DS1302讀出來的“年月日”數(shù)據(jù)來
  8. 計算的,因?yàn)槿齻時鐘芯片的年月日都一樣,所以就只計算一次。因此在向各個芯片寫數(shù)據(jù)
  9. 時,只寫了年月日,時分秒,沒有寫周數(shù)據(jù)。
  10. 實(shí)驗(yàn)結(jié)果:
  11.         1.用主電時各芯片的精度:DS3231>RX8025>DS1302,3231與8025的精度都比較準(zhǔn),1302的
  12. 精度就受很多影響了,因?yàn)槭峭庵镁д,受晶振精度以及匹配電容的影響,多個1302的準(zhǔn)確度
  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設(shè)為IO口模式
  23.         Time0_Init(10);
  24.         Init_LCD1616();
  25.         Clear_Screen(0);
  26.         Write_6x16Font_N(1,0,0,"實(shí)時時鐘精度測試");
  27.         RX8025_Init();
  28.         while(1)
  29.         {
  30.                 GetKeyValue();        //讀取按鍵數(shù)據(jù)
  31.                 GotoDisplay();        //顯示3個時鐘芯片的數(shù)據(jù)
  32.         }
  33. }

復(fù)制代碼

DS3231.png (31.22 KB, 下載次數(shù): 278)

DS3231.png

RX8025.png (37.14 KB, 下載次數(shù): 249)

RX8025.png

(Q3$ZT[86L2KE(2J}`U{N8I.jpg (219.83 KB, 下載次數(shù): 188)

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

0XL`O)CD5)(AX~D3CEGDZ3C.jpg (272.77 KB, 下載次數(shù): 247)

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

2CQ4NC4WUF2DBLXMBRT@W}3.jpg (237.79 KB, 下載次數(shù): 182)

2CQ4NC4WUF2DBLXMBRT@W}3.jpg

U}NJ$7XYLPEYXKH{W3@%GHL.jpg (195.56 KB, 下載次數(shù): 162)

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

DS3231-DS1302-RX8025.zip

5.99 MB, 下載次數(shù): 739, 下載積分: 黑幣 -5

評分

參與人數(shù) 2黑幣 +130 收起 理由
wpppmlah + 30
admin + 100 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏62 分享淘帖 頂9 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:141497 發(fā)表于 2020-5-17 19:38 | 只看該作者
樓主是有心人,做了PCB測試,要是我最多弄模塊試一下精度
回復(fù)

使用道具 舉報

板凳
ID:78901 發(fā)表于 2020-5-17 22:23 | 只看該作者
終于看到了,rx8025在stc 驅(qū)動的例子,
回復(fù)

使用道具 舉報

地板
ID:210139 發(fā)表于 2020-5-18 10:36 | 只看該作者
51jia 發(fā)表于 2020-5-17 19:38
樓主是有心人,做了PCB測試,要是我最多弄模塊試一下精度!

5元5塊PCB,適合打樣板測試
回復(fù)

使用道具 舉報

5#
ID:210139 發(fā)表于 2020-5-18 10:38 | 只看該作者
fsj5098 發(fā)表于 2020-5-17 22:23
終于看到了,rx8025在stc 驅(qū)動的例子,

前期搞RX8025,還是有點(diǎn)困難,都是IIC程序的問題,參考了一些IIC程序,現(xiàn)在這個IIC程序,RX8025-T RX8025-AC 兩種型號的芯片都匹配
回復(fù)

使用道具 舉報

6#
ID:119355 發(fā)表于 2020-6-16 09:42 | 只看該作者
學(xué)習(xí)一下 正在研究RX8025
回復(fù)

使用道具 舉報

7#
ID:165363 發(fā)表于 2020-8-25 09:49 | 只看該作者
看看樓主是如何驅(qū)動這塊LCD160160,
回復(fù)

使用道具 舉報

8#
ID:65956 發(fā)表于 2020-9-11 11:23 | 只看該作者
我作的項目用的都是用8025的,時鐘超準(zhǔn),一年內(nèi)都不需要校時,可以說好用的
回復(fù)

使用道具 舉報

9#
ID:276663 發(fā)表于 2020-9-12 10:07 | 只看該作者
試試PCF8563
回復(fù)

使用道具 舉報

10#
ID:881567 發(fā)表于 2021-3-30 19:42 | 只看該作者
漂亮的作品,專業(yè)的研究,我先下載學(xué)習(xí)學(xué)習(xí)。我是業(yè)余時間玩單片機(jī),一直拿不定用哪個時鐘芯片。今天看到你的文章,非常高興。
回復(fù)

使用道具 舉報

11#
ID:71297 發(fā)表于 2021-5-20 22:42 | 只看該作者
老實(shí)說,我的是DS1302一年落來都沒有比手機(jī)上的時間慢多少。基本上準(zhǔn)
回復(fù)

使用道具 舉報

12#
ID:807591 發(fā)表于 2021-5-21 08:10 | 只看該作者
其實(shí)是時鐘信號源的問題,只要晶振準(zhǔn),這幾個都準(zhǔn),共用一個晶振信號不一定行的,不要再搞笑了
回復(fù)

使用道具 舉報

13#
ID:78901 發(fā)表于 2021-5-21 19:51 | 只看該作者
szb314 發(fā)表于 2021-5-21 08:10
其實(shí)是時鐘信號源的問題,只要晶振準(zhǔn),這幾個都準(zhǔn),共用一個晶振信號不一定行的,不要再搞笑了

不是晶振準(zhǔn),而是要晶振穩(wěn)吧
回復(fù)

使用道具 舉報

14#
ID:880148 發(fā)表于 2021-5-22 06:27 來自手機(jī) | 只看該作者
我做了幾個ds1302的,都有很大的誤差,也想重新做個ds3231的,正在學(xué)習(xí)中,感謝樓主分享
回復(fù)

使用道具 舉報

15#
ID:87000 發(fā)表于 2021-5-22 15:12 | 只看該作者
看看樓主是如何驅(qū)動這塊LCD160160
回復(fù)

使用道具 舉報

16#
ID:23303 發(fā)表于 2021-5-28 06:38 | 只看該作者
謝謝樓主分享!下載學(xué)習(xí)一下
回復(fù)

使用道具 舉報

17#
ID:23303 發(fā)表于 2021-5-28 06:39 | 只看該作者
我做了幾個ds1302的,都有很大的誤差,也想重新做個ds3231的,正在學(xué)習(xí)中,感謝樓主分享
回復(fù)

使用道具 舉報

18#
ID:334781 發(fā)表于 2021-11-6 10:03 | 只看該作者
網(wǎng)上關(guān)于RX8025方面的資料比較少,特別是它與STC單片機(jī)的源程序就更少,感謝樓主的無私奉獻(xiàn),下載學(xué)習(xí)一下!
回復(fù)

使用道具 舉報

19#
ID:1005763 發(fā)表于 2022-2-18 22:45 | 只看該作者
可以用在STC15w408AS上嗎
回復(fù)

使用道具 舉報

20#
ID:1006342 發(fā)表于 2022-2-23 09:38 | 只看該作者
找到想要看到的東西
回復(fù)

使用道具 舉報

21#
ID:34298 發(fā)表于 2022-3-20 22:41 | 只看該作者
現(xiàn)在DS3231漲到10元一片了,以前才3元,不再考慮用DS3231,還是8025便宜,就是資料太少,樓主的程序參考價值很大,感謝!
回復(fù)

使用道具 舉報

22#
ID:334781 發(fā)表于 2022-3-30 18:31 | 只看該作者
用TX8025芯片做好的時鐘,運(yùn)行是正常的,可是不知道為什么,斷電再上電,有時候時間會變呢,好奇怪啊,特別是小時,一下子會變成了45  ,有人碰到過嗎?是時鐘芯片問題,還是程序的問題呢?
回復(fù)

使用道具 舉報

23#
ID:447439 發(fā)表于 2022-5-5 16:06 | 只看該作者
為什么我下載之后,數(shù)字總是閃動。最后白屏。重啟后還是故障。
回復(fù)

使用道具 舉報

24#
ID:91165 發(fā)表于 2022-5-10 09:49 | 只看該作者
1302和晶振有關(guān)同一個1302不同的晶振精度不同
回復(fù)

使用道具 舉報

25#
ID:37023 發(fā)表于 2022-5-16 21:27 來自手機(jī) | 只看該作者
DRST腳接啥
回復(fù)

使用道具 舉報

26#
ID:1033174 發(fā)表于 2022-6-10 22:20 來自手機(jī) | 只看該作者
中午找到一個用8025的程序了,謝謝樓主。慢慢學(xué)習(xí)中。
回復(fù)

使用道具 舉報

27#
ID:1007932 發(fā)表于 2022-6-15 18:50 | 只看該作者
直接用恒溫晶振驅(qū)動單片機(jī)會不會更好?
回復(fù)

使用道具 舉報

28#
ID:441051 發(fā)表于 2022-6-17 13:57 | 只看該作者
我都用貝嶺的時鐘芯片,便宜可靠
回復(fù)

使用道具 舉報

29#
ID:1011444 發(fā)表于 2022-6-20 19:02 | 只看該作者
壓縮包名亂碼,解壓縮后里面文件夾和文件也是亂碼,不知怎么回事
回復(fù)

使用道具 舉報

30#
ID:34298 發(fā)表于 2022-6-23 13:58 來自手機(jī) | 只看該作者
小丑only 發(fā)表于 2022-5-5 16:06
為什么我下載之后,數(shù)字總是閃動。最后白屏。重啟后還是故障。

我的也是,就亮了一下,一直是白屏,難道是屏燒壞了
回復(fù)

使用道具 舉報

31#
ID:1037148 發(fā)表于 2022-6-27 09:12 | 只看該作者
謝謝樓主分享!給了很大幫助
回復(fù)

使用道具 舉報

32#
ID:345426 發(fā)表于 2022-10-13 10:01 | 只看該作者
DS3231現(xiàn)在10元還是便宜的好用
回復(fù)

使用道具 舉報

33#
ID:1023545 發(fā)表于 2022-11-14 13:43 | 只看該作者
精度還是挺高的
回復(fù)

使用道具 舉報

34#
ID:71233 發(fā)表于 2022-11-15 20:37 | 只看該作者
RX-8025T的0x0D,0E,0F三個控制寄存器說明不是很詳盡,部分沒有給個說法。
回復(fù)

使用道具 舉報

35#
ID:688905 發(fā)表于 2022-11-15 21:58 來自手機(jī) | 只看該作者
LCD160160有沒有arduino的示例?最好是用esp8266的,這樣就可以做個能動態(tài)顯示時間天氣的萬年歷。
回復(fù)

使用道具 舉報

36#
ID:20088 發(fā)表于 2023-3-8 14:17 | 只看該作者
非常感謝分享!謝謝!學(xué)習(xí)了。
回復(fù)

使用道具 舉報

37#
ID:45879 發(fā)表于 2023-3-9 09:11 | 只看該作者

以前寫的  插眼

回復(fù)

使用道具 舉報

38#
ID:345426 發(fā)表于 2023-3-26 13:59 | 只看該作者
rx8025在stc應(yīng)用比較少,學(xué)習(xí)
回復(fù)

使用道具 舉報

39#
ID:59830 發(fā)表于 2023-3-29 08:52 | 只看該作者
從時鐘測試,應(yīng)該是一個對技術(shù)執(zhí)著的人。值得學(xué)習(xí),謝謝分享給大家.
回復(fù)

使用道具 舉報

40#
ID:723927 發(fā)表于 2023-5-4 12:35 | 只看該作者
最近想學(xué)習(xí)一下tx8025,剛好借鑒,謝謝分享
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表