RCT DSl511在信息記錄中的應(yīng)用
本文引用地址:http://www.ex-cimer.com/article/188691.htm
3 典型應(yīng)用設(shè)計
3.1 硬件電路設(shè)計
圖2是DSl511用于某系統(tǒng)信息記錄的電路圖。
3.1.1 電源供電和電源檢測的實現(xiàn)
設(shè)計中,未使用VBAUX供電,而采用VCC和內(nèi)置電池供電。當(dāng)VCC高于電池電壓時,供電由VCC提供;當(dāng)VCC低于電池電壓時,則切換至電池供電。
由于DSl511具有上電復(fù)位功能.故無需再使用專門的電源檢測器件。用戶僅需將DSl511的RST端與MCU的RESET端相連,且采用同一電源向DSl511和MCU供電。借助DSl51l的上電復(fù)位功能,檢測電源掉電或故障,以確保MCU處于安全的復(fù)位狀態(tài)直到正常電源恢復(fù)且達(dá)到穩(wěn)定。對于需要使用看門狗定時器的系統(tǒng)設(shè)計,可將表1中的控制B寄存器的WDE位置l,即可使用DSl511自帶的看門狗定時器功能。
3.1.2 晶體和電池選擇
使用常規(guī)RTC必須選擇晶體和電池。而DSl511卻是例外,因為它具有內(nèi)置晶體和電池。對于有振動要求的系統(tǒng)設(shè)計,采用DSl511可解決晶體和電池的抗振防護(hù)問題。
3.1.3 存儲器選擇
采用易失性RAM雖然存取速度較快,但由于其掉電易失性,設(shè)計時還需考慮數(shù)據(jù)掉電保護(hù)問題。傳統(tǒng)的數(shù)據(jù)掉電保護(hù)是掉電檢測電路。當(dāng)發(fā)生掉電時,向MCU發(fā)出中斷,響應(yīng)中斷后,在中斷服務(wù)程序中完成數(shù)據(jù)存儲。而用于數(shù)據(jù)存儲的RAM需要加備用電池。因此采用易失性RAM需大量占用硬件資源。而采用非易失性PROM雖然省去了備用電池,但存在使用壽命短、寫入時間長的問題。由于寫入時間長,還需考慮電路中的大電容,以提供必要的寫入電壓。如果電壓下降到系統(tǒng)無法工作時,數(shù)據(jù)還沒有寫完,那么數(shù)據(jù)存儲就會出錯。這將產(chǎn)生數(shù)據(jù)存儲不可靠的問題。而DSl511內(nèi)置SRAM是一種靜態(tài)RAM,可反復(fù)讀/寫操作,掉電后與時鐘共用內(nèi)置電池以確保數(shù)據(jù)不丟失。用其存儲數(shù)據(jù)既可省去掉電檢測電路和備用電池,又保證存取速度,而且使用壽命長。
3.2 軟件程序設(shè)計
圖3給出應(yīng)用DSl511實現(xiàn)某系統(tǒng)信息記錄的主程序流程圖。對DSl511的讀/寫操作只需按照其相關(guān)時序即可實現(xiàn)。需要強(qiáng)調(diào)的是,初始化DSl51l時應(yīng)根據(jù)實際需求設(shè)置寄存器,這樣做可減少初始化時間、提高程序執(zhí)行效率。
4 結(jié)語
將DSl511應(yīng)用于信息記錄,其軟硬件設(shè)計簡單,時間記錄準(zhǔn)確,給長時間連續(xù)正常工作的設(shè)備和故障診斷帶來方便。目前,采用DSl511設(shè)計的信息記錄模塊已在某系統(tǒng)中通過調(diào)試,并取得了良好的效果。在實際應(yīng)用中借助于DSl511的時鐘報警器、SRAM,還可以實現(xiàn)時間鎖定和密碼保護(hù)等功能。
評論