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