深入剖析DS2417:實(shí)時(shí)時(shí)鐘芯片的技術(shù)奧秘
在電子設(shè)備的設(shè)計(jì)中,實(shí)時(shí)時(shí)鐘(RTC)芯片扮演著至關(guān)重要的角色,它能為設(shè)備提供精確的時(shí)間信息。DS2417就是這樣一款功能強(qiáng)大的實(shí)時(shí)時(shí)鐘芯片,下面將為大家詳細(xì)介紹DS2417的技術(shù)特點(diǎn)和使用方法。
文件下載:DS2417.pdf
1. 芯片概述
DS2417主要由兩部分?jǐn)?shù)據(jù)組件構(gòu)成:64位激光ROM和實(shí)時(shí)時(shí)鐘計(jì)數(shù)器。實(shí)時(shí)時(shí)鐘利用片上振蕩器,該振蕩器與外部32.768kHz晶體相連。要訪問實(shí)時(shí)時(shí)鐘功能,總線主設(shè)備需先執(zhí)行四種ROM功能命令之一,成功執(zhí)行后,才能訪問實(shí)時(shí)時(shí)鐘功能。
2. 引腳詳細(xì)說明
| PIN | SYMBOL | DESCRIPTION |
|---|---|---|
| 1 | GND | 接地引腳 |
| 2 | 1-Wire | 數(shù)據(jù)輸入/輸出,開漏模式 |
| 3 | INT | 中斷引腳,開漏模式 |
| 4 | VDD | 電源輸入引腳,電壓范圍2.5V - 5.5V |
| 5,6 | X1, X2 | 晶體引腳,用于連接標(biāo)準(zhǔn)32.768kHz石英晶體,如EPSON的C - 002RX或C - 004R(需請(qǐng)求6pF負(fù)載電容)。X1和X2是高阻抗節(jié)點(diǎn),建議用接地保護(hù)環(huán)保護(hù),并遠(yuǎn)離高頻信號(hào)區(qū)域。 |
3. 64位激光ROM
每個(gè)DS2417都有一個(gè)64位的唯一ROM代碼。前8位是1-Wire家族代碼,接下來48位是唯一序列號(hào),最后8位是前56位的CRC校驗(yàn)碼。1-Wire CRC使用多項(xiàng)式 (X^{8}+X^{5}+X^{4}+1) 生成,具體生成過程是先將移位寄存器位初始化為零,從家族代碼的最低位開始逐位移入,輸入完家族代碼和序列號(hào)后,移位寄存器中的值就是CRC值,再移入8位CRC應(yīng)使移位寄存器歸零。
4. 實(shí)時(shí)時(shí)鐘
DS2417的實(shí)時(shí)時(shí)鐘是一個(gè)32位二進(jìn)制計(jì)數(shù)器,每秒遞增一次,可累計(jì)136年的秒數(shù)才會(huì)溢出。時(shí)間/日期通過自用戶確定的參考點(diǎn)(如1970年1月1日凌晨12:00)起的秒數(shù)來表示。
4.1 時(shí)鐘功能命令
- 讀時(shí)鐘命令 [66h]:用于讀取設(shè)備控制字節(jié)和實(shí)時(shí)時(shí)鐘計(jì)數(shù)器的內(nèi)容。設(shè)備接收到命令代碼的最高位后,將實(shí)時(shí)時(shí)鐘計(jì)數(shù)器的實(shí)際內(nèi)容復(fù)制到讀寫緩沖區(qū),主設(shè)備從設(shè)備控制字節(jié)開始讀取,接著按從最低字節(jié)到最高字節(jié)的順序讀取實(shí)時(shí)時(shí)鐘數(shù)據(jù)??呻S時(shí)通過發(fā)送復(fù)位脈沖結(jié)束讀時(shí)鐘命令。
- 寫時(shí)鐘命令 [99h]:用于設(shè)置實(shí)時(shí)時(shí)鐘計(jì)數(shù)器和寫入設(shè)備控制字節(jié)。主設(shè)備先寫入設(shè)備控制字節(jié),該字節(jié)立即生效,然后按從最低字節(jié)到最高字節(jié)的順序發(fā)送要寫入實(shí)時(shí)時(shí)鐘計(jì)數(shù)器的數(shù)據(jù)。新的時(shí)間數(shù)據(jù)從讀寫緩沖區(qū)復(fù)制到實(shí)時(shí)時(shí)鐘計(jì)數(shù)器,并在主設(shè)備生成復(fù)位脈沖時(shí)生效。若啟用中斷,根據(jù)實(shí)際時(shí)間和所選間隔時(shí)長,會(huì)立即或延遲產(chǎn)生中斷脈沖。若振蕩器有意停止,實(shí)時(shí)時(shí)鐘計(jì)數(shù)器可作為四字節(jié)非易失性存儲(chǔ)器使用。
5. 1-Wire總線系統(tǒng)
5.1 硬件配置
1-Wire總線只有一條線,總線上的每個(gè)設(shè)備需有開漏或三態(tài)輸出。DS2417的1-Wire輸入為開漏模式,內(nèi)部電路等效于特定結(jié)構(gòu)。多節(jié)點(diǎn)總線由連接多個(gè)從設(shè)備的1-Wire總線組成,總線最大數(shù)據(jù)速率為16.3kbits每秒,需要約5kΩ的上拉電阻??偩€空閑狀態(tài)為高電平,若要暫停事務(wù),總線必須保持空閑狀態(tài),否則總線低電平超過120μs可能導(dǎo)致部分設(shè)備復(fù)位,但DS2417不會(huì)因1-Wire總線長時(shí)間低電平而進(jìn)行上電復(fù)位。
5.2 事務(wù)序列
訪問DS2417的協(xié)議包括初始化、ROM功能命令和時(shí)鐘功能命令。
- 初始化:1-Wire總線上的所有事務(wù)都從初始化序列開始,主設(shè)備發(fā)送復(fù)位脈沖,從設(shè)備發(fā)送存在脈沖,存在脈沖讓主設(shè)備知道DS2417在總線上并準(zhǔn)備好操作。
- ROM功能命令:
- 讀ROM [33h]:主設(shè)備可讀取DS2417的8位家族代碼、48位唯一序列號(hào)和8位CRC。此命令僅適用于總線上只有一個(gè)從設(shè)備的情況,否則會(huì)發(fā)生數(shù)據(jù)沖突。
- 匹配ROM [55h]:主設(shè)備發(fā)送此命令并跟隨64位ROM序列,可在多節(jié)點(diǎn)總線上尋址特定的DS2417,只有匹配的設(shè)備會(huì)響應(yīng)后續(xù)的時(shí)鐘功能命令。
- 搜索ROM [F0h]:系統(tǒng)啟動(dòng)時(shí),主設(shè)備可能不知道總線上設(shè)備的數(shù)量和64位ROM代碼,此命令可讓主設(shè)備通過排除法識(shí)別所有從設(shè)備的64位ROM代碼。
- 跳過ROM [CCh]:在單節(jié)點(diǎn)總線系統(tǒng)中,主設(shè)備可使用此命令直接訪問時(shí)鐘功能,無需提供64位ROM代碼。但總線上有多個(gè)從設(shè)備時(shí),使用此命令后發(fā)送讀命令會(huì)導(dǎo)致數(shù)據(jù)沖突。
5.3 1-Wire信號(hào)
DS2417需要嚴(yán)格的協(xié)議來確保數(shù)據(jù)完整性,協(xié)議包括四種信號(hào):復(fù)位序列(復(fù)位脈沖和存在脈沖)、寫0、寫1和讀數(shù)據(jù)。除存在脈沖外,所有信號(hào)均由主設(shè)備發(fā)起。初始化序列中,主設(shè)備發(fā)送復(fù)位脈沖(至少480μs),然后釋放線路進(jìn)入接收模式,DS2417檢測(cè)到數(shù)據(jù)線上的上升沿后,等待15 - 60μs發(fā)送存在脈沖(60 - 240μs)。
6. 電氣特性
6.1 絕對(duì)最大額定值
- 1-Wire到地的電壓范圍:-0.5V - +7.0V
- 工作溫度范圍:-40°C - +85°C
- 存儲(chǔ)溫度范圍:-55°C - +125°C
- 焊接溫度:需符合J - STD - 020A規(guī)范
6.2 直流電氣特性
在 (V{PUP}=2.5 ~V) 到6.0V、(V{DD}=2.5 ~V) 到5.5V、-40°C到 +85°C的條件下,對(duì)邏輯1、邏輯0輸出、輸出邏輯高、輸入負(fù)載電流、中斷吸收電流、工作電流和靜態(tài)電流等參數(shù)有相應(yīng)的要求和規(guī)定。
6.3 交流電氣特性
同樣在上述電壓和溫度條件下,對(duì)時(shí)間槽、寫1低時(shí)間、寫0低時(shí)間、讀低時(shí)間、讀數(shù)據(jù)有效時(shí)間、釋放時(shí)間、讀數(shù)據(jù)建立時(shí)間、恢復(fù)時(shí)間、復(fù)位高時(shí)間、復(fù)位低時(shí)間、存在檢測(cè)高時(shí)間和存在檢測(cè)低時(shí)間等參數(shù)有明確的范圍要求。
7. 總結(jié)
DS2417是一款功能豐富、性能穩(wěn)定的實(shí)時(shí)時(shí)鐘芯片,其獨(dú)特的1-Wire總線接口和精確的實(shí)時(shí)時(shí)鐘功能使其在眾多電子設(shè)備中得到廣泛應(yīng)用。在設(shè)計(jì)使用DS2417時(shí),需要嚴(yán)格遵循其協(xié)議和電氣特性要求,以確保設(shè)備的正常運(yùn)行。大家在實(shí)際應(yīng)用中,是否遇到過DS2417相關(guān)的問題呢?歡迎在評(píng)論區(qū)分享交流。
-
1-Wire總線
+關(guān)注
關(guān)注
0文章
7瀏覽量
6158
發(fā)布評(píng)論請(qǐng)先 登錄
深入剖析DS2417:實(shí)時(shí)時(shí)鐘芯片的技術(shù)奧秘
評(píng)論