熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2022-11-5 22:10
正文摘要:我用STC15W408AS+DS3231做的手表(用鋰電池和紐扣電池供電)為啥15天慢了一個(gè)小時(shí)? 是線路的問(wèn)題嗎, PCB見(jiàn)下圖。由于用紐扣電池供電,有個(gè)開(kāi)關(guān)(SW-MAIN)就直接開(kāi)關(guān)機(jī)了。源程序見(jiàn)附件。 |
論壇里有3231和OLED做的時(shí)鐘的程序,你可以下載了試驗(yàn)一下。不用408AS 用w104也可以點(diǎn)亮。我用STC15F104E點(diǎn)亮過(guò),因?yàn)閮蓚(gè)器件都是IIC的,用8腳的正好,還有兩個(gè)按鍵。 |
dvxchen 發(fā)表于 2022-11-7 22:26 3231正品的十多塊(當(dāng)年買的價(jià))。 |
首先,觀察是否每天或每小時(shí)均速地慢,是就大概率DS3231故障(除非程序不用這); 其次,漂忽不定的忽快忽慢,可以不用DS3231直接用定時(shí)器看故障是否排除; 然后,依次排除硬件故障,剩下如果還有問(wèn)題就是軟件BUG了。 如果,有兩套以上的器件可以互換著試 ![]() PS:三毛的2307每天也就十秒內(nèi),DS3231五元包郵還行,或者一元8025拆機(jī)都還好用。 |
考慮過(guò)程序運(yùn)行帶來(lái)的延遲么,比如較大的延遲 |
通常買多貴的,我買的大概5塊的,靠譜嗎 |
mengsiu 發(fā)表于 2022-11-6 22:33 給個(gè)某一個(gè)寶的鏈接吧,我去買個(gè)原裝的,謝謝了 |
-iWatch-v2.0,主控是STC32G12K128,開(kāi)源的,縱享絲質(zhì)順滑 可以聯(lián)系stc 發(fā)你程序包 |
每天都要觀察,是否有規(guī)律。如果每天都慢,累積出慢1小時(shí),那是DS3231可能是假貨。如果每天都不慢,突然有一天慢了1小時(shí),那是你的代碼有bug。 |
不可能,你這個(gè)可是帶溫度補(bǔ)償?shù)?/td> |
yzwzfyz 發(fā)表于 2022-11-7 14:13 我用STC的MCU跑外部晶振做的電子鐘,晶振用的0.1ppm溫補(bǔ)晶振(有源晶振,20元一個(gè)),年誤差不超過(guò)5秒。 也做了用GPS校準(zhǔn)或BPC電波鐘,長(zhǎng)年運(yùn)行誤差不超過(guò)0.1秒。 |
如果程序沒(méi)有錯(cuò)的話,就是時(shí)鐘芯片不準(zhǔn)。 如果單片機(jī)使用晶振做時(shí)鐘,做個(gè)時(shí)鐘日差1S是可以達(dá)成的。 |
我的3231比較精準(zhǔn)。我去年做的時(shí)鐘,到現(xiàn)在依然正常運(yùn)行,沒(méi)有明顯偏差。 程序中是有加入了時(shí)間補(bǔ)償功能(DS3231內(nèi)部的寄存器),但不作調(diào)整依然可以精準(zhǔn)運(yùn)行。 可能是因?yàn)槲矣玫男酒窃b正版的吧,各方面都很順利。驅(qū)動(dòng)程序一點(diǎn)即亮,時(shí)間誤差小。 也沒(méi)有試用過(guò)山寨版,不知道山寨的好不好用。 |
我也用DS3231做手表,校準(zhǔn)一下,年誤差60秒內(nèi)(2ppm內(nèi)),月誤差5秒內(nèi)。 |
單用STC15W408AS定時(shí)器就可以做到日誤差10S,加個(gè)DS18B20就可以做到周誤差1S。你用高大上的DS3231竟然日誤差240S?買到假貨了? |
Powered by 單片機(jī)教程網(wǎng)