實時時鐘,在很多應用場景下都會有這個需求。它的功能也很簡單,就是提供時鐘(年月日時分秒周)。
筆者在此分享一款實際應用過程中超穩定的一款rtc外圍電路設計bq32002的整體設計(硬體資料+軟體驅動原始碼)。
關於硬體設計:這款晶元的硬體外圍電路設計較為簡單,可直接參考資料手冊中的應用電路(如下圖所示):
關於軟體設計:(筆者分享的原始碼驅動,裡面都有詳細的注釋)
其中實際應用過程中,主要呼叫rtc內相關函式(如果需要修改也是修改rtc內的**),其中在rtc函式使用i2c通訊時再呼叫i2c內相關函式。i2c的驅動程式基本不需要改動。
首先,將rtc.h標頭檔案宣告,一般在初始化程式中呼叫bq32002_init(),且在main函式上宣告:const u8*compiled_date=date;const u8 *compiled_time=time;(用於獲取編譯器時間)
再然後,根據需求呼叫讀取時間函式或者設定時間函式。
深入CC3200(2) 晶元內部結構分析
深入cc3200 2 晶元內部結構分析 admin 於 2015年09月20日 發表在 cc3200開發 開啟docs目錄下的cc3200 programmers guide.pdf文件,這篇文件主要用來概述cc3200的一些資源以及程式設計時如何構建環境,對於cc3200晶元的更多細節需要檢視sw...
電池監控晶元bq34z100 g1除錯
上次做的無線板子,晶元改為bq34z100 g1,支援鋰電,最大電量29ah 6000mah鋰電池 ev2300,ti程式設計器 可以買 500ma充電器,大功率電阻,10r,20r等 硬體連線 板子使用單獨的電源供電,不用電池 因為電池供電,放電時容易掉電,且板載靜態電流比較大 不確定這樣做是否會...
基於BQ40Z50晶元的暫存器讀寫
前兩天專案需要實現以下功能 使用微控制器讀取電池電量資訊,電池管理晶元為ti的bq40z50,當時lian連續除錯了3天才完成,各種原因無法一一訴說,今天閒來無事總結下,供自己以後查閱。微控制器使用的stm32f207,使用模擬i2c讀取bq40z50晶元暫存器。單獨使用此模擬i2c時序讀取at24...