標(biāo)題: 我用STC15W408AS單片機(jī)+DS3231做的手表為啥15天慢了一個(gè)小時(shí) [打印本頁]

作者: dvxchen    時(shí)間: 2022-11-5 22:10
標(biāo)題: 我用STC15W408AS單片機(jī)+DS3231做的手表為啥15天慢了一個(gè)小時(shí)
我用STC15W408AS+DS3231做的手表(用鋰電池和紐扣電池供電)為啥15天慢了一個(gè)小時(shí)? 是線路的問題嗎, PCB見下圖。由于用紐扣電池供電,有個(gè)開關(guān)(SW-MAIN)就直接開關(guān)機(jī)了。源程序見附件。






STC15W408AS_DS3231.jpg (135.32 KB, 下載次數(shù): 78)

STC15W408AS_DS3231.jpg

CLIENT003-STC15W408AS DS3231 12864OLED做的時(shí)鐘 成功 嘉立創(chuàng)版(1).zip

77.12 KB, 下載次數(shù): 29


作者: wulin    時(shí)間: 2022-11-6 10:41
單用STC15W408AS定時(shí)器就可以做到日誤差10S,加個(gè)DS18B20就可以做到周誤差1S。你用高大上的DS3231竟然日誤差240S?買到假貨了?
作者: coody_sz    時(shí)間: 2022-11-6 11:17
我也用DS3231做手表,校準(zhǔn)一下,年誤差60秒內(nèi)(2ppm內(nèi)),月誤差5秒內(nèi)。
作者: mengsiu    時(shí)間: 2022-11-6 22:33
我的3231比較精準(zhǔn)。我去年做的時(shí)鐘,到現(xiàn)在依然正常運(yùn)行,沒有明顯偏差。
程序中是有加入了時(shí)間補(bǔ)償功能(DS3231內(nèi)部的寄存器),但不作調(diào)整依然可以精準(zhǔn)運(yùn)行。
可能是因?yàn)槲矣玫男酒窃b正版的吧,各方面都很順利。驅(qū)動(dòng)程序一點(diǎn)即亮,時(shí)間誤差小。
也沒有試用過山寨版,不知道山寨的好不好用。
作者: yzwzfyz    時(shí)間: 2022-11-7 14:13
如果程序沒有錯(cuò)的話,就是時(shí)鐘芯片不準(zhǔn)。
如果單片機(jī)使用晶振做時(shí)鐘,做個(gè)時(shí)鐘日差1S是可以達(dá)成的。
作者: coody_sz    時(shí)間: 2022-11-7 14:32
yzwzfyz 發(fā)表于 2022-11-7 14:13
如果程序沒有錯(cuò)的話,就是時(shí)鐘芯片不準(zhǔn)。
如果單片機(jī)使用晶振做時(shí)鐘,做個(gè)時(shí)鐘日差1S是可以達(dá)成的。

我用STC的MCU跑外部晶振做的電子鐘,晶振用的0.1ppm溫補(bǔ)晶振(有源晶振,20元一個(gè)),年誤差不超過5秒。
也做了用GPS校準(zhǔn)或BPC電波鐘,長年運(yùn)行誤差不超過0.1秒。
作者: wufa1986    時(shí)間: 2022-11-7 15:10
不可能,你這個(gè)可是帶溫度補(bǔ)償?shù)?hr noshade size="2" width="100%" color="#808080"> 作者: Hephaestus    時(shí)間: 2022-11-7 15:24
每天都要觀察,是否有規(guī)律。如果每天都慢,累積出慢1小時(shí),那是DS3231可能是假貨。如果每天都不慢,突然有一天慢了1小時(shí),那是你的代碼有bug。
作者: STC莊偉    時(shí)間: 2022-11-7 16:11
-iWatch-v2.0,主控是STC32G12K128,開源的,縱享絲質(zhì)順滑
可以聯(lián)系stc   發(fā)你程序包
作者: dvxchen    時(shí)間: 2022-11-7 22:22
mengsiu 發(fā)表于 2022-11-6 22:33
我的3231比較精準(zhǔn)。我去年做的時(shí)鐘,到現(xiàn)在依然正常運(yùn)行,沒有明顯偏差。
程序中是有加入了時(shí)間補(bǔ)償功能( ...

給個(gè)某一個(gè)寶的鏈接吧,我去買個(gè)原裝的,謝謝了
作者: dvxchen    時(shí)間: 2022-11-7 22:26
通常買多貴的,我買的大概5塊的,靠譜嗎
作者: sldx    時(shí)間: 2022-11-8 04:55
考慮過程序運(yùn)行帶來的延遲么,比如較大的延遲
作者: man1234567    時(shí)間: 2022-11-8 08:16
首先,觀察是否每天或每小時(shí)均速地慢,是就大概率DS3231故障(除非程序不用這);
其次,漂忽不定的忽快忽慢,可以不用DS3231直接用定時(shí)器看故障是否排除;
然后,依次排除硬件故障,剩下如果還有問題就是軟件BUG了。
如果,有兩套以上的器件可以互換著試
PS:三毛的2307每天也就十秒內(nèi),DS3231五元包郵還行,或者一元8025拆機(jī)都還好用。
作者: mengsiu    時(shí)間: 2022-11-8 16:37
dvxchen 發(fā)表于 2022-11-7 22:26
通常買多貴的,我買的大概5塊的,靠譜嗎

3231正品的十多塊(當(dāng)年買的價(jià))。
作者: 啤酒瓶子老大    時(shí)間: 2022-11-8 21:07
論壇里有3231和OLED做的時(shí)鐘的程序,你可以下載了試驗(yàn)一下。不用408AS 用w104也可以點(diǎn)亮。我用STC15F104E點(diǎn)亮過,因?yàn)閮蓚(gè)器件都是IIC的,用8腳的正好,還有兩個(gè)按鍵。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1