MM58167B 總線型微處理系統(tǒng)實時時鐘源
1. 概述
MM58167B作為總線型微處理系統(tǒng)中的實時時鐘源,其內(nèi)部包括一個可尋址的實時計數(shù)器、56 bit片內(nèi)RAM和兩個輸出中斷,而且POWER DOWN引腳的有效信號可使芯片進入省電工作模式。該芯片的時間基準是一個32.768kHz的晶振。其特點如下:
●與微處理器兼容(8 bit數(shù)據(jù)總線);
●具有從毫秒到月的計數(shù)器;
●56 bit內(nèi)部RAM可與實時時間比較;
●2個中斷輸出可產(chǎn)生8種中斷信號;
●POWER DOWN輸入可使所有輸入輸出失效而只留一個STANDBY中斷;
●狀態(tài)位可指示在一個讀周期中是否出現(xiàn)計數(shù)更新;
●4年日歷(無閏年);
●24小時時鐘;
●采用24腳DIP封裝(如圖1所示)。
2. 功能模塊介紹
2.1 實時時鐘計數(shù)
實時時鐘的每個計數(shù)器分成十位和個位兩個數(shù)字,每個數(shù)字由4 bit組成BCD碼(見表1),任何不用的bit在讀時保持邏輯“0”,在寫時被忽略。任何不用的bit不參與BCD碼的合成。比如小時計數(shù)器的十位不應超過2,故只需2 bit表示,而其余2 bit空閑,用短劃線(-)表示。
計數(shù)器的可尋址部分是從毫秒到月。計數(shù)器本身是一個脈動計數(shù)器,工作于4.5V以上時的脈動延時小于60μs(工作于2.2V時小于300μs)。
2.2 片內(nèi)RAM
片內(nèi)的56 bitRAM可作為一般的數(shù)據(jù)存儲器使用,也可以鎖存與實時時鐘比較的比較值。每當實時時鐘的當前值與RAM中鎖存的設置值比較相等時就可以產(chǎn)生報警中斷。其中只有毫秒的個位和星期的十位不參加比較(計數(shù)器中也未用到,如表1所列)。如果RAM中某個BCD碼的最高2個有效位被置為“1”,則認為該位總相等而不參與比較,即被屏蔽掉。因此設置報警中斷的規(guī)律為:凡是比指定時間單位高的位,設置成0CH(即1100B,最高2位為“1”),而比指定時間單位低的位設為“00H”。比如,希望每天的上午10∶15產(chǎn)生報警中斷,則比小時高的時間單位(星期、日期、月)都設為0CH,而比分鐘低的時間單位(秒、百分秒、毫秒)都設成00H。
2.3 中斷和比較器
該芯片共有2個中斷輸出。第一個是引腳INTERRUPT OUTPUT(中斷有效時輸出高電平),該引腳經(jīng)編程可輸出8種類型的中斷信號,即10Hz、1Hz、每分鐘一次、每小時一次、每天一次、每星期一次、每月一次或片內(nèi)RAM設置的時間與時鐘計數(shù)器時間比較相等時產(chǎn)生中斷。為了允許某種類型的中斷,只需往中斷控制寄存器的相應位寫“1”,當一個或更多位被置“1”,該位對應的計數(shù)器溢出翻零時,將置位中斷狀態(tài)寄存器的相應位并產(chǎn)生中斷(使中斷輸出腳出現(xiàn)高電平),只要讀取中斷狀態(tài)寄存器就可以識別中斷類型并復位中斷,如圖2所示。
第二個中斷輸出是引腳STANDBY INTERRUPT(漏極開路,低電平有效),只要片內(nèi)RAM中設置的時間與計數(shù)器比較吻合,并此中斷已經(jīng)允許(往地址16H的D0位寫“1”允許,寫“0”禁止),即可產(chǎn)生該中斷。
評論