欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 關于DS3231時鐘芯片的OSF位問題 [打印本頁]

作者: mengsiu    時間: 2023-10-10 11:01
標題: 關于DS3231時鐘芯片的OSF位問題
我做了一個時鐘,用的時鐘芯片是DS3231,DS3231有鈕扣電池供電,理論上時間會一直走不會停。
根據數據手冊,寄存器中的OSF位是振蕩器停止標志。


我在程序中寫了一段代碼,MCU通電時讀取3231的OSF位,如果為1則認為3231為初次通電或中途斷過電,就執行初始化動作(重新寫入各設定參數和時間數據)。
------------------------------------
現在出現的問題是,系統有時無緣無故就被初始化了。-------------------------------------
現在要問的是,DS3231的OSF位是不是這么不穩定呢?還是說是什么因素導致我的DS3231不穩定?



作者: mengsiu    時間: 2023-10-31 10:52
目前我還沒有弄清楚是什么原因引起的異常。現在是先刪除那段檢測OSF位的代碼,時鐘沒有出現過意外復位。
作者: Hephaestus    時間: 2023-10-31 13:06
先把判斷OSF那段代碼刪除,觀察時間是否正常,可以排查出DS3231的硬件問題,還是你的軟件問題。
作者: mengsiu    時間: 2023-11-3 09:50
Hephaestus 發表于 2023-10-31 13:06
先把判斷OSF那段代碼刪除,觀察時間是否正常,可以排查出DS3231的硬件問題,還是你的軟件問題。

當前該段代碼已經屏蔽,目前運行了十多天,未見異常復位的情況出現。
初步認定這個OSF位并不怎么靠譜,以后的程序就不添加這段代碼了。
仔細思考一下,我這段代碼的實際意義也不太大。時鐘都已經斷電停走了,時間都不準確了,再去挽救也挽救不回來了。




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