用ds1302做時(shí)鐘電路圖詳解
DS1302是由美國(guó)DALLAS公司推出的具有涓細(xì)電流充電能力的低功耗實(shí)時(shí)時(shí)鐘芯片。它可以對(duì)年、月、日、周、時(shí)、分、秒進(jìn)行計(jì)時(shí),且具有閏年補(bǔ)償?shù)榷喾N功能。
DS1302主要性能指標(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.0V~5.5V都可以正常工作。
5、DS1302這種時(shí)鐘芯片功耗一般都很低,它在工作電壓2.0V的時(shí)候,工作電流小于300nA。
6、DS1302共有8個(gè)引腳,有兩種封裝形式,一種是DIP-8封裝,芯片寬度(不含引腳)是300mil,一種是SOP-8封裝,有兩種寬度,一種是150mil,一種是208mil。
7、當(dāng)供電電壓是5V的時(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引腳功能
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是備用電源引腳。
如果在8腳接一個(gè)10uF的電容,經(jīng)過(guò)試驗(yàn)可以運(yùn)行1分鐘左右的時(shí)間,如果大家想運(yùn)行時(shí)間再長(zhǎng),可以加大電容的容量。電路圖如下:
用ds1302做時(shí)鐘電路圖
DS1302的電路一個(gè)重點(diǎn)就是時(shí)鐘電路,它所使用的晶振是一個(gè)32.768k的晶振,晶振外部也不需要額外添加其他的電容或者電阻電路了。時(shí)鐘的精度,首先取決于晶振的精度以及晶振的引腳負(fù)載電容。如果晶振不準(zhǔn)或者負(fù)載電容過(guò)大過(guò)小,都會(huì)導(dǎo)致時(shí)鐘誤差過(guò)大。在這一切都搞定后,最終一個(gè)考慮因素是晶振的溫漂。隨著溫度的變化,晶振往往精度會(huì)發(fā)生變化,因此,在實(shí)際的系統(tǒng)中,其中一種方法就是經(jīng)常校對(duì)。比如我們所用的電腦的時(shí)鐘,通常我們會(huì)設(shè)置一個(gè)選項(xiàng)“將計(jì)算機(jī)設(shè)置于internet時(shí)間同步”。選中這個(gè)選項(xiàng)后,一般可以過(guò)一段時(shí)間,我們的計(jì)算機(jī)就會(huì)和internet時(shí)間校準(zhǔn)同步一次。