《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于MC68HC376單片機的可靠性設計
基于MC68HC376單片機的可靠性設計
EEworld
摘要: 該方案采用高性能、集成度高、可靠性強的32位新型微控制器MC68HC376為核心,同時在硬件、軟件以及制板布線等方面采用多種提高系統可靠性的設計措施。應用該方案的數字式低頻低壓控制裝置RSA800,已通過電力工業部電力設備及儀表質量檢驗測試中心的產品型式試驗。 欲了解更多信息請登錄電子發燒友網
Abstract:
Key words :

1 引言


隨著工業技術的不斷發展,對單片機控制的要求也越來越高,需要單片機具備更高的反應速度和更強的數據處理能力,各種高性能的新型單片機得到了迅猛的發展和應用。單片機上主要是高速的數字信號,弱信號很容易受到外界的電磁干擾,同時,單片機系統也會發生掉電、死循環等問題。在工業控制場合,一旦控制發生錯誤,將會造成難以估計的損失。因此,如何提高控制的可靠性是長期以來的一個重要問題。本文介紹了應用32位高性能單片機MC68HC376的一種實際開發方案,同時重點討論了提高系統可靠性的設計和實現方法。

MC68HC376是Motorola公司推出的一種新型的32位高性能單片機,具有極強的數據處理、邏輯運算和信息存儲能力,且支持BDM(Background Debug Mode)模式。通過簡易的專用電纜接口,可以直接對微控制器系統進行仿真開發和燒錄程序。此外,由于MC68HC376內部集成度高,外部擴展工作少,因此本身具有較強的抗干擾能力;同時通過外部硬件電路以及軟件的抗干擾設計,控制系統可以實現較高的可靠性。

2 控制系統的基本結構設計

MC68HC376的集成度高,其主要功能模塊包括32位CPU;系統集成模塊(SIM);4K備用RAM;8K片內ROM;10位隊列式的模數轉換器(QADC);隊列式串行通信模塊(QSM);可構造時鐘模塊(CTM4);時間處理單元(TPU);3.5K靜態TPURAM;CAN控制模塊(TOUCAN)。其基本性能如下:

(1) 24位地址總線、16位數據總線結構,支持32位數據操作。

(2) 2個8位雙功能I/O,1個7位雙功能I/O,16~44個模擬量輸入通道。

(3) 具有系統保護邏輯,同時可進行時鐘監視和總線監視。

(4) 速度快,在4.194MHz的晶振下系統時鐘可達20.97MHz。

(5) 功耗低,具備低功率休眠功能。

(6) 支持高級語言和背景調試。

系統擴展的基本結構 MC68HC376 內部集成度較高,因而其所需的外圍擴展工作較少。基本結構包括外部Flash ROM、RAM、模擬量輸入通道、數字量輸入通道、鍵盤、液晶顯示、RS-232電平轉換器MAX232和CAN控制器CAN250等,其結構框圖如圖1所示。本文重點討論系統的可靠性設計。


3 系統的可靠性設計

3.1 微處理器硬件監控電路

本文采用監控器MAX705芯片構成外部監控電路,電路外部接線如圖2所示。該電路具有看門狗定時器、自動和手動復位功能,以及電壓門限監測功能。

由于在系統上電、掉電以及供電電壓不足時, CPU 和總線邏輯狀態不確定,因此應該將微控制器維持在復位的狀態,以避免控制錯誤。對于MAX705,復位門限電壓為4.65V,故當Vcc低于4.65V時,系統保持在復位狀態。同時,將Vcc與PFI引腳相連,當Vcc低于1.25V時,由PFO引腳輸出示警信號,若較長時間處于電源示警狀態,則可能出現電源故障,應該加以處理。

當系統正常運行時,由MC68HC376的CTM4模塊的CTD4通道以小于1.6s的間隔定時向MAX705的WDI引腳提供脈沖;一旦系統不能正常運行而導致MAX705的WDI引腳失去脈沖時,看門狗定時溢出使得/WDO為低,由于/WDO與手動復位引腳/MR相連,因此/RESET腳向MC68HC376發出低有效的復位信號,使系統恢復到復位狀態。

3.2 外部濾波電路

由于系統采用外部參考頻率源,為了提高系統頻率的穩定性和可靠性,所以需要在MC68HC376的XFC腳上接入濾波電路。該電路應盡可能降低XFC腳的泄露電流,以提高時鐘的穩定性和內部鎖相環的性能。圖3所示為高穩定的濾波電路。


3.3輸出驅動電路可靠性設計

