新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 從PCB到軟件處理 談單片機系統的電磁兼容性設計

        從PCB到軟件處理 談單片機系統的電磁兼容性設計

        作者: 時間:2016-09-12 來源:網絡 收藏

        2、對重要參數儲存的措施

        一般情況下,我們可以采用錯誤檢測與糾正來有效地減少或避免這種情況的出現。根據檢錯、糾錯的原理,主要思想是在數據寫進時,根據寫進的數據天生一定位數的校驗碼,與相應的數據一起保存起來;當讀出時,同時也將校驗碼讀出,進行判決。假如出現一位錯誤則自動糾正,將正確的數據送出,并同時將改正以后的數據回寫覆蓋原來錯誤的數據;假如出現兩位錯誤則產生中斷報告,通知CPU進行異常處理。所有這一切動作都是靠軟件設計自動完成的,具有實時性和自動完成的特點。通過這樣的設計,能大大進步系統的抗干擾能力,從而進步系統的可靠性。

        檢錯與糾錯原理:

        首先來看看檢錯和糾錯的基本原理。進行差錯控制的基本思想是在信息碼組中以一定規則加進不同方式的冗余碼,以便在信息讀出的時候依靠多余的監視碼或校碼碼來發現或自動糾正錯誤。針對誤碼發生的特點,即錯誤發生的隨機性和小概任性,它幾乎總是隨機地影響某個字節中的某一位(bit),因此,假如能夠設計自動糾正一位錯誤,而檢查兩位錯誤的編碼方式。就可以大大進步系統的可靠性。

        3、對RAM和FLASH(ROM)的檢測

        在編制程序時我們最好是寫進一些檢測程序來測試RAM和FLASH(ROM)的數據代碼,看有無發生錯誤,一旦發生要立即糾正,糾正不了的要及時給出錯誤指示,以便用戶往處理。

        最后,我們在編制程序時加進程序冗余是不可缺少的。在一定的地方加進三條或三條以上NOP指令對程序的重組有著很有效防止作用。同時,在程序的運行狀態中要引進標志數據和檢測狀態,從而及時發現和糾正錯誤產生。


        上一頁 1 2 下一頁

        關鍵詞: EMC 單片機

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 玉龙| 康乐县| 冕宁县| 金溪县| 全椒县| 读书| 马边| 丰顺县| 马龙县| 天台县| 宝丰县| 武鸣县| 刚察县| 顺平县| 农安县| 龙海市| 建瓯市| 南康市| 青田县| 抚顺县| 秀山| 淄博市| 尤溪县| 三台县| 五原县| 旬邑县| 筠连县| 静安区| 景谷| 安化县| 陵川县| 九寨沟县| 当涂县| 宁强县| 涞源县| 建宁县| 光山县| 康乐县| 手游| 福州市| 广丰县|