rtc實(shí)時(shí)時(shí)鐘和單片機(jī)時(shí)鐘的區(qū)別
實(shí)時(shí)時(shí)鐘是指給日期及時(shí)間計(jì)數(shù)器累加的時(shí)鐘,通常是32768Hz,系統(tǒng)時(shí)鐘是指單片機(jī)內(nèi)部的主時(shí)鐘,給各個(gè)模塊提供工作時(shí)鐘的基礎(chǔ),CPU時(shí)鐘是指經(jīng)過(guò)CPU的PLL后將系統(tǒng)時(shí)鐘改變?yōu)镃PU工作的時(shí)鐘。在一般的低速單片機(jī)系統(tǒng)中,系統(tǒng)時(shí)鐘和CPU時(shí)鐘基本相等,在高速單片機(jī)系統(tǒng)中,CPU時(shí)鐘比系統(tǒng)時(shí)鐘高得多。而實(shí)時(shí)時(shí)鐘只有在需要日期時(shí)間的系統(tǒng)中才有,并且是最低的,有的系統(tǒng)也將它作為低功耗時(shí)CPU時(shí)鐘。
實(shí)鐘(RTC)由晶體控制精度,向主系統(tǒng)提供BCD碼表示間期器件。主系統(tǒng)與RTC間通信通并行口通串行口。并行器件速度快需較底板空間較昂貴。串行器件體積較且價(jià)格相便宜主頻CPU鐘頻率。簡(jiǎn)單說(shuō)CPU工作頻率般說(shuō)鐘周期完指令數(shù)固定所主頻越高,CPU速度越快由于各種CPU內(nèi)部結(jié)構(gòu)盡相同所并能完全用主頻概括CPU性能,至于外頻系統(tǒng)總線工作頻率;倍頻則指CPU外頻與主頻相差倍數(shù)用公式表示:主頻=外頻×倍頻系統(tǒng)鐘現(xiàn)電腦顯示間通更新調(diào)整通BIOSS設(shè)置。
一臺(tái)能夠工作的計(jì)算機(jī)要有這樣幾個(gè)部份構(gòu)成:CPU(進(jìn)行運(yùn)算、控制)、RAM(數(shù)據(jù)存儲(chǔ))、ROM(程序存儲(chǔ))、輸入/輸出設(shè)備(例如:串行口、并行輸出口等)。在個(gè)人計(jì)算機(jī)上這些部份被分成若干塊芯片,安裝一個(gè)稱之為主板的印刷線路板上。
rtc實(shí)時(shí)時(shí)鐘如DS1302是一個(gè)單獨(dú)的時(shí)鐘芯片,和單片機(jī)連接后,可以設(shè)置時(shí)間和鬧鈴時(shí)間,并讀取時(shí)間進(jìn)行顯示,普通單片機(jī)要做時(shí)鐘需要占用其較多資源,并且斷電后沒(méi)法保持。
一些高檔單片機(jī)如STM32F103(無(wú)日歷功能,STM32F407有日歷功能)內(nèi)部也有實(shí)時(shí)時(shí)鐘,可以和單片機(jī)分開(kāi)供電,并且有單獨(dú)的振蕩電路,斷電后仍能運(yùn)行,就無(wú)需再外接時(shí)鐘芯片了。
單片機(jī)中時(shí)鐘的理解
時(shí)鐘是STM32單片機(jī)的脈搏,是單片機(jī)的驅(qū)動(dòng)源,使用任何一個(gè)外設(shè)都必須打開(kāi)相應(yīng)的時(shí)鐘。這樣的好處是,如果不使用一個(gè)外設(shè)的時(shí)候,就把它的時(shí)鐘關(guān)掉,從而可以降低系統(tǒng)的功耗,達(dá)到節(jié)能,實(shí)現(xiàn)低功耗的效果。每個(gè)時(shí)鐘,系統(tǒng)都會(huì)處理一步數(shù)據(jù),這樣才能讓工作不出現(xiàn)紊亂。
單片機(jī)內(nèi)外部時(shí)鐘方式
內(nèi)部時(shí)鐘方式:
利用單片機(jī)內(nèi)部的振蕩器,然后在引腳XTAL1(18腳)和XTAL2(19腳)兩端接晶振,就構(gòu)成了穩(wěn)定的自激振蕩器,其發(fā)出的脈沖直接送入內(nèi)部時(shí)鐘電路,外接晶振時(shí),晶振兩端的電容一般選擇為30PF左右;這兩個(gè)電容對(duì)頻率有微調(diào)的作用,晶振的頻率范圍可在1.2MHz-12MHz之間選擇。為了減少寄生電容,更好地保證振蕩器穩(wěn)定、可靠地工作,振蕩器和電容應(yīng)盡可能安裝得與單片機(jī)芯片靠近。
外部時(shí)鐘方式:
此方式是利用外部振蕩脈沖接入XTAL1或XTAL2。HMOS和CHMOS單片機(jī)外時(shí)鐘信號(hào)接入方式不同,HMOS型單片機(jī)(例如8051)外時(shí)鐘信號(hào)由XTAL2端腳注入后直接送至內(nèi)部時(shí)鐘電路,輸入端XTAL1應(yīng)接地。由于XTAL2端的邏輯電平不是TTL的,故建議外接一個(gè)上接電阻。對(duì)于CHMOS型的單片機(jī)(例如80C51),因內(nèi)部時(shí)鐘發(fā)生器的信號(hào)取自反相器的輸入端,故采用外部時(shí)鐘源時(shí),接線方式為外時(shí)鐘信號(hào)接到XTAL1而XTAL2懸空。如下圖
外接時(shí)鐘信號(hào)通過(guò)一個(gè)二分頻的觸發(fā)器而成為內(nèi)部時(shí)鐘信號(hào),要求高、低電平的持續(xù)時(shí)間都大于20ns,一般為頻率低于12MHz的方波。片內(nèi)時(shí)鐘發(fā)生器就是上述的二分頻觸發(fā)器,它向芯片提供了一個(gè)2節(jié)拍的時(shí)鐘信號(hào)。
實(shí)時(shí)時(shí)鐘硬件結(jié)構(gòu)
晶振
晶振一般叫做晶體諧振器,是一種機(jī)電器件,晶振是石英振蕩器的簡(jiǎn)稱,英文名為Crystal是用電損耗很小的石英晶體經(jīng)精密切割磨削并鍍上電極焊上引線做成。
晶振的作用:提供基準(zhǔn)頻率。
RTC的晶振:
任何實(shí)時(shí)時(shí)鐘的核心都是晶振,晶振頻率為32768Hz。它為分頻計(jì)數(shù)器提供精確的與低功耗的實(shí)基信號(hào)。它可以用于產(chǎn)生秒、分、時(shí)、日等信息。為了確保時(shí)鐘長(zhǎng)期的準(zhǔn)確性,晶振必須正常工作,不能夠收到干擾。RTC的晶振又分為:外部晶振和內(nèi)置晶振。
RTC的晶振頻率為什么是32768Hz?
①RTC時(shí)間是以振蕩頻率來(lái)計(jì)算的。故它不是一個(gè)時(shí)間器而是一個(gè)計(jì)數(shù)器。而一般的計(jì)數(shù)器都是16位的。又因?yàn)闀r(shí)間的準(zhǔn)確性很重要,故震蕩次數(shù)越低,時(shí)間的準(zhǔn)確性越低。所以必定是個(gè)高次數(shù)。215=32768。
②32768Hz=215即分頻15次后為1Hz,周期=1s。
③經(jīng)過(guò)工程師的經(jīng)驗(yàn)總結(jié)32768Hz,時(shí)鐘最準(zhǔn)確。
④規(guī)范和統(tǒng)一。
日歷時(shí)鐘結(jié)構(gòu)框圖
實(shí)時(shí)時(shí)鐘作用
實(shí)時(shí)時(shí)鐘的縮寫(xiě)是RTC(Real_Time Clock)。RTC 是集成電路,通常稱為時(shí)鐘芯片。實(shí)時(shí)時(shí)鐘芯片是日常生活中應(yīng)用最為廣泛的消費(fèi)類電子產(chǎn)品之一。它為人們提供精確的實(shí)時(shí)時(shí)間,或者為電子系統(tǒng)提供精確的時(shí)間基準(zhǔn),目前實(shí)時(shí)時(shí)鐘芯片大多采用精度較高的晶體振蕩器作為時(shí)鐘源。有些時(shí)鐘芯片為了在主電源掉電時(shí),還可以工作,需要外加電池供電。
-
單片機(jī)
+關(guān)注
關(guān)注
6035文章
44554瀏覽量
634632 -
實(shí)時(shí)時(shí)鐘
+關(guān)注
關(guān)注
4文章
245瀏覽量
65767 -
時(shí)鐘
+關(guān)注
關(guān)注
10文章
1733瀏覽量
131446
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論