ARM嵌入式系統(tǒng)軟件實時時鐘的設(shè)計
電子論壇 您現(xiàn)在的位置:ADVANCED 的貨源和報價 ADVANCED 的相關(guān)技術(shù)信息 其他型號 北京青山盛世電子技術(shù)有限公司聯(lián)系人:李小姐
電話:010-66489361/81931192/82610856 深圳市廣盛電子有限公司聯(lián)系人:聶小姐
電話:0755-83685772 北京全友偉業(yè)科技有限公司聯(lián)系人:張先生/吳小姐/李小姐
電話:010-82824782-82824780-82772818-82771348-82774107 深圳市博海通科技有限公司聯(lián)系人:詹小姐
電話:0755-83983920/82513890/83983930 >>更多供應(yīng)商 ARM嵌入式系統(tǒng)軟件實時時鐘的設(shè)計 1 引言
現(xiàn)在的許多設(shè)備對實時時鐘都有很高的要求,在片集成的實時時鐘往往只注意到了其使用的方便,而沒有考慮在實際應(yīng)用中還有很多特殊的要求。本文討論如何使用獨立的外擴(kuò)實時時鐘,來滿足這些要求。
什么是實時系統(tǒng)?就是系統(tǒng)運行時的反饋信息或者指令,必須在要求的時間內(nèi)發(fā)出或者返回,否則視為無效。例如,數(shù)據(jù)采集的時候,必須在對應(yīng)的時間內(nèi)得到信號,以保證數(shù)據(jù)采集的有效性。那么什么是實時時鐘?就是采用獨立的S3C44B0XARM7處理器,該處理器內(nèi)部集成了一個實時時鐘,其中的2個中斷源INT_RTC和INT_ADC中斷源在26個中斷源中優(yōu)先級最低。RTC的電壓要求2.5V或3V,但是不支持3.3V。也就是說開發(fā)板上的實時時鐘不能脫離開發(fā)板獨立地運行,同時中斷級別低,電壓范圍窄,精度不可調(diào),不具備通用性。而外擴(kuò)的獨立實時時鐘電壓范圍寬,使用I2C總線,中斷級別高,同時獨立于開發(fā)板運行,通用性好。特別是精度是可以矯正調(diào)節(jié)的,這對實時性來說精度是很重要的指標(biāo)。2 ARM處理器
ARM(ADVANCED RISC Machines)是一類微處理器的通稱[1]。1991年ARM公司成立于英國劍橋,主要出售芯片設(shè)計技術(shù)的授權(quán)。ARM現(xiàn)在已遍及工業(yè)控制,消費類PCF8563
PCF8563是PHILIPS公司生產(chǎn)的低功耗CMOS實時時鐘/日歷芯片, 芯片最大總線速度為400kbits/s,每次讀寫數(shù)據(jù)后,其內(nèi)嵌的字地址寄存器會自動產(chǎn)生增量。PCF8563可廣泛應(yīng)用于移動電話、便攜儀器、傳真機(jī)、電池電源等產(chǎn)品中。PCF8563有16個8位寄存器,其中包括:可自動增量的地址寄存器、內(nèi)置32.768KHZ的400KHZ的I2C總線接口。所有16個寄存器設(shè)計成可尋址的8位并行寄存器,但不是所有位都有用。當(dāng)一個RTC寄存器被讀時,所有計數(shù)器的內(nèi)容將被鎖存,因此,在傳送條件下,可以禁止對時鐘/日歷芯片的錯讀。同時它還擁有PHILIPS的優(yōu)良品質(zhì),在3V電壓,25攝氏度下,功耗為250nA,非常低。本文選用PCF8563來外擴(kuò)實時時鐘,其硬件連接示意圖如圖1所示:
圖1 PCF8563與S3C44B0X的連接圖
4 I2C總線
在現(xiàn)代電子系統(tǒng)中