鍍金池/ 教程/ 數(shù)據(jù)庫/ 15.4 DS1302 的硬件信息
18. RS485 通信與 Modbus 協(xié)議
17.5 A/D 差分輸入信號(hào)
15.8 C 語言復(fù)合數(shù)據(jù)類型(結(jié)構(gòu)體,共用體,枚舉類型)
16.3 NEC 協(xié)議紅外遙控器
13.1 單片機(jī)通信時(shí)序解析
14.4 單片機(jī) EEPROM 單字節(jié)讀寫操作時(shí)序
13.3 多個(gè) .c 文件的初步認(rèn)識(shí)
18.2 Modbus 通信協(xié)議介紹
15.1 BCD 碼介紹
18.3 單片機(jī) Modbus 多機(jī)通信程序設(shè)計(jì)
18.1 單片機(jī) RS485 通信接口、控制線、原理圖及程序?qū)嵗?/span>
15. 實(shí)時(shí)時(shí)鐘 DS1302
14.7 單片機(jī) I2C 和 EEPROM 的綜合編程
17. 模數(shù)轉(zhuǎn)換與數(shù)模轉(zhuǎn)換
16.2 紅外遙控通信原理
13.2 1602 液晶整屏移動(dòng)程序
17.6 D/A 輸出
17.7 單片機(jī)信號(hào)發(fā)生器程序
16.4 溫度傳感器 DS18B20
14.6 單片機(jī)EEPROM的頁寫入
13.4 單片機(jī)計(jì)算器程序設(shè)計(jì)[詳細(xì)]
17.2 A/D(模數(shù)轉(zhuǎn)換)的主要指標(biāo)
17.4 PCF8591 應(yīng)用程序
17.1 A/D 和 D/A 的基本概念
17.3 PCF8591硬件接口(電路圖引腳圖)
14.3 單片機(jī) EEPROM 簡(jiǎn)介
13.5 單片機(jī)串口通信原理和控制程序
15.5 DS1302 寄存器介紹
15.2 單片機(jī) SPI 通信接口
15.6 DS1302 通信時(shí)序介紹
14.5 單片機(jī) EEPROM 多字節(jié)讀寫操作時(shí)序
16. 紅外通信與 DS18B20 溫度傳感器
14.1 單片機(jī) I2C 時(shí)序介紹
15.3 實(shí)時(shí)時(shí)鐘芯片 DS1302 介紹
15.9 單片機(jī)電子時(shí)鐘程序設(shè)計(jì)
16.1 紅外光的基本原理
15.4 DS1302 的硬件信息
15.7 DS1302 的 BURST 模式
14.2 單片機(jī) I2C 尋址模式
14. 單片機(jī) I2C 總線與 EEPROM
13. 單片機(jī) 1602 液晶與串口的應(yīng)用實(shí)例

15.4 DS1302 的硬件信息

我們平時(shí)所用的不管是單片機(jī),還是其它一些電子器件,根據(jù)使用條件的約束,可以分為商業(yè)級(jí)和工業(yè)級(jí),主要是工作溫度范圍的不同,DS1302 的購(gòu)買信息如下圖15-4所示。

http://wiki.jikexueyuan.com/project/mcu-tutorial-three/images/13.png" alt="" />

圖15-4 DS1302 訂購(gòu)信息

我們?cè)谟嗁?gòu) DS1302 的時(shí)候,就可以根據(jù)圖15-4所標(biāo)識(shí)的來跟銷售廠家溝通,商業(yè)級(jí)的工作溫度范圍略窄,是0~70攝氏度,而工業(yè)級(jí)可以工作在零下40~85攝氏度。TOP MARK 就是指在芯片上印的字。

DS1302 一共有8個(gè)引腳,下邊要根據(jù)引腳分布圖和典型電路圖來介紹一下每個(gè)引腳的功能,如圖15-5和圖15-6所示。

http://wiki.jikexueyuan.com/project/mcu-tutorial-three/images/14.png" alt="" />

圖15-5 DS1302 引腳圖

