【正文】
edure. That is to say, are restored to the throne and suitable for the time that the procedure carries out during the low level Td of the signal, this time should be greater than the execution cycle of the procedure each time. It is restore to the throne cycle and restore to the throne high level of signal take empty than very much important to choose rationally. As to simple to show instrument, restore to the throne cycle determine data break cycle, low electricity is it measure, hancl over all time shown to greater than to want at ordinary times。t still enable exporting the change to the valid level within this cycle。 ② In being RAM it is the last last state that e down,these RAMs when the throne regularly can the zero clearing one。s best to take method 1. Restore to the throne cycle probability made mistakes to calculate very little, according to 2 for the 2nd time in succession. 4 output end son that narrate connect treatment method of electric capacity in parallel, can reach kind antiinterference result very. realizes crossing over and is restored to the throne alternate time sequence regularly to control Work in way of restoring to the throne now, start anew and carry out the same procedure repeatedly each time. Can be divided into 2 kinds of situations: ① As to simple to show instrument, carry on measurement , send off showing after being restored to the throne each time, have causality between restoring to the throne twice . need is it switch over to the dormancy to waiting original only. Should pay attention to, measurement, give total time used to show is it is it restore to the throne low electricity at ordinary times to smaller than to want, otherwise can39。 Write a part of the procedure of the software according to this movement, such as Fig. 5. In 4 Fig, act as person who protect the beginning at the electricity, is it transmit power 0 to try at first. 5s, points out and transmits power soon。 Hope too every colleague explore together, improve our design level together. 單片機休眠 復(fù)位運行方式提高抗干 擾能力 摘要:介紹一種用休眠 復(fù)位運行方式提高單片機抗干擾能力的方法;分析其適用范圍,給出具體應(yīng)用電路;結(jié)合實例,分析這種運行方式下硬件和軟件設(shè)計的特點。但由于它存在著死機、程序跑飛等致命缺陷,使它在許多重要場合的應(yīng)用受到限制。針對這些情況,我們在實踐中嘗試了主動復(fù)位的辦法,采用等間隔的脈沖或根據(jù)外部條件對單片機進行復(fù)位喚醒。用此方 法較好地解決了上述問題,并在農(nóng)用變壓器綜合保護器實驗中得到了較好的效果。 1 原理與實現(xiàn)方法 無條件定時復(fù)位法 這種方法特別適合監(jiān)測儀表。這一過程很快,但為了讀數(shù)穩(wěn)定,每秒數(shù)據(jù)更新不過 1~ 2 次,CPU 的大量時間用于等待。這樣會使抗干擾能力大大增強,主要有 2 點: ① 休眠時,程序停止運行,不會出現(xiàn) PC 指針紊亂引起的程序跑飛。 ② 由于每 1s 無條件復(fù)位 1 次,一旦某次工作期間出現(xiàn)死機,在下次復(fù)位時肯定得以恢復(fù)。這種定時復(fù)位相對于看門狗電 路的優(yōu)點,一是把等待時間改為休眠狀態(tài) ,縮短可能受干擾的時間;二是避免了恰好包含看門狗控制環(huán)節(jié)的死循環(huán)。可以想象,停暖時熱水水輪不轉(zhuǎn), CPU在春夏秋三季則無事可做;如果讓其休眠,而不是時刻檢測有無水輪脈沖,抗干擾能力會大大增強。類似的應(yīng)用還有半電子式電度表,當(dāng)機械度盤旋轉(zhuǎn) 1 周時才進行 1 個計數(shù),用戶不用電, CPU會一直休眠。在有些場合,休眠的時間會很長,對提高抗干擾能力非常有效。 ① 使用定時器或?qū)S脮r鐘芯片復(fù)位。這種方法適用于長間隔定時,還可以根據(jù)本次運算的結(jié)果,臨時決定下一次的報 警喚醒時間,非常靈活方便。例如使用 50Hz工頻電源整形后作復(fù)位,既省略了定時器,同時又為檢測電流信號的相位采集了相應(yīng)的信號,如圖 2 所示。為了實現(xiàn)調(diào)節(jié)的電子化,可以使用電子電位器,用單片機指令設(shè)定上下限。也就是說,復(fù)位信號的低電平 Td期間是可供程序執(zhí)行的時間,這個時間要大于每次程序的執(zhí)行周期。對于單純顯示儀表,復(fù)位周期決定數(shù)據(jù)刷新周期,低電平時間要大于檢測、送顯示的全部時間;否則,會出現(xiàn)永遠(yuǎn)不能完整執(zhí)行程序的錯誤。當(dāng)程序執(zhí)行時間較長,要求盡量縮短 Tr 時,可加入微分電路,如圖 1 中的 C R2 D9。也就是說,正常輸出為低的引腳,會按照復(fù)位周期出現(xiàn)寬度為 Tr 的正脈沖。減小 Tr 可以減小并聯(lián)電容。 (2)容 錯 輸出了錯誤電平。因此,只要不是連續(xù) 2 個周期出錯,輸出是可容錯的。 上電檢測與手動復(fù)位 成為正常運行的開始條件,無法辨別是否初上電。如果給系統(tǒng)設(shè)立一個復(fù)位按鈕,也就是常見的手動復(fù)位,這個按鈕不是連接在復(fù)位端,而是并聯(lián)在上述引腳對地的電容兩端。有 2 種方法: ① 本次復(fù)位后立即進行分析判斷,根據(jù)需要給出引腳狀態(tài);② 根據(jù) RAM 中上一次留存下來的狀態(tài),這些 RAM在定時復(fù)位時是不能清零的;而在初上電或手動復(fù)位按下時應(yīng)清零,在軟件編制時要體現(xiàn)出來。因為連續(xù) 2 次復(fù)位周期都計算出錯的概率很小,按照 敘述的輸出端子并聯(lián)電容的處理方法,可以達到很好的抗干擾效果??煞譃?2 種情況: ① 對于單純顯示儀表,每次復(fù)位后進行測量、送顯示,兩次復(fù)位之間沒有因果關(guān)系,只需把原來的等待改為休眠即可。② 對于有時序控制的應(yīng)用,每次復(fù)位后,先要查看上個周期留下的標(biāo)志,以決定本周期做什么。例如,前面提到的變壓器綜合保護器,按照 20ms 的間隔定時復(fù)位。 4 中,當(dāng)保護器初上電時,首先試送電 ,提示馬上就要送電;等待 30s后正式送電。啟動完成后,如果一切正常,則把 “正常標(biāo)志 ”置位,保護器在下一個復(fù)位周期進入正常運行。初上電時,對內(nèi)部RAM 做全部清零,令試送電計時 Ts=25 后休眠。如果 Ts≠0,說明在送電延時期間,把 Ts 減 1 后進入休眠。就在 Ts 遞減到 0 的時候,令停電等待標(biāo)志 Td=1500。這樣,整個進程由 Tr、 Td、 Ts 等這些參數(shù)相互傳遞著,一步步進行下去。因此,僅僅保證單片機不死機還不夠,還要研究如何減少受干擾的風(fēng)險,以及出錯后如何能夠容錯。Seattle Robotics CMUcam1 AppMod TM Vision System for BoeBot’s user guide 海軍大連艦艇學(xué)院本科生譯文原文 第 14 頁