控制裝置通過對系統狀況進行監測和分析后,向控制和調節的動作單元提供控制信號。如果輸出信號受到干擾或者由于裝置故障而發出錯誤的控制信號,那么會因產生錯誤的調節控制動作而使系統受到危害。因此,對于輸出驅動電路應該加以相應的閉鎖控制和抗干擾設計,以提高控制的可靠性。

(1) 閉鎖控制電路

這里采用可再觸發雙/單穩態多諧振蕩器74LS123 來構成輸出閉鎖電路,電路接線如圖4 所示。 將74LS123的A腳與MC68HC376的CTM4模塊的CTD4通道相連,由于在正常情況下CTD4定時提供脈沖,使得振蕩電路不能發生翻轉,此時,/Q保持為1;如果裝置故障,使得CTD4失去脈沖,則振蕩電路使得/Q翻轉變為0,因此閉鎖信號變為0對輸出控制信號閉鎖。

同時,與門4081的另一腳接至MC68HC376的TPU模塊的TCH15腳,直接由MC68HC376控制。在正常運行中,當需要輸出控制信號時,置TCH15為1;當不需要輸出控制信號時,置TCH15為0,則使閉鎖信號為0,閉鎖輸出部分,這樣就防止了由于干擾或其他原因造成的誤動作。

(2) 控制信號輸出部分的抗干擾設計

當閉鎖信號開通時,輸出控制信號可能由于擾動而出現偏差,因此應設計相應的輸出電路形式來減小擾動的影響。輸出電路的形式如圖5所示(這里只畫出一路輸出信號)。


采用單線控制時,一旦受到干擾就會使控制信號的電平發生變化,從而造成誤動。這里采用“0,1”控制方式,用兩根臨近的控制線,一根直接接至與門4081,另一根經過非門4069接至4081,即當兩根控制線為“0,1”時輸出有效的電平信號1。這樣,當存在高擾動或低擾動使得控制線同時變為1或0時,輸出無效的電平信號0。本系統中,以CTM4模塊的CPWM7引腳和閉鎖信號一起控制開啟信號;開啟信號與MC68HC376的控制信號一起控制動作輸出信號。這樣就充分提高了輸出控制的可靠性。注意,單片機的I/O控制信號應使用上拉電阻。

3.4 掉電報警電路

當系統的某一級工作電源掉電時,控制裝置將不能正常運作,或者控制信號得不到正確執行。這時應該發出報警信號,掉電報警電路如圖6所示。將各等級的工作電源通過關隔MOC8050串接起來,一旦發生掉電的情況,掉電報警處的電平由高變為低,啟動報警裝置。軟件可靠性設計

3.5 軟件看門狗

在MC68HC376的SIM模塊中,有一個軟件看門狗,在監控程序中,可以開啟軟件看門狗,配合提高系統的可靠性。該軟件看門狗由MC68HC376的系統保護控制寄存器(SYPCR)中的SWE位控制開啟。當SWE位為1時,看門狗啟動,開始計時。在裝置正常工作時,程序應該在軟件看門狗溢出之前對軟件服務寄存器(SWSR)先后寫入55H和AAH,當寫入完成之后,軟件看門狗就會清除當前計時值,重新開始計時。

如果計時值溢出,則會使MC68HC376的/RESET引腳有效,系統復位。這樣,就可以在程序死循環或者由于其它原因而導致程序跳飛時自動回復到復位狀態。

看門狗的溢出時間由系統頻率以及SYPCR寄存器的看門狗分頻位(SWP)和看門狗定時區(SWT[1:0])決定,如表1所示。選擇看門狗溢出時間時應該注意大小適中,若取值過大,則程序可能會較長時間處于死循環或跳飛狀態,從而導致控制錯誤或失效;若取值過小,則會增加程序負擔,降低裝置運行效率。


3.6 程序的區域劃分和操作級別控制

CPU32可進行兩種優先級別的操作:監控級別和用戶級別。在監控級別下,CPU可以對所有的內部集成資源和所有的指令進行操作,而在用戶級別下,它對一些寄存器和指令的訪問會受到限制。在程序中有效地利用這種優先級別會使內部資源和一些系統指令得到有控制的訪問,從而提高系統運行的可靠性。CPU32的狀態寄存器SR中的S位決定CPU的工作級別,當S=1時CPU處于監控級別;S=0時CPU處于用戶級別。

