時(shí)鐘芯片,時(shí)鐘芯片DS1302的原理及使用
一.說明
DS1302時(shí)鐘芯片是美國DALLAS公司推出的具有涓流充電能力的低功耗實(shí)時(shí)時(shí)鐘芯片??梢杂?jì)時(shí)年、月、日、周、時(shí)、分、秒,并具有閏年補(bǔ)償?shù)榷喾N功能。
DS1302芯片包含一個(gè)31字節(jié)的靜態(tài)RAM,用于存儲(chǔ)實(shí)時(shí)時(shí)鐘/日歷,可以通過簡(jiǎn)單的串行接口與微處理器通信,并將當(dāng)前時(shí)鐘存儲(chǔ)在RAM中。DS1302芯片會(huì)自動(dòng)調(diào)整不足31天的月末,會(huì)自動(dòng)修正閏年。帶有AM/PM指示器,時(shí)鐘可以在12小時(shí)制或24小時(shí)制下工作。
二。芯片參數(shù)
1.芯片特性
實(shí)時(shí)時(shí)鐘計(jì)算年、月、日、時(shí)、分、秒、星周期至2100年,具有閏年調(diào)整功能。
31 x 8位通用臨時(shí)RAM
串行輸入和輸出,最大限度地減少引腳數(shù)量。
2.0V至5.5V寬電壓范圍工作。
在2.0V電壓下工作電流小于300nA
讀寫時(shí)鐘或RAM數(shù)據(jù)時(shí),有單字節(jié)或多字節(jié)(突發(fā)模式)數(shù)據(jù)傳輸模式。
8引腳DIP封裝或可選的8引腳表貼SO封裝。
簡(jiǎn)單的三線式接口
兼容TTL (VCC = 5V)
可選工業(yè)溫度范圍:-40°C至+85°C
DS1302采用三線接口的雙向數(shù)據(jù)通信接口,RST為芯片引腳,低電平有效;SCLK是時(shí)鐘芯片,為通信提供時(shí)鐘源;I/O是用于發(fā)送和接收數(shù)據(jù)的數(shù)據(jù)輸入和輸出引腳;
DS1302也采用雙電源模式,VCC1接備用電源,在VCC2主電源故障時(shí)保留時(shí)間和日期數(shù)據(jù)。
DS1302芯片的基本電路如上圖,其中Y2為32.768k的外晶振,為芯片提供時(shí)鐘源;P2是備用電池,保證主電源失效后芯片能繼續(xù)運(yùn)行;D1是二極管,保證電壓?jiǎn)蜗驅(qū)?,防止主電源電壓過熱損壞備用電池;R6是一個(gè)上拉電阻,用來增強(qiáng)信號(hào)傳輸?shù)姆€(wěn)定性。
四。控制程序
如上圖,是DS1302芯片的時(shí)鐘數(shù)據(jù)讀寫的地址,也就是說,要控制芯片,就是要向這些地址寫入或讀取數(shù)據(jù)。其中包括:
讀取地址為:0x81(秒),0x83(分),0x85(小時(shí)),0x87(天),0x89(月),0x8b(周),0x8d(年);
寫地址為:0x80(秒),0x82(分),0x84(小時(shí)),0x86(天),0x88(月),0x8a(周),0x8c(年);
2.控制時(shí)序
DS1302控制軟件最基本的操作是寫函數(shù)和讀函數(shù),其次是實(shí)現(xiàn)初始化函數(shù)。