加入收藏
 免費注冊
 用戶登陸
首頁 展示 供求 職場 技術 智造 職業(yè) 活動 視點 品牌 鐠社區(qū)
今天是:2026年3月17日 星期二   您現(xiàn)在位于: 首頁 →  技術 → 半導體器件(應用信息)
如何克服MCU單片機系統(tǒng)的不可靠
2007/2/10 11:56:03    

利用單片機和CPU開發(fā)產品,在軟件開發(fā)時一般會采用很多通用的抗干擾技術,如軟件陷阱、指令允余、看門狗和數(shù)字濾波等等,但實際運用中還是很不可靠,如經常莫名其妙地死機、程序跳段、I/O數(shù)據(jù)錯誤等,并且故障的重復性很不確定,也不是周期性地重復。往往用戶使用中出現(xiàn)故障,但又無法重現(xiàn),反復檢查硬件也沒查出原因,很讓人頭痛。

其實,防止干擾最有效的方法是去除干擾源、隔斷干擾路徑,但往往很難做到,所以只能看單片機抗干擾能力夠不夠強了。單片機干擾最常見的現(xiàn)象就是復位;至于程序跑飛,其實也可以用軟件陷阱和看門狗將程序拉回到復位狀態(tài);所以單片機軟件抗干擾最重要的是處理好復位狀態(tài)。

一般單片機都會有一些標志寄存器,可以用來判斷復位原因;另外也可以自己在RAM中埋一些標志。在每次程序復位時,通過判斷這些標志,可以判斷出不同的復位原因;還可以根據(jù)不同的標志直接跳到相應的程序。這樣可以使程序運行有連續(xù)性,用戶在使用時也不會察覺到程序被重新復位過。

可以在定時中斷里面設置一些暫存器累加,然后加到預先設定的值(一個比較長的時間),SET標志位,這些動作都在中斷程序里面。而主程序只需要查詢標志位就好了,但是注意標志位使用后,記得清除,還有中斷里面的時基累加器使用以后也要記得清除。

→ 『關閉窗口』
 dav
 [ → 我要發(fā)表 ]
上篇文章:MCU單片機系統(tǒng)的故障自診斷
下篇文章:如何從51系統(tǒng)過渡到ARM系統(tǒng)?
→ 主題所屬分類:  半導體器件 → 應用信息
 熱門文章
 如何申請EtherCAT技術協(xié)會(ETG)會員資格 (200281)
 臺北國際計算機展(COMPUTEX 2015)參展商名… (107849)
 上海市集成電路行業(yè)協(xié)會(SICA) (96801)
 USB-IF Members Company List (89197)
 第十七屆中國專利優(yōu)秀獎項目名單(507項) (78098)
 蘋果授權MFi制造商名單-Authorized MFi Lic… (73527)
 臺北國際計算機展(COMPUTEX 2015)參展商名… (70800)
 中國130家太陽能光伏組件企業(yè)介紹(3) (59403)
 PLC論壇 (54258)
 中國130家太陽能光伏組件企業(yè)介紹(2) (50760)
 最近更新
 涉及圖形用戶界面的產品外觀設計專利申請指引 (12月18日)
 jpg、gif、png、webp等主流圖片格式選擇建議 (9月9日)
 AI演進推動5G與Wi-Fi連接方式的變革 (9月6日)
 晶振:人工智能時代的精密脈搏 (8月29日)
 晶振—機械臂高精度動作的“隱形指揮官” (8月29日)
 趨膚效應(Skin Effect)對電子電器的影響及應… (8月18日)
 一本面向設計工程師精心修訂和更新的《ESD應用手冊… (3月10日)
 表皮電子學的代表作:石墨烯紋身 (2月26日)
 在晶圓級大規(guī)模生產中引入脈沖激光沉積(PLD)技術 (1月21日)
 你聽說過PiezoMEMS技術嗎? (1月21日)
 文章搜索
搜索選項:            
  → 評論內容 (點擊查看)
您是否還沒有 注冊 或還沒有 登陸 本站?!
關于我們 ┋ 免責聲明 ┋ 產品與服務 ┋ 聯(lián)系我們 ┋ About 365PR ┋ Join 365PR
Copyright @ 2005-2008 365pr.net Ltd. All Rights Reserved. 深圳市產通互聯(lián)網有限公司 版權所有
E-mail:postmaster@365pr.net 不良信息舉報 備案號:粵ICP備06070889號