樹莓派 關於樹莓派掉電問題

2022-09-15 05:27:10 字數 2298 閱讀 7222

樹莓派沒有電池,所以斷電斷網情況下,時間會停留在上次關機的時間。

如果再次開機,有網路的情況下,可以進行時間同步。

但是極端情況下,沒有網路,就只能手動去修改;而沒網的情況下,客戶不懂linux,不會手動修改,那只能使用電池解決方案。

可以用這東西:

cr1220電池是鋰二氧化錳一次性電池,不可充電,標稱電壓3v,常用於數碼產品及其他小電子產品的cmos電池上、記憶功能或斷電引數保護,相機安裝這塊電池用來儲存系統時間和設定,一般優質電池使用壽命2到3年。 如果不安裝該電池或者電池失效。

12表示電池的直徑是12.5mm,20代表電池的高度為2.0mm。很小吧。這麼小的乙個鈕扣玩意兒,可以支援2~3年。

這種電池很多,現在需要乙個很小的鈕扣電池就足夠了:

下面補充一下rtc與ntp相關:

rtc 與 ntp

早期版本的 freebsd 有乙個問題是,如果使用 ntpd 來校準系統時鐘的話,如果長期開機,則在重啟之後,時間會差很遠,之前一直沒仔細研究這個問題。最近突然發現 freebsd 8.1-release 裡面沒有這個問題了,於是翻看了一下**和之前的一些郵件才明白是怎麼回事,總結一下:

一般來說作業系統在引導以後會自行維護時鐘,簡單地說,就是作業系統根據某個時鐘源,例如單cpu系統中的tsc,或多cpu系統中比較常用的高精度事件計時器hpet等等,計算出時間的流逝並修改系統時間。只有在系統剛剛引導的時候,才會直接取 rtc 時間(在關機時,主機板上的電池仍可維持 rtc 電路的計時功能)。

我們知道,任何測量工具都是有誤差的,普通的 pc 系統上配置的計時裝置肯定不會做的非常精密,這也是我們為什麼要執行 ntpd 的主要原因。在系統執行的過程中,這些誤差不斷地積累,使用 ntpd 時,系統可以計算出所採用的時鐘源與實際的時間之間的誤差,並逐步調整時間源的計數週期與實際時間的比例,從而維持系統時鐘的精確性。

在重啟時,在記憶體中維護的系統時刻資料便隨之丟棄了,作業系統再次啟動時讀取的是先前未經修正過的、繼續在積累誤差的 rtc 時間資料(注意:rtc是不依賴於os執行的;os可以修改其時刻資料,但無論開機還是關機,只要維持其需要的電流即可確保 rtc 繼續自行更新,而無需 os 干預)。

freebsd先前的實現中,只有非常少的地方呼叫了 resettodr(9) 來修正 rtc 時間,這些地方主要是settimeofday()之類的直接設定核心時刻資料的點,而對於 ntp 的情況,則沒有相應的處理。

新的實現 (以r207360為主體,包含r207359, r207362)則增加了乙個callout,每半小時將系統時鐘刷回rtc一次,從而解決了這個問題。

關於為什麼不應該使用 ntpdate 來對時(ntpdate會使用settimeofday()),請參考 a core的 這篇 介紹 ntp 的文章,以及我的 這篇 文章。

rtc(實時時鐘晶元)

rtc,英文全稱:real-time clock,中文名稱:實時時鐘,是指可以像時鐘一様輸出實際時間的電子裝置,一般會是積體電路,因此也稱為時鐘晶元。實時時鐘晶元是日常生活中應用最為廣泛的消費類電子產品之一。它為人們提供精確的實時時間,或者為電子系統提供精確的時間基準,目前實時時鐘晶元大多採用精度較高的晶體振盪器作為時鐘源。

基本目前所有的rtc都需要後備電源供電,都是用鈕扣電池,rtc功率低,而且使用的時長不長,用鈕扣電池就最為合適。而在選用鈕扣電池,我們一般都需要了解一下產品的特性,到底是客戶是否能自行更換電池?在後備電源這一塊,有沒有帶充電電路?預算在這個後備電源上投入多少成本?空間有多大?眾所周知,目前廣泛應用在rtc都是3v鈕扣電池,而3v鈕扣電池有分可充電與不可充電。

不可充電型的3v鈕扣電池,都是用在一些產品基本接近不斷電狀態或者就算斷電時間不長,還有乙個就是空間相對比較大。同規格的鈕扣電池,不可充電的容量是比可充電的容量高出不少,就以cr1220與ml1220為例,cr1220的容量是45mah,ml1220的容量是15mah,不過不可充電的成本就低很多;而可充電的3v鈕扣電池就多數用在哪些比較精密的,可能會斷電時間比較長的產品中,而空間都是比較小。比較不容易去更換電池,主電源斷電後,就靠這個後備電源來儲存時間,比較容易理解,就好像我們以前用的諾基亞手機,當我們把手機電池拆掉了乙個晚上,第二天裝上電池,我們都能看到手機上的時間還是很準確,不會復位,而這個時候,其實後備電池都用很大部分的電量,當裝會手機電池後,又會給這顆小電池充滿電。

關於樹莓派

這是關於樹莓派的一些知識,是我在網上找的,我自己個進行總結的 raspberry pi 樹莓派 的scratch2.0允許 控制和響應連線到pi的gpio引腳的元件,scratch專案可以點亮led燈 聲音蜂鳴器 並使用按鈕和一系列感測器的輸入來控制感測器。樹莓派主機板被稱為卡片式電腦,外形和信用卡...

樹莓派 初嚐樹莓派

樹莓派是一款信用卡大小的微型電腦,可以說是 麻雀雖小,五臟俱全 作為一台功能完整的超小型電腦,也採用馮 諾依曼體系,就是包含了控制器 運算器 儲存器 輸入裝置 輸出裝置。只不過樹莓派把整個硬體系統整合在了一塊電路板上,這被稱為soc system on chip 比如華為手機所採用的麒麟處理器就是s...

樹莓派zero mysql 樹莓派zero初步除錯

回家之前就從網上購買了一堆裝置,回去也不能閒著,可以利用家裡相對齊全的準備安裝除錯。結果人還沒回來,東西先到了。購買的核心裝備是樹莓派zero w,雖然已經知道它比家族大哥樹莓派小不少,但拿到手裡還是驚奇它的小巧。在效能相對低下的情況下,zero感覺反而應該有更大的應用。其他的配件都是圍繞zero購...