實(shí)時(shí)時(shí)鐘芯片 DS1302 介紹
掃描二維碼
隨時(shí)隨地手機(jī)看文章
DS1302 是個(gè)實(shí)時(shí)時(shí)鐘芯片,我們可以用單片機(jī)寫入時(shí)間或者讀取當(dāng)前的時(shí)間數(shù)據(jù),下面帶著大家通過(guò)閱讀這個(gè)芯片的數(shù)據(jù)手冊(cè)來(lái)學(xué)習(xí)和掌握這個(gè)器件。
由于 IT 技術(shù)國(guó)際化比較強(qiáng),因此數(shù)據(jù)手冊(cè)絕大多數(shù)都是英文的,導(dǎo)致很多英語(yǔ)基礎(chǔ)不好的同學(xué)看到英文手冊(cè)頭就大了。這里我要告訴大家的是,只要精神不退縮,方法總比困難多,很多英語(yǔ)水平不高的,看數(shù)據(jù)手冊(cè)照樣完全沒問(wèn)題,因?yàn)槲覀冇玫降膶I(yè)詞匯也就那么幾個(gè),多看幾次就認(rèn)識(shí)了。我們現(xiàn)在不是考試,因此大家可以充分利用一些英文翻譯軟件,翻譯過(guò)來(lái)的中文意思有時(shí)候可能不是那么準(zhǔn)確,那你就把翻譯的內(nèi)容和英文手冊(cè)里的一些圖表比較參考學(xué)習(xí)。此外數(shù)據(jù)手冊(cè)除了介紹性的說(shuō)明外,一般還會(huì)配相關(guān)的圖形或者表格,結(jié)合起來(lái)看也有利于理解手冊(cè)所表達(dá)的意思。這節(jié)課我會(huì)把 DS1302 的英文資料盡可能的用比較便于理解的方式給大家表達(dá)出來(lái),同學(xué)們可以把我的表達(dá)和英文手冊(cè)多做一下對(duì)比,盡可能快的開始學(xué)會(huì)了解英文手冊(cè)。
DS1302 的特點(diǎn)DS1302 是 DALLAS(達(dá)拉斯)公司推出的一款涓流充電時(shí)鐘芯片,2001 年 DALLAS 被 MAXIM(美信)收購(gòu),因此我們看到的 DS1302 的數(shù)據(jù)手冊(cè)既有 DALLAS 的標(biāo)志,又有 MAXIM 的標(biāo)志,大家了解即可。
DS1302 實(shí)時(shí)時(shí)鐘芯片廣泛應(yīng)用于電話、傳真、便攜式儀器等產(chǎn)品領(lǐng)域,它的主要性能指標(biāo)如下:
1)DS1302 是一個(gè)實(shí)時(shí)時(shí)鐘芯片,可以提供秒、分、小時(shí)、日期、月、年等信息,并且還有軟件自動(dòng)調(diào)整的能力,可以通過(guò)配置 AM/PM 來(lái)決定采用24小時(shí)格式還是12小時(shí)格式。
2)擁有31字節(jié)數(shù)據(jù)存儲(chǔ) RAM。
3)串行 I/O 通信方式,相對(duì)并行來(lái)說(shuō)比較節(jié)省 IO 口的使用。
4)DS1302 的工作電壓比較寬,在 2.0~5.5 V 的范圍內(nèi)都可以正常工作。
5)DS1302 這種時(shí)鐘芯片功耗一般都很低,它在工作電壓 2.0 V 的時(shí)候,工作電流小于 300 nA。
6)DS1302 共有8個(gè)引腳,有兩種封裝形式,一種是 DIP-8 封裝,芯片寬度(不含引腳)是 300mil,一種是 SOP-8 封裝,有兩種寬度,一種是 150 mil,一種是 208 mil。我們看一下DS1302 的引腳封裝圖,如圖15-3所示。
圖15-3 DS1302 封裝圖
所謂的 DIP(Dual In-line Package)封裝,就是雙列直插式封裝技術(shù),就如同我們開發(fā)板上的 STC89C52 單片機(jī),就是個(gè)典型的 DIP 封裝,當(dāng)然這個(gè) STC89C52 還有其它的封裝樣式,為了方便學(xué)習(xí)使用,我們采用的是 DIP 封裝。而 74HC245、74HC138、24C02、DS1302 我們用的都是 SOP(Small Out-Line Package)封裝,是一種芯片兩側(cè)引出 L 形引腳的封裝技術(shù),大家可以看看開發(fā)板上的芯片,了解一下這些常識(shí)性知識(shí)。
7)當(dāng)供電電壓是 5 V 的時(shí)候,兼容標(biāo)準(zhǔn)的 TTL 電平標(biāo)準(zhǔn),這里的意思是,可以完美的和單片機(jī)進(jìn)行通信。
8)由于 DS1302 是 DS1202 的升級(jí)版本,所以所有的功能都兼容 DS1202。此外 DS1302 有兩個(gè)電源輸入,一個(gè)是主電源,另外一個(gè)是備用電源,比如可以用電池或者大電容,這樣做是為了在系統(tǒng)掉電的情況下,我們的時(shí)鐘還會(huì)繼續(xù)走。如果使用的是充電電池,還可以在正常工作時(shí),設(shè)置充電功能,給我們的備用電池進(jìn)行充電。
DS1302 的特點(diǎn)第二條“擁有31字節(jié)數(shù)據(jù)存儲(chǔ) RAM”,這是 DS1302 額外存在的資源。這31字節(jié)的 RAM 相當(dāng)于一個(gè)存儲(chǔ)器一樣,我們編寫單片機(jī)程序的時(shí)候,可以把我們想存儲(chǔ)的數(shù)據(jù)存儲(chǔ)在 DS1302 里邊,需要的時(shí)候讀出來(lái),這塊功能和 EEPROM 有點(diǎn)類似,相當(dāng)于一個(gè)掉電丟失數(shù)據(jù)的“EEPROM”,如果我們的時(shí)鐘電路加上備用電池,那么這31個(gè)字節(jié)的RAM 就可以替代 EEPROM 的功能了。這31字節(jié)的 RAM 功能使用很少,所以在這里我們就不講了,大家了解即可。