一般情況下,單片機的程序區和數據區在同一個物理地址空間。對于MC68HC376,可以通過功能碼FC[2:0]來擴展和劃分外部物理空間,對FC[2:0]實現外部解碼,可以使監控級程序、監控級數據、用戶級程序、用戶級數據分別使用各自獨立的地址空間。對于MC68HC376內部的各個模塊,可以通過其相應的結構寄存器中的SUPV位來確定該部分的通用寄存器所處的地址空間,當SUPV=1時,將相關的寄存器放置于監控級數據地址空間,CPU只有在監控級別時才可對其訪問和操作;當SUPV=0時,將相關的寄存器放置于數據級數據地址空間,CPU可任意對其進行訪問和操作。這樣,整個程序結構性強,按級別控制訪問,增強了運行的可靠性。

3.7 總線監視器

MC68HC376進行內部總線操作時,數據選通應答引腳(/DSACK)和自動向量引腳(/AVEC)應該有相應的應答信號。SIM模塊中的總線監視器能對/DSACK和/AVEC信號進行監視,當響應時間超過定時值就使總線錯誤(/BERR)引腳有效。程序應對/BERR的狀態進行監視,以便及時對總線錯誤做出相應的處理。

總線監視器的定時值由系統保護控制寄存器(SYPCR)中的總線監視時間區(BMT[1:0])決定。BMT[1:0]=00時,定時值為64個系統時鐘;BMT[1:0]=01時,定時值為32個系統時鐘;BMT[1:0]=10時,定時值為16個系統時鐘;BMT[1:0]=11時,定時值為8個系統時鐘。程序員應根據實際的運行情況進行選擇。

其它 其它一些提高可靠性的措施還包括有配置去耦電容;系統時鐘電路采用獨立電源VDDSYN供電,減少對MCU的干擾,而且MCU 停電時系統時鐘仍可維持運行。布線時,時鐘電路設置在電路板的中央;Standby RAM采用兩個電源VDD和VSTBY供電,正常運行時VDD供電,發生掉電時,使其自動切換到VSTBY供電。同時,在軟件中,將堆棧及一些重要數據存放在Standby RAM 有利于重要運行參數的保存。

4 結語

