單片機解密 單片機破解 芯片解密 IC解密 設為首頁 │ 網站地圖 │ 聯系我們     
      
    仿真器 編程器 ARM/DSP/USB CPLD/FPGA/SOPA 單片機開發板
    實驗儀 工控板卡 適配器 其它產品 測試/分析儀
     
     
      IT搜索 
      熱門關鍵詞:仿真器 編程器 ARM/DSP/USB CPLD/FPGA/SOPA 單片開發機 實驗儀 工控板卡 適配器 其他產品 測試/分析儀
     
      單片機原理
     
      技術人生
     
      解密技術
     
      單片機學習
     
     
       文章內容
     
    單片機外設復位信號的處理

    單片機的復位信號產生電路多采用看門狗電路。MAXIM、AD、IMP、XICOR等眾多公司均有看門狗的產品。有的單片機內部帶看門狗電路。在程序中,合理地插入“喂狗”指令,可以消除單片機的死機現象。當單片機有外設(如串行接口INTEL82C51,并行接口INTEL82C55或LCD液晶顯示器)時,習慣的接法是:根據外設所需要的復位信號的電平,直接將外設復位端接看門狗電路的輸出或反向輸出,這也是許多報刊、雜志,甚至外設廠家自己介紹的方法。在實驗室或干擾較少的場合,按這種接法系統通常能正常工作。但是,在干擾較多或者在做EMI電磁兼容試驗(這已成為國家強制執行的試驗內容)時,卻會出現如串行接口通訊停止、輸入/輸出錯誤、顯示混亂等現象?撮T狗電路明明產生了復位信號,單片機程序肯定重新對外設進行了初始化,但即使這時去掉干擾信號,外設也不能自動恢復正常工作。只有關掉電源,并等待數秒后再開啟電源,外設才能恢復正常工作。此時若再加上干擾信號,又會重復以上過程。而EMI電磁兼容試驗要求在去掉干擾信號后,外設應能自動恢復正常工作。其實這種現象是由外設的復位電路不合理造成的。

    在有些資料中認為,這種情況是因為,在PCB制版圖中復位電路通常離CPU較近,離外設較遠,由于分布電容的影響,外設的復位脈沖的有效寬度變窄,不足以可靠復位外設,或者即使外設的復位脈沖的有效寬度足夠長,分布電容使外設的復位滯后CPU一段時間,若CPU上電后立即初始化外設,由于外設尚未復位完畢,因此CPU對外設的初始化是失敗的;谏鲜龇治,提出用單穩電路將CPU的復位脈沖適當展寬再接到外設上,CPU上電后延時一段時間,等待外設復位后,再對其初始化。這種方法雖然在一定程度上改善了外設的復位狀況,但不能從根本上消除外設復位不正常的現象。因為在外設復位期間,如碰到干擾,便很難保證可靠復位。CPU復位后一般不可能知道外設是否可靠復位,即使知道外設未能可靠復位,CPU也無法單獨再次復位外設,因為外設是不可控的。要消除這種現象,須從軟件和硬件兩方面著手,從增加外設復位電路的可控性開始。方法非常簡單,使外設的復位信號不取自看門狗電路,而是取自CPU的某一輸出引腳,如8051單片機的P10。假定外設為低電平復位有效,當CPU復位時P10為高電平,CPU復位后,軟件控制P10變為低電平,延時適當時間后,軟件再控制P10變為高電平。這樣CPU知道外設已復位,就可以對其進行初始化編程了。當然,在軟件復位外設和外設工作期間,外設都可能因受干擾而變得不能正常工作,這時可以借鑒硬件看門狗電路的思想,設計一個軟件看門狗來監視外設的工作情況。所謂軟件看門狗,就是在外設復位可控的電路中,用軟件來監測或推測外設的工作情況,一旦認為外設工作異常,則通過CPU強行復位并初始化工作異常的外設,而其他外設照常工作。不同的外設或者不同的程序結構中,軟件看門狗的編制方法也不相同。有的外設有自己的工作狀態寄存器或狀態線,CPU可通過直接讀取該狀態寄存器或狀態線獲知該外設是否工作異常;有的外設則需要CPU通過某種推理的方法來判斷,F以51單片機加82C51串行口為例,簡單說明設計方法。82C51本身有狀態寄存器來指示接收和發送狀況,但僅靠該寄存器了解串行口的狀態并不完全可靠,因為在強干擾環境下會改變狀態寄存器的內容,引起通訊紊亂,直至通訊停止。改善的方法是:利用51單片機的定時器中斷和串行口中斷,在定時器中斷中對某一存儲單元進行加1操作,當串行口收發數據中斷時,軟件清零該存儲單元。當串行口正常工作時,該存儲單元不斷地被清零。若該存儲單元大于某一值(比如10),則說明串行口工作異常。CPU可強行復位并初始化82C51。這樣就保證了只要CPU工作正常,外設始終在其嚴密的監控之下。

     
    單片機解密,單片機解密,芯片解密,IC解密
     
    公司簡介 | 新聞動態 | 新品推薦 | 產品信息 | 下載中心 | 解密服務 | 項目開發 | 技術主頁 | 網上訂購 | 網站地圖 | 谷歌地圖
    地址:深圳市南山區高新技術產業園中區科文路中鋼大廈東 電話:李小姐,易小姐0755-26001683 26008661 手機:18123979133,18138851533
    粵ICP備15080534號-1 版權所有:深圳市華宇晶電子科技有限公司 單片機解密,芯片解密公司,芯片解密,IC解密
    国产精品日韩精品3p合集