?? ——實時時鐘電路設(shè)計.htm
字號:
border=0>適合于那些對價格、尺寸要求不是很荷刻的系統(tǒng),許多采用并行接口的實時時鐘芯片還與晶振和電池封裝在一起構(gòu)成一個完整的時鐘模塊,從而簡化了硬件設(shè)計。并行接口包括復(fù)用總線(數(shù)據(jù)與地址總線復(fù)用)和獨立的地址、數(shù)據(jù)總線。一般用于時間保持的NV
RAM都采用與SRAM相同的控制信號,并可以方便地與常用的微處理器容量。另外,有些Phantom實時時鐘還將時鐘數(shù)據(jù)隱含在備用電池支持的RAM內(nèi),以便利用64位軟件協(xié)議來訪問時鐘數(shù)據(jù)。</P>
<P
style="TEXT-INDENT: 30px">一般情況下,串行接口時鐘芯片都具有外形尺寸較小、成本低廉等優(yōu)勢,但這類芯片的通信速率一般較低,因而比較適合便攜式產(chǎn)品。這類芯片通常包括1-Wire接口、2線、3線、4線或SPI接口,而許多處理器也包括2線或SPI接口,當(dāng)然,也有些處理器(如8051及其派生產(chǎn)品)則支持復(fù)用的地址和數(shù)據(jù)總線。</P>
<P style="TEXT-INDENT: 30px">1.2 備用電池</P>
<P
style="TEXT-INDENT: 30px">在有些應(yīng)用中(如VCR),時鐘和日期信息在系統(tǒng)掉電時將會丟失,而在大多數(shù)應(yīng)用中要求系統(tǒng)主電池斷電時仍保持時鐘和日期有效。為保持時鐘振蕩器持續(xù)運轉(zhuǎn),可采用主/輔電池結(jié)構(gòu)或大電容配合主電源為時鐘電路供電,這樣,RTC芯片內(nèi)部還必須提供兩組電源的切換電路。如果用電池(如Li+電池)作為備份電源,RTC設(shè)計還應(yīng)該注重低功耗指標(biāo),以使其在電池供電時具有盡可能低的功耗。電源切換控制電路通常由主電源供電,需要時可切換到電池供電,并將RTC置為低功耗模式,電池供電時,可禁止微處理器與RTC之間的通信(通常被稱為寫保護),以使電池電流降至最小,同時避免數(shù)據(jù)被破壞。</P>
<P
style="TEXT-INDENT: 30px">在采用電池為電池系統(tǒng)供電時,時鐘電路耗電最大的部件是振蕩器,對于那些嵌入了晶振和電池的時鐘模塊(如DS12C887),由于振蕩器在出廠時處于禁止?fàn)顟B(tài),<IMG
height=272 hspace=1 src="——實時時鐘電路設(shè)計.files/12b.gif" width=332
align=right vspace=1
border=0>因此電池的損耗電流主要是電池的自放電,室溫下,電池自放電每年的消耗能量大約占電池容量的0.5%。有些時間保持NV
RAM模塊利用時鐘來控制IC和SRAM,出廠時,振蕩器處于禁止?fàn)顟B(tài)、SRAM與電池斷開,只有模塊在主電源供電并第一次與時鐘電路斷開時,電池才與SRAM接通。這一功能常被稱作電池保鮮。Dallas
Semiconductor的絕大多數(shù)RTC都提供有一個電池輸入引腳和一個內(nèi)部反向充電保護電路。由于Li+電池的額定溫度是-40℃~+85℃,因此,使用時應(yīng)確保環(huán)境溫度不要超出+85℃。</P>
<P style="TEXT-INDENT: 30px">1.3 時鐘格式</P>
<P
style="TEXT-INDENT: 30px">在電路設(shè)計中使用的時鐘格式主要有三種:BCD碼、二進制碼、未格式化的二進制計數(shù)值。其中BCD碼比較通用,因為它的時間和日期可以直接顯示,且不需要進行數(shù)據(jù)轉(zhuǎn)換,每8位寄存器表示一個二位數(shù),對于某些特殊的時間和日期,由于不占用全部8位數(shù)據(jù),因此,不用位可以充當(dāng)一些特殊功能(如用作讀/寫位),也可以在硬件讀取時時終保持固定狀態(tài)(1或0)。二進制碼格式與BCD碼一樣具有獨立的秒、分鐘、小時、星期、日、月、年寄存器,在一些提供BCD碼格式的RTC中,常常也提供可選擇的二進制碼格式。時間和日期寄存器每秒鐘更新一次,日期循環(huán)與月、年有關(guān)。星期寄存器與其它寄存器的變化關(guān)系不大,在子夜更新數(shù)據(jù),數(shù)據(jù)從7至1循環(huán)變化,程序中可以用1表示任何一個特定的星期數(shù),只要在整個程序中指定數(shù)值保持一致即可。在12小時制與24小時制或BCD碼與二進制碼之間進行轉(zhuǎn)換時,時間、日期、鬧鐘寄存器需要重新進行初始化。二進制計數(shù)碼用一個多字節(jié)(一般為32位)寄存器來存儲時間信息,時間信息用一個秒計數(shù)值表示,并可通過軟件將秒計數(shù)值轉(zhuǎn)換為合理的時間和日期。</P>
<P
style="TEXT-INDENT: 30px">另外,在選擇RTC時,還需要考慮千年(Y2K)兼容性問題,Y2K兼容的RTC包含有世紀(jì)信息(提供世紀(jì)數(shù)值或世紀(jì)位),并可正確地計算潤年,Dallas
Semiconductor提供的RTC均兼容于Y2K,而且不存在日期敏感的邏輯。</P>
<P style="TEXT-INDENT: 0px"><B>2 設(shè)計考慮<IMG height=296 hspace=1
src="——實時時鐘電路設(shè)計.files/12c.gif" width=473 align=right vspace=1
border=0></B></P>
<P style="TEXT-INDENT: 30px">2.1 晶振與精度</P>
<P
style="TEXT-INDENT: 30px">晶體振蕩器在固定頻率振蕩器中能夠提供較高的精度,絕大多數(shù)RTC采用32.768kHz的晶體,晶體振蕩器輸出經(jīng)過分頻后會產(chǎn)生1Hz的基準(zhǔn)來刷新時間和日期。RTC的精度主要取決于晶振的精度,溫度變化時,音叉晶振所具有的拋物線型的頻率響應(yīng)特性曲線如圖1所示,23ppm的溫漂大約每月產(chǎn)生1分鐘的時鐘誤差。晶振一般在特定的電容負載下,其調(diào)諧振蕩在正確的頻點,而當(dāng)晶振調(diào)諧于12.5pF負載的RTC電路中時,使用6pF負載的晶振將會使時鐘變快。Dallas
Semiconductor提供的所有RTC均采用內(nèi)部偏置網(wǎng)絡(luò),因而晶振可直接連接到RTC的X1、X2引腳,而不需要額外的元件。由于RTC的晶振輸入電路具有很高的輸入阻抗(大約109<FONT
face=Arial>Ω</FONT>),因此,它與晶振的連線猶如一個天線,很容易耦合系統(tǒng)其余電路的高頻干擾。而干擾信號被耦合到晶振引腳將導(dǎo)致時鐘數(shù)的增加或減少??紤]到線路板上大多數(shù)信號的頻率高于32.768kHz,所以,通常會產(chǎn)生額外的時鐘脈沖計數(shù)。因此,晶振應(yīng)盡可能靠近X1、X2引腳安裝,同時晶振、X1/X2引腳的下方最好布成地平面。圖2是一個推薦的晶振布線圖,其數(shù)字信號引腳需遠離晶振和振蕩器引腳,對于那些會產(chǎn)生明顯的射頻輻射的元件,設(shè)計時應(yīng)加以屏蔽,并使其遠離晶振,特點是低功耗晶振,它對鄰近的射頻干擾非常敏感,往往會導(dǎo)致時鐘加快。</P>
<P style="TEXT-INDENT: 30px">另外,由于振蕩器啟動時間、<IMG height=452 hspace=1
src="——實時時鐘電路設(shè)計.files/12d.gif" width=306 align=right vspace=1
border=0>晶振的性能以及線路板的布局有關(guān)。實際上,較大的等效串聯(lián)電阻(ESR)和過大的電容負載都會延長振蕩器的啟動時間,而且,ESR較大時,還會造成較大的功率損耗。因此,設(shè)計時應(yīng)按照對晶振特片參數(shù)的要求來選擇晶振,同時應(yīng)提供合理的線路板布局以便使啟動時間能夠控制在1秒鐘以內(nèi)。</P>
<P style="TEXT-INDENT: 30px">2.2 功耗問題</P>
<P
style="TEXT-INDENT: 30px">許多實時時鐘都采用電池供電,典型應(yīng)用是利用一塊小的鋰電池在主電源掉電時直接驅(qū)動振蕩器和時鐘電路。為有效延長電池的使用壽命,振蕩器必需消耗盡可能少的能量。為了保證這一點,應(yīng)謹慎考慮振蕩器的設(shè)計。典型的高頻振蕩電路ESR較低,但設(shè)計中一般會留出5倍、甚至10倍的ESR裕量,而低頻晶振則具有較高的ESR。對于一個RTC振蕩器,或許留出2倍的負阻裕量即可,振蕩器的負阻裕量越小、耗電越低,但是,這種電路對寄生參數(shù)、噪聲非常敏感。此外,振蕩電路的負載電容對功耗也有一定影響,雖然12.5pF內(nèi)部負載的RTC的耗電要比6pF負載的RTC大,但是,它通常具有更高的抗干擾能力。</P>
<P style="TEXT-INDENT: 0px"><B>3 典型應(yīng)用電路</B></P>
<P style="TEXT-INDENT: 30px">DS1340是Dallas
Semiconductor推出的一款2線串行接口低功耗時鐘/日歷芯片,它具有涓流充電、時鐘校準(zhǔn)功能,可提供秒、分鐘、小時、星期、日期、月、年等信息,日期在月末可按照月、年自動調(diào)整,并帶有潤年修正。DS1340內(nèi)部的電源檢測電路可檢測主電源電壓,必要時能自動切換到備用電源供電。其典型應(yīng)用電路連接方法如圖3所示,該電路的外部晶振要求典型振蕩頻率為32.768kHz,ESR低于45k<FONT
face=Arial>Ω</FONT>,負載電容為12.5pF。DS1340的數(shù)字時鐘校準(zhǔn)功能還可補償由于晶振和溫度變化產(chǎn)生的誤差,圖4給出了時鐘校準(zhǔn)的流程,DS1340的設(shè)計軟件可從www.maxim-ic.com下載。
</P>
<P></P></DIV></TD></TR>
<TD align=middle height=15>
<TABLE cellSpacing=0 cellPadding=0 align=center border=0>
<TBODY>
<TR>
<TD>
<DIV></DIV></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD align=right height=2>
<TABLE cellSpacing=0 cellPadding=0 width="80%" border=0>
<TBODY>
<TR>
<TD width=75>【<A href="javascript:doPrint();">打印本稿</A>】</TD>
<TD width=8></TD>
<TD width=75>
<P>【<A
href="http://www.21ic.com/new_info/news/review.asp?title=實時時鐘電路設(shè)計target="
_blank?>發(fā)表評論</A>】</P></TD>
<TD width=10></TD>
<TD width=79>【<A
href="http://www.21ic.com/new_info/news/sendmail.asp?num=實時時鐘電路設(shè)計">推薦</A>】</TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD align=right height=2></TD></TR>
<TR>
<TD align=right height=2><A href="javascript:window.close();"><IMG
height=20 src="——實時時鐘電路設(shè)計.files/close_c.gif" width=77 border=0
name=Image161></A><FONT
color=#ffffff>----</FONT></TD></TR></TBODY></TABLE><BR><BR>
<TABLE cellSpacing=0 cellPadding=0 width=520 align=center border=0>
<TBODY>
<TR>
<TD vAlign=bottom align=middle width=114 bgColor=#999a76
height=1><IMG height=1 src="——實時時鐘電路設(shè)計.files/blank.gif" width=1></TD>
<TD width=466 height=1></TD></TR>
<TR>
<TD align=middle width=114 bgColor=#ece8db height=19>相關(guān)新聞</TD>
<TD width=466 height=19></TD></TR>
<TR bgColor=#999a76>
<TD colSpan=2 height=1><IMG height=1
src="——實時時鐘電路設(shè)計.files/blank.gif" width=1></TD></TR>
<TR>
<TD colSpan=2 height=1></TD></TR></TBODY></TABLE>
<TABLE borderColor=#000000 cellSpacing=0 cellPadding=0 width=520
align=center border=0>
<TBODY>
<TR>
<TD vAlign=top>
<TABLE class=RelatedTable width="100%" border=0>
<TBODY>
<TR class=RelatedTr>
<TD class=RelatedTd>
<SCRIPT language=javascript
src="——實時時鐘電路設(shè)計.files/about.htm"></SCRIPT>
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR></TD>
<TD vAlign=top align=middle width=150 bgColor=#ece8db height=2>
<TABLE cellSpacing=0 cellPadding=1 width="100%" border=0>
<TBODY>
<TR>
<TD bgColor=#000000>
<TABLE cellSpacing=0 cellPadding=2 width=150 bgColor=#ece8db
border=0>
<TBODY>
<TR>
<TD>
<META content="Microsoft FrontPage 5.0" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId>
<P><A href="http://www.21ic.com/custom/tek/tek.htm"><IMG
src="——實時時鐘電路設(shè)計.files/tek.gif" border=0></A></P></TD></TR>
<TR>
<TD
height=5></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=766 align=center border=0>
<TBODY>
<TR>
<TD vAlign=top colSpan=6></TD></TR>
<TR>
<TD vAlign=top colSpan=6 height=10></TD></TR>
<TR>
<TD vAlign=top bgColor=#999999 colSpan=6 height=2></TD></TR>
<TR>
<TD class=stxt vAlign=center align=middle colSpan=6
height=6></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=766 align=center border=0>
<TBODY>
<TR>
<TD class=s width=973 height=12></TD></TR>
<TR>
<TD class=s width=973 height=20>
<DIV align=center><FONT face="Arial, Helvetica, sans-serif"><!--start copyright-->
<DIV align=center><FONT color=black>
<TABLE cellSpacing=0 cellPadding=0 width=600 align=center border=0>
<TBODY>
<TR>
<TD align=middle width="100%" colSpan=2><BR>Better View:800*600 Best
View:1024x768 為了本系統(tǒng)能夠更好的為您服務(wù),請使用IE4.0或以上版本瀏覽器
<BR><BR>版權(quán)所有(C)21IC中國電子網(wǎng) 電話:010-82357510, 82357511 傳真: 010-82357512
</TD></TR></TBODY></TABLE><!--start copyright--></FONT></DIV></FONT></DIV></TD></TR></TBODY></TABLE><BR></BODY></HTML>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -