<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

      單片機休眠-復位運行方式提高抗干擾能力

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2011-5-14

      摘要:介紹一種用休眠-復位運行方式提高單片機抗干擾能力的方法;分析其適用范圍,給出具體應用電路;結合實例,分析這種運行方式下硬件和軟件設計的特點。
      關鍵詞:單片機 復位/休眠抗干擾

      引言
      ?牐犓孀盼⒌繾蛹際醯姆傷俜⒄梗?單片機的性能迅速提高,在運算、邏輯控制、智能化方面顯示出非凡的優勢,在很大程度上取代了原來由數字邏輯電路、運算放大電路組成的檢測、控制電路,應用非常廣泛。但由于它存在著死機、程序跑飛等致命缺陷,使它在許多重要場合的應用受到限制。在抗干擾方面的許多技術,比如設軟件陷阱、加硬件看門狗電路等,可使這一問題有較好的解決,但仍然存在問題:① 看門狗動作時,意味著已經出現了錯誤,且運行了一段時間,這在有些場合是不允許的;② 有時程序出現死循環錯誤,但是剛好把看門狗控制環節包含進去,對于這樣的錯誤采用看門狗無法識別;③ 在檢測控制周期比較長的系統中,單片機花大量時間等待外設,執行等待命令時同樣會受到干擾。針對這些情況,我們在實踐中嘗試了主動復位的辦法,采用等間隔的脈沖或根據外部條件對單片機進行復位喚醒。每次復位后,單片機執行相應的程序,執行完任務后及時進入休眠,等待下次復位。用此方法較好地解決了上述問題,并在農用變壓器綜合保護器實驗中得到了較好的效果。下面以51系列單片機為例探討具體原理與實現方法,復位信號為高電平。

      1 原理與實現方法

      1.1 無條件定時復位法

      ?牐犛枚ㄊ逼鰲⒆ㄓ檬敝有酒?或其它脈沖產生器,按照設定的間隔定時產生復位信號。這種方法特別適合監測儀表。在實際運行中,往往是用A/D轉換器采樣輸入的模擬量,然后進行存儲顯示。這一過程很快,但為了讀數穩定,每秒數據更新不過1~2次,CPU的大量時間用于等待。如果讓CPU執行完任務后直接進入休眠,然后由外界復位喚醒它去執行下一次操作,這就是定時復位法。這樣會使抗干擾能力大大增強,主要有2點:① 休眠時,程序停止運行,不會出現PC指針紊亂引起的程序跑飛。如果工作與休眠的時間比例為1:9,也就是說,1s內有0.1s的時間用來檢測、送顯示,有0.9s的時間休眠,程序受干擾的概率是全速運行時的1/10,整體抗干擾能力提高了10倍。② 由于每1s無條件復位1次,一旦某次工作期間出現死機,在下次復位時肯定得以恢復。對于只是顯示的儀表,某1s偶然出現的讀數錯誤對下一次測量并沒有記憶,是可以承受的,屬“一過性”錯誤。這種定時復位相對于看門狗電路的優點,一是把等待時間改為休眠狀態 ,縮短可能受干擾的時間;二是避免了恰好包含看門狗控制環節的死循環。
       
      1.2 外部條件復位法

      ?牐犛行┦涑齷蠆飭康鈉舳?是由外部控制的。如暖氣熱表,靠熱水水輪旋轉產生的脈沖計算熱量,沒有熱水流動,就沒有熱量輸出,CPU只要保持原來數值即可,不需要計數。可以想象,停暖時熱水水輪不轉,CPU在春夏秋三季則無事可做;如果讓其休眠,而不是時刻檢測有無水輪脈沖,抗干擾能力會大大增強。因此,只要把水輪脈沖與CPU的復位聯系起來,水輪每旋轉1周,CPU復位1次,熱表就可以正常工作了,這就是外部條件復位法。類似的應用還有半電子式電度表,當機械度盤旋轉1周時才進行1個計數,用戶不用電,CPU會一直休眠。這種方法的復位間隔不是固定的,而是根據外部條件確定的。在有些場合,休眠的時間會很長,對提高抗干擾能力非常有效。

      2 硬件實現要點

      2.1 無條件定時復位

      ?牐犚話閿?2種方法。① 使用定時器或專用時鐘芯片復位。圖1為使用555電路組成的定時電路;也可以使用X1126之類的時鐘芯片,設置報警時間后用報警信號喚醒CPU。這種方法適用于長間隔定時,還可以根據本次運算的結果,臨時決定下一次的報警喚醒時間,非常靈活方便。② 使用系統固有的信號作為定時復位脈沖。例如使用50Hz工頻電源整形后作復位,既省略了定時器,同時又為檢測電流信號的相位采集了相應的信號,如圖2所示。
       
       
      2.2 外部條件復位

      ?牐牥淹獠刻跫?脈沖整形后送到復位端子。對于上述水輪或電表度盤產生的脈沖,可以使用施密特觸發器整形;對于記錄最大或最小值的儀器,可使用窗口比較器。為了實現調節的電子化,可以使用電子電位器,用單片機指令設定上下限。
       
      2.3 復位周期與復位高電平時間

      ?牐犕?3中,復位信號在高電平Tr期間,單片機處在復位狀態,程序不運行,抗干擾能力最強;高電平過后,單片機開始執行程序。也就是說,復位信號的低電平Td期間是可供程序執行的時間,這個時間要大于每次程序的執行周期。合理選擇復位周期和復位信號的高電平占空比非常重要。對于單純顯示儀表,復位周期決定數據刷新周期,低電平時間要大于檢測、送顯示的全部時間;否則,會出現永遠不能完整執行程序的錯誤。單片機在Ts和Tr期間都能有效地抗干擾,但是最好還是把多余時間安排在Tr內。當程序執行時間較長,要求盡量縮短Tr時,可加入微分電路,如圖1中的C30、R26、D9。
       

      2.4 輸出端子的處理

      ?牐?(1)復位期間的正脈沖

      ?牐牳次黃詡淶テ?機的全部I/O口變成高電平。也就是說,正常輸出為低的引腳,會按照復位周期出現寬度為Tr的正脈沖。這個正脈沖會影響正常的輸出,有2個辦法處理:① 在端子上并聯電容加以抑制,容量根據復位的Tr時間確定。減小Tr可以減小并聯電容。② 把外圍電路設計成高電平無效。

      ?牐?(2)容錯

      ?牐犑實毖∪∈涑齠瞬⒘?電容的容量,可以實現容錯控制。在某個復位周期,因干擾輸出了錯誤電平。由于電容的保持作用,在本周期內尚不能使輸出變化到有效的電平;在下個周期,錯誤被糾正。因此,只要不是連續2個周期出錯,輸出是可容錯的。當然,這種方法會使正常的輸出變化滯后一個周期,才真正反映到輸出端子。

      2.5 上電檢測與手動復位

      ?牐犛行┫低吃誄跎系縭幣?做一些初始化操作。采用復位方式運行時,每次復位已經成為正常運行的開始條件,無法辨別是否初上電。在某引腳對地接一個1μF的電容,復位后檢測該引腳,如果是低電平就是初上電。如果給系統設立一個復位按鈕,也就是常見的手動復位,這個按鈕不是連接在復位端,而是并聯在上述引腳對地的電容兩端。

      Tags:單片機,復位,抗干擾解決方法  
      責任編輯:admin
    4. 上一篇文章:
    5. 下一篇文章:
    6. 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 欧洲 亚洲 国产图片综合| 亚洲AV综合色区无码一区| 久久综合给合久久狠狠狠97色| 亚洲AV综合色一区二区三区| 国产亚洲精品精品国产亚洲综合| 伊伊人成亚洲综合人网7777| 浪潮AV色综合久久天堂| 色综合久久夜色精品国产| 久久国产综合精品五月天| 久久99精品久久久久久综合| 色99久久久久高潮综合影院| 久久久久久久综合色一本| 亚洲国产综合无码一区二区二三区| 亚洲综合亚洲国产尤物| 久久综合综合久久| 久久精品综合一区二区三区| 色之综合天天综合色天天棕色| 国产色婷婷五月精品综合在线| 国产成人综合久久精品下载| 亚洲人成在久久综合网站| 久久综合给久久狠狠97色| 伊人久久综合精品无码AV专区| 狠狠色丁香婷婷综合久久片| 伊人色综合一区二区三区影院视频| 婷婷亚洲综合五月天小说| 一本一本久久A久久综合精品| 激情婷婷成人亚洲综合| 色综合天天综合给合国产| 亚洲国产成人综合| 色噜噜成人综合网站| 色综合久久精品亚洲国产| 亚洲国产精品成人综合色在线婷婷| 亚洲国产亚洲综合在线尤物| 久久综合国产乱子伦精品免费| 69国产成人综合久久精品91| 久久影院综合精品| 久久国产综合精品SWAG蓝导航| 色综合久久久久久久| 丁香色欲久久久久久综合网| 亚洲综合在线另类色区奇米| 天天爽天天狠久久久综合麻豆|