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