該方案采用高性能、集成度高、可靠性強的32位新型微控制器MC68HC376為核心,同時在硬件、軟件以及制板布線等方面采用多種提高系統可靠性的設計措施。應用該方案的數字式低頻低壓控制裝置RSA800,已通過電力工業部電力設備及儀表質量檢驗測試中心的產品型式試驗。 欲了解更多信息請登錄電子發燒友網
此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美一区二区三区在线播放| 欧美激情视频网站| 亚洲精品看片| 欧美在线视频一区| 午夜日韩在线| 亚洲欧美另类在线| 亚洲欧美日韩在线观看a三区| 亚洲视频在线一区| 一区二区日韩| 99精品国产热久久91蜜凸| 亚洲精品欧美| 日韩亚洲欧美在线观看| 日韩亚洲欧美成人一区| 亚洲免费精品| 一本色道久久综合| 亚洲视频欧美在线| 亚洲在线国产日韩欧美| 亚洲一区二区不卡免费| 亚洲欧美国产精品va在线观看| 亚洲一区二区在线免费观看| 亚洲午夜一级| 亚洲欧美日韩一区二区三区在线| 翔田千里一区二区| 亚洲电影视频在线| 亚洲精品免费看| 9久草视频在线视频精品| 一区二区三区国产在线观看| 一卡二卡3卡四卡高清精品视频 | 亚洲精品精选| 亚洲精品乱码久久久久久日本蜜臀 | 中文高清一区| 亚洲在线成人| 久久久久高清| 欧美国产先锋| 欧美婷婷久久| 国产一区二区久久久| 一区二区在线视频播放| 亚洲国产综合在线| 一本色道久久99精品综合| 亚洲男人天堂2024| 亚洲精品1区2区| 亚洲视频在线观看三级| 性久久久久久久久久久久| 久久久久久久综合狠狠综合| 欧美刺激午夜性久久久久久久| 欧美日韩国产综合视频在线观看中文| 国产精品v欧美精品v日本精品动漫 | 欧美黄色免费网站| 欧美性猛片xxxx免费看久爱| 国产日韩欧美三区| 亚洲激情二区| 午夜精品在线| 亚洲美女中出| 欧美一区91| 欧美成人免费播放| 国产精品普通话对白| 伊人久久久大香线蕉综合直播| 夜夜嗨一区二区| 久久国产主播精品| 亚洲一区二区精品| 久久亚洲精品网站| 欧美亚州一区二区三区 | 亚洲国产日韩综合一区| 亚洲视频你懂的| 久久婷婷久久| 国产精品扒开腿爽爽爽视频| 激情久久中文字幕| 亚洲一区二区三区视频| 亚洲人成毛片在线播放| 午夜精品在线观看| 欧美激情一区二区三区四区| 国产色产综合产在线视频| 亚洲人成在线观看| 久久国产精品久久w女人spa| 亚洲一区二区精品在线观看| 毛片精品免费在线观看| 国产精品久久久久aaaa樱花| 亚洲电影专区| 久久精品日产第一区二区三区| 亚洲欧美一区在线| 欧美日韩第一区日日骚| 国内精品模特av私拍在线观看| 一区二区三区日韩精品视频| 亚洲欧洲综合另类| 久久精品一区二区三区中文字幕| 欧美午夜电影在线观看| 亚洲国产成人精品久久久国产成人一区 | 欧美亚洲系列| 欧美日韩精品免费观看| 亚洲高清在线观看| 久久激情视频久久| 久久精品动漫| 国产精品三级视频| 中文精品在线| 一区二区三区.www| 欧美激情视频免费观看| 永久免费视频成人| 久久精品国产久精国产爱| 欧美在线播放一区| 国产精品高清在线| 99re亚洲国产精品| 9色国产精品| 欧美精品在线一区二区| 亚洲第一中文字幕| 亚洲福利视频网| 久久久久国内| 国产啪精品视频| 性18欧美另类| 欧美伊人久久久久久久久影院| 国产精品s色| 亚洲天堂av在线免费观看| 在线一区视频| 欧美视频你懂的| 9人人澡人人爽人人精品| 一区二区国产日产| 欧美日韩一区二区在线| 日韩视频在线你懂得| 亚洲手机视频| 欧美色播在线播放| 一区二区日本视频| 亚洲一区久久久| 国产精品青草久久久久福利99| 亚洲一区二区高清| 欧美亚洲免费在线| 国产日韩欧美在线观看| 欧美一区二区视频在线| 久久久青草青青国产亚洲免观| 国产一区久久| 最新中文字幕亚洲| 欧美激情视频一区二区三区免费 | 欧美伊人久久久久久午夜久久久久 | 亚洲午夜精品久久| 国产精品乱码久久久久久| 亚洲午夜91| 欧美在线免费观看亚洲| 国产亚洲aⅴaaaaaa毛片| 久久精品亚洲一区| 欧美福利电影在线观看| 亚洲精选91| 香蕉精品999视频一区二区| 国产美女精品一区二区三区| 欧美一区日韩一区| 欧美h视频在线| 99re8这里有精品热视频免费| 亚洲男人的天堂在线| 国产日韩一区| 亚洲精品久久嫩草网站秘色| 欧美日韩123| 亚洲综合999| 美女主播视频一区| 亚洲精品一区二区三区福利| 亚洲免费影视| 狠狠干成人综合网| 亚洲美女电影在线| 国产精品高清在线| 久久成人国产| 欧美精品一区二区三区视频| 亚洲视频在线观看| 久久综合精品国产一区二区三区| 亚洲欧洲一区二区三区久久| 亚洲综合色视频| 一区二区三区在线视频播放| av成人黄色| 国产目拍亚洲精品99久久精品| 亚洲国产欧美不卡在线观看| 欧美日韩一区二| 欧美在线视频观看| 欧美日韩1区2区| 午夜精彩国产免费不卡不顿大片| 欧美二区乱c少妇| 亚洲一区二区三区色| 狼人天天伊人久久| 一二美女精品欧洲| 久久综合久色欧美综合狠狠 | 国产精品海角社区在线观看| 久久成人精品一区二区三区| 欧美精品成人| 小处雏高清一区二区三区| 欧美绝品在线观看成人午夜影视 | 国产一区二区福利| 宅男噜噜噜66国产日韩在线观看| 国产午夜精品一区二区三区视频| 亚洲毛片av在线| 国产视频一区三区| 夜夜嗨av一区二区三区四区 | 欧美国产视频日韩| 午夜亚洲视频| 欧美日韩国产不卡| 亚洲二区视频在线| 国产精品一区一区三区| 亚洲最新视频在线播放| 国产综合久久久久久鬼色| 亚洲女优在线| 亚洲激情在线观看| 久久综合中文字幕| 午夜在线a亚洲v天堂网2018| 欧美日韩黄视频| 91久久黄色| 国产综合色产在线精品| 午夜国产精品视频|