深入剖析DS1347:低功耗SPI實時時鐘的卓越之選
在電子設備的設計中,實時時鐘(RTC)是一個至關重要的組件,它能夠為系統(tǒng)提供精確的時間信息。今天,我們將深入探討Maxim Integrated公司的DS1347,一款低電流、SPI兼容的實時時鐘芯片。
文件下載:DS1347.pdf
一、DS1347概述
DS1347是一款SPI兼容的實時時鐘,集成了實時時鐘/日歷功能以及31 x 8位的靜態(tài)隨機存取存儲器(SRAM)。它能提供秒、分、時、日、日期、月、年和世紀等信息,還具備可編程的時間/日期報警功能。該芯片的月末日會自動調(diào)整,支持閏年修正,時鐘可工作在24小時或12小時格式,并帶有AM/PM指示。它的工作電壓范圍為+2V至+5.5V,采用超小型8引腳TDFN封裝,能在-40°C至+85°C的工業(yè)溫度范圍內(nèi)穩(wěn)定工作。
二、應用場景廣泛
DS1347適用于多種應用場景,如銷售點設備、智能儀器、傳真機、電池供電產(chǎn)品和便攜式儀器等。這些場景都對時鐘的準確性和低功耗有較高要求,而DS1347正好滿足這些需求。
三、產(chǎn)品優(yōu)勢與特性
3.1 全面的計時功能
DS1347能夠管理所有計時功能,包括秒、分、時、星期、日期、月、年和世紀的計數(shù),還具備閏年補償功能。這使得它在時間管理方面表現(xiàn)出色,能為系統(tǒng)提供準確的時間信息。
3.2 數(shù)據(jù)存儲能力
芯片擁有31 x 8位的SRAM,可用于臨時數(shù)據(jù)存儲,方便用戶在系統(tǒng)運行過程中存儲和讀取數(shù)據(jù)。
3.3 可編程報警功能
支持可編程的時間/日期報警功能,用戶可以根據(jù)需求設置特定的時間或日期,當達到設定值時觸發(fā)報警。
3.4 低功耗設計
采用標準的32.768kHz手表晶體,低功耗運行模式可延長電池壽命,在2V電壓下的計時電流僅為400nA。
3.5 寬工作電壓范圍
工作電壓范圍為+2V至+5.5V,能適應不同的電源環(huán)境,提高了芯片的通用性。
3.6 標準串行接口
與大多數(shù)微控制器采用標準的SPI接口(模式1或3),在5V電壓下通信速率可達4MHz,2V電壓下為1MHz,支持單字節(jié)或多字節(jié)(突發(fā)模式)的數(shù)據(jù)傳輸,方便與其他設備進行通信。
3.7 小型封裝
采用3mm x 3mm x 0.8mm的8引腳TDFN封裝,占用空間小,適合對空間要求較高的應用場景。
3.8 無需外部元件
無需外部晶體偏置電阻或電容,簡化了電路設計,降低了成本和電路板空間。
四、電氣特性
4.1 絕對最大額定值
DS1347的絕對最大額定值包括電源電壓、引腳電壓、電流等參數(shù)。例如,VCC引腳電壓范圍為-0.3V至+6V,其他引腳相對于GND的電壓范圍為-0.3V至(VCC + 0.3V),任何引腳的電流不得超過±20mA等。在設計電路時,必須確保芯片工作在這些額定值范圍內(nèi),以避免損壞芯片。
4.2 DC電氣特性
在不同的工作電壓和溫度條件下,DS1347的各項電氣參數(shù)有所不同。例如,工作電壓范圍為2V至5.5V,在2V電壓下的有源電源電流最大為0.1mA,計時電源電流在不同電壓下也有相應的范圍。這些參數(shù)為電路設計提供了重要的參考依據(jù)。
4.3 AC電氣特性
包括SPI串行時序的各項參數(shù),如輸入上升時間、下降時間,輸出上升時間、下降時間,SCLK周期、高時間、低時間等。這些參數(shù)決定了芯片與微控制器之間的通信速度和穩(wěn)定性。
4.4 晶體特性
DS1347使用標準的32.768kHz石英晶體,其標稱頻率為32.768kHz,串聯(lián)電阻典型值為100kΩ。晶體的特性對時鐘的準確性和穩(wěn)定性有重要影響。
五、引腳配置與功能
| DS1347的引腳配置如下: | PIN | NAME | FUNCTION |
|---|---|---|---|
| 1 | SCLK | 串行時鐘輸入,用于同步串行接口的數(shù)據(jù)傳輸 | |
| 2 | DOUT | 串行數(shù)據(jù)輸出 | |
| 3 | DIN | 串行數(shù)據(jù)輸入 | |
| 4 | GND | 接地 | |
| 5 | CS | 片選信號,低電平有效,用于選擇芯片進行讀寫操作 | |
| 6 | VCC | 電源輸入 | |
| 7 | X2 | 晶體連接引腳 | |
| 8 | X1 | 晶體連接引腳 | |
| - | EP | 暴露焊盤,可連接到GND或不連接 |
了解這些引腳的功能對于正確連接和使用DS1347至關重要。
六、功能原理
DS1347的功能框圖展示了其內(nèi)部結構,包括振蕩器、分頻器、計時寄存器、控制邏輯、SRAM等部分。振蕩器產(chǎn)生32.768kHz的時鐘信號,經(jīng)過分頻器分頻后為計時寄存器提供時鐘源。計時寄存器存儲秒、分、時、日、日期、月、年等時間信息,控制邏輯負責管理芯片的各項功能。
七、寄存器配置
DS1347的寄存器分為計時寄存器、控制寄存器、報警寄存器和SRAM等。計時寄存器存儲時間和日期信息,采用二進制編碼十進制(BCD)格式。控制寄存器用于設置芯片的工作模式和保護功能,其中寫保護位可以防止誤寫入數(shù)據(jù)。報警寄存器用于設置報警時間,當時間達到設定值時,ALM OUT位會被置高。SRAM可用于臨時數(shù)據(jù)存儲。
7.1 地址/命令字節(jié)
每個數(shù)據(jù)傳輸都由一個地址/命令字節(jié)啟動,該字節(jié)指定要訪問的寄存器以及讀寫操作。地址/命令字節(jié)的最高位(bit 7)指定讀寫操作,bit 6指定是寄存器數(shù)據(jù)還是RAM數(shù)據(jù),bits 5 - 1指定要讀寫的寄存器,最低位(bit 0)必須為邏輯1,否則寫操作將被禁用。
7.2 時鐘突發(fā)模式
發(fā)送時鐘突發(fā)地址/命令(3Fh)可進入突發(fā)模式,在該模式下,可連續(xù)讀寫前七個時鐘/日歷寄存器(秒、分、時、日期、月、日、年)和控制寄存器。
7.3 RAM突發(fā)模式
發(fā)送RAM突發(fā)地址/命令(7Fh)可進入RAM突發(fā)模式,可連續(xù)讀寫31個RAM位置。
八、時鐘設置與讀取
8.1 設置時鐘
可以通過寫入計時寄存器來設置時間和日期。建議使用突發(fā)寫操作,按照順序寫入七個計時寄存器和控制寄存器。在寫入過程中,輸入緩沖區(qū)會接收新的時間數(shù)據(jù),同時計時寄存器會繼續(xù)正常遞增。更新后的時間會在SPI寫操作結束時,CS信號上升沿加載到計時寄存器中。
8.2 讀取時鐘
可以使用單讀或突發(fā)讀操作讀取計時寄存器。突發(fā)讀操作是最簡單的方式,可順序讀取七個計時寄存器和控制寄存器。在單讀操作中,需要進行誤差檢查,以確保讀取的時間數(shù)據(jù)準確。
九、報警功能使用
通過讀取ALM OUT位可以使用報警功能。ALM OUT位是分鐘計時寄存器的D7位,邏輯1表示報警功能被觸發(fā)。報警功能涉及八個寄存器,包括七個可編程報警閾值寄存器和一個可編程報警配置寄存器。報警配置寄存器決定哪些報警閾值寄存器與計時寄存器進行比較,當比較結果相等時,ALM OUT位會被置高。
十、SPI接口通信
DS1347通過4線SPI接口與微控制器通信,包括DOUT(串行數(shù)據(jù)輸出)、DIN(串行數(shù)據(jù)輸入)、SCLK(串行時鐘)和CS(片選信號)。在SPI應用中,芯片作為從設備,微控制器作為主設備。CS信號由微控制器控制,低電平啟動數(shù)據(jù)傳輸,高電平終止傳輸。數(shù)據(jù)在SCLK的上升沿輸入,下降沿輸出,地址和數(shù)據(jù)字節(jié)按MSB優(yōu)先的順序傳輸。
十一、應用注意事項
11.1 振蕩器啟動時間
振蕩器通常在2秒內(nèi)開始振蕩,為確保振蕩器正常工作,軟件應通過讀取秒寄存器來驗證計時功能。
11.2 上電復位
芯片內(nèi)置POR電路,上電時會將所有寄存器復位到已知狀態(tài),時間和日期設置為00:00:00 01/01/1970,日寄存器設置為01。
11.3 電源供應
大多數(shù)應用中,使用0.1μF的電容從VCC到GND進行旁路即可。在惡劣或嘈雜環(huán)境中,可在電源線上添加串聯(lián)電阻。
11.4 PCB設計
由于芯片的振蕩器引腳X1和X2阻抗較高,需要注意防止噪聲拾取。應將晶體盡可能靠近X1和X2引腳,縮短走線長度,使用保護環(huán)和局部接地平面來減少噪聲干擾。
DS1347是一款功能強大、低功耗的實時時鐘芯片,適用于多種應用場景。通過深入了解其特性、電氣參數(shù)、寄存器配置和通信接口等方面,電子工程師可以更好地利用該芯片設計出高性能的電子系統(tǒng)。在實際應用中,你是否遇到過類似芯片的使用問題?又是如何解決的呢?歡迎在評論區(qū)分享你的經(jīng)驗。
-
實時時鐘
+關注
關注
4文章
356瀏覽量
68409 -
低功耗
+關注
關注
12文章
3580瀏覽量
106766 -
DS1347
+關注
關注
0文章
2瀏覽量
6118
發(fā)布評論請先 登錄
深入剖析DS1347:低功耗SPI實時時鐘的卓越之選
評論