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