機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應(yīng)用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
MCU需要改進
MCU需要改進
 更新時間:2008-8-19 11:27:13  點擊數(shù):50
【字體: 字體顏色
類指令,以減小對原始數(shù)據(jù)破壞的可能性,從而為程序復(fù)執(zhí)創(chuàng)造條件。例如在備份數(shù)據(jù)Treh到Tbkh時,先將Treh送tmp1,然后將數(shù)據(jù)由tmp1送到備份Tbkh,再校驗Tbkh與Treh是否一樣。若不一樣,就重作備份。采用的部分程序如下:
  MOVtmp1, Tbkh85 53 19
  MOVA, tmp1E5 19
  XRLA, Treh65 4C
  JNZtbkp70 F1
  其中“MOV A, tmp1”仍有破壞tmp1的可能性,但tmp1是Treh的拷貝,壞了可重做;“XRL A, Treh”有可能破壞Treh,但已無法作其他選擇。
  在硬件抗干擾方面,有許多專用的電源監(jiān)控芯片,如TL7705等,但是它們只適合在較慢的電源擾動下使用。對于直流電源的跌落干擾,MCU根本來不及作現(xiàn)場的保護工作,所以它不是解決快速干擾問題的辦法。
  在F0中使用的辦法也不盡完善,一般單片機線路中還有很多外圍線路,例如F0中的光耦,3個光耦同時導(dǎo)通時要消耗約50 mA的電流,它們形成的動態(tài)電阻很小,發(fā)生電源跌落時,并聯(lián)于MCU的解耦電容對此電阻放電,無法保證MCU正常工作的額定電壓。如在MCU電源中串接高頻二極管,就會引起額外的電源消耗,在低功耗的應(yīng)用中也會形成新的缺點。有些功能強大的MCU本身功耗就大,容許的電源變化范圍小,能否依靠解耦電容對抗電源跌落還需要檢驗。綜上所述,軟件解決辦法不徹底,硬件解決辦法也有很多缺點與限制。
3 MCU要增加的功能
  由于干擾而使指令出錯的問題不是Watchdog能解決的,特別是造成源數(shù)據(jù)錯時,程序復(fù)執(zhí)也不能糾正錯誤的結(jié)果。程序設(shè)計者要在現(xiàn)成的指令體系中找到對源數(shù)據(jù)危害性概率最小的指令不容易。即使找到,也不能保證指令在有多bit跳變時源數(shù)據(jù)不錯。另外,有些指令錯誤也可能破壞其他處的數(shù)據(jù)。利用破壞數(shù)據(jù)概率最小的指令設(shè)計程序也不是好辦法,它既耗ROM空間,又費運行時間。
  增大指令的Hamming距離可以改善這一情況。例如,給指令增加一到數(shù)位校驗位,一旦指令通不過校驗,就不執(zhí)行,并重新取指。這樣,問題就有可能在產(chǎn)生后果前解決。就目前MCU的設(shè)計與生產(chǎn)水平而言,在技術(shù)與成本上這種增加不會有很大困難。雖然這一辦法在添加的校驗位有限時仍會有一定出錯概率,但這種概率可以小到能接受的程度。
  為了更為可靠,作校驗的線路可有某種冗余。連續(xù)重取指可能反映有其他故障,應(yīng)通過某種方式通知應(yīng)用層。為了不打擾程序設(shè)計者,這些指令的添加位應(yīng)該在寫入ROM時自動生成,這樣就不會產(chǎn)生與現(xiàn)有產(chǎn)品的兼容性問題。
  在早期的MCU應(yīng)用中,Watchdog是外置的,后來都集成到MCU里面去了。如果實現(xiàn)上述功能,MCU的抗干擾能力會更強,Watchdog可能就不需要了。軟件的可靠性分析就可以將程序走飛和數(shù)據(jù)的完整性問題分割出來加以處理,軟件部分更專注于邏輯分析,意義深遠(yuǎn)。
楊福宇(高級工程師),長期從事工業(yè)自動化儀表設(shè)計與自動化系統(tǒng)工程應(yīng)用,主要研究方向為工控、現(xiàn)場總線與汽車電子。
上一頁  [1] [2] 
  • 上一篇: 在實時控制系統(tǒng)中通過FlexRay同步多種器件
  • 下一篇: 基于PIC單片機的RS-232轉(zhuǎn)CAN通信適配卡設(shè)計
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實性、準(zhǔn)確性和合法性。
    機電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1