http://wiki.jikexueyuan.com/project/mcu-tutorial-three/images/15.png" alt="" />

圖15-6 DS1302典型電路

1腳 VCC2 是主電源正極的引腳,2腳 X1 和3腳 X2 是晶振輸入和輸出引腳,4腳 GND是負(fù)極,5腳 CE 是使能引腳,接單片機(jī)的 IO 口,6腳 I/O 是數(shù)據(jù)傳輸引腳,接單片機(jī)的 IO 口,7腳 SCLK 是通信時(shí)鐘引腳,接單片機(jī)的 IO 口,8腳 VCC1 是備用電源引腳。考慮到 KST-51 開發(fā)板是一套以學(xué)習(xí)為目的的板子,加上備用電池對(duì)航空運(yùn)輸和攜帶不方便,所以8腳沒有接備用電池,而是接了一個(gè) 10 uF 的電容,這個(gè)電容就相當(dāng)于一個(gè)電量很小的電池,經(jīng)過試驗(yàn)測(cè)量得出其可以在系統(tǒng)掉電后仍維持 DS1302 運(yùn)行1分鐘左右,如果大家想運(yùn)行時(shí)間再長(zhǎng),可以加大電容的容量或者換成備用電池,如果掉電后不需要它再維持運(yùn)行,也可以干脆懸空,如圖15-7和圖15-8所示。

http://wiki.jikexueyuan.com/project/mcu-tutorial-three/images/16.png" alt="" />

圖15-7 DS1302 電容作備用電源

http://wiki.jikexueyuan.com/project/mcu-tutorial-three/images/17.png" alt="" />

圖15-8 DS1302無備用電源

涓流充電功能,基本也用不到,因?yàn)閷?shí)際應(yīng)用中很少會(huì)選擇可充電電池作為備用電源,成本太高,本課程也不講了,大家作為選學(xué)即可。我們使用的時(shí)候直接用 5 V 電源接一個(gè)二極管,在主電源上電的情況下給電容充電,在主電源掉電的情況下,二極管可以防止電容向主電路放電,而僅用來維持 DS1302 的供電,這種電路的最大用處是在電池供電系統(tǒng)中更換主電池的時(shí)候保持實(shí)時(shí)時(shí)鐘的運(yùn)行不中斷,1分鐘的時(shí)間對(duì)于更換電池足夠了。此外,通過我們的使用經(jīng)驗(yàn),在 DS1302 的主電源引腳串聯(lián)一個(gè) 1 K 電阻可以有效的防止電源對(duì) DS1302 的沖擊,R6 就是這個(gè)電阻,而 R9、R26、R32 都是上拉電阻。

我們把8個(gè)引腳功能分別介紹,如表15-1所示。

表15-1 DS1302 引腳功能圖

http://wiki.jikexueyuan.com/project/mcu-tutorial-three/images/18.png" alt="" />

DS1302 電路的一個(gè)重點(diǎn)就是晶振電路,它所使用的晶振是一個(gè) 32.768 k 的晶振,晶振外部也不需要額外添加其它的電容或者電阻了。時(shí)鐘的精度,首先取決于晶振的精度以及晶振的引腳負(fù)載電容。如果晶振不準(zhǔn)或者負(fù)載電容過大或過小,都會(huì)導(dǎo)致時(shí)鐘誤差過大。在這一切都搞定后,最終一個(gè)考慮因素是晶振的溫漂。隨著溫度的變化,晶振的精度也會(huì)發(fā)生變化,因此,在實(shí)際的系統(tǒng)中,其中一種方法就是經(jīng)常校對(duì)。比如我們所用的電腦的時(shí)鐘,通常我們會(huì)設(shè)置一個(gè)選項(xiàng)“將計(jì)算機(jī)設(shè)置與 internet 時(shí)間同步”。選中這個(gè)選項(xiàng)后,一般過一段時(shí)間,我們的計(jì)算機(jī)就會(huì)和 internet 時(shí)間校準(zhǔn)同步一次。