<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 單片機(jī)系統(tǒng)軟件抗干擾策略在通信電源中的應(yīng)用

          單片機(jī)系統(tǒng)軟件抗干擾策略在通信電源中的應(yīng)用

          作者: 時(shí)間:2012-02-14 來源:網(wǎng)絡(luò) 收藏
          4 應(yīng)用實(shí)例

            系統(tǒng)的單片機(jī)軟件運(yùn)行在電磁干擾很強(qiáng)的環(huán)境中,尤其是整流模塊機(jī)內(nèi)監(jiān)控軟件運(yùn)行在高頻大功率整流模塊內(nèi)部,除了要求硬件設(shè)計(jì)抗干擾能力強(qiáng)以外,軟件也要能夠具備足夠的抗干擾自糾錯(cuò)能力?! ?br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
            中興智能系統(tǒng)正是在充分的硬件抗干擾設(shè)計(jì)基礎(chǔ)上又恰當(dāng)運(yùn)用了軟件抗干擾設(shè)計(jì)措施,抗受住了各種嚴(yán)格的可靠性檢驗(yàn),以優(yōu)異的性能和質(zhì)量獲得了國際和國內(nèi)用戶的廣泛好評(píng),也贏得了榮譽(yù)。主要的軟件抗干擾措施包括以下方面:

           ?。?)物理定時(shí)器
          物理定時(shí)器是正常工作的前提,為避免干擾導(dǎo)致其工作異常,在主程序循環(huán)中檢查其工作是否正常,若不是則重新初始化,倘若多次初始化仍無法恢復(fù),則復(fù)位整個(gè)。

           ?。?)消息緩沖區(qū)

            通過產(chǎn)生、獲取和處理消息來完成所需的各項(xiàng)功能,因此消息緩沖區(qū)是否正常直接關(guān)系到整個(gè)軟件的正常運(yùn)行。程序正常運(yùn)行時(shí),多數(shù)時(shí)候消息緩沖區(qū)內(nèi)沒有消息,但干擾存在時(shí)有可能會(huì)改變消息緩沖區(qū)中的數(shù)據(jù),使得總有處理不完的消息存在。利用這一特點(diǎn),可以判斷消息緩沖區(qū)是否正常并決定是否需要重新初始化。

           ?。?)虛擬定時(shí)器

            對于程序中的周期型虛擬定時(shí)器,如:掃描鍵盤定時(shí)器、數(shù)據(jù)采集定時(shí)器、處理通訊定時(shí)器等,為避免因干擾造成定時(shí)時(shí)長被改變,就應(yīng)該經(jīng)常對其檢查,出錯(cuò)時(shí)重新設(shè)置。

           ?。?)液晶LCD

            液晶是人機(jī)交互界面,也是最容易受到外界干擾的部分。程序中經(jīng)常檢查LCD是否工作正常,若不正常則重新初始化LCD和各菜單。

           ?。?)A/D轉(zhuǎn)換器和數(shù)據(jù)濾波
          數(shù)據(jù)采集的正確與否直接影響到告警判斷、輸出控制等重要功能,程序中經(jīng)常檢查A/D轉(zhuǎn)換器是否正常產(chǎn)生,若不是則需要復(fù)位。此外,所有的模擬量和開關(guān)量采集都要在多次采集的基礎(chǔ)上進(jìn)行濾波,得到的采集結(jié)果才準(zhǔn)確可靠。

           ?。?)串口通訊

            UART中斷是正常接收、發(fā)送的前提,程序中應(yīng)對中斷服務(wù)程序進(jìn)行檢查,防止因干擾導(dǎo)致的中斷服務(wù)程序異常。

            通常,接收緩沖區(qū)采用環(huán)形結(jié)構(gòu),理論上在這段時(shí)間內(nèi)整流器最多收到CSU下發(fā)的一個(gè)數(shù)據(jù)包,然而考慮到消息緩沖區(qū)中同時(shí)有多個(gè)消息等待處理的情況,可能通訊處理會(huì)存在短暫的延時(shí),這樣底層接收緩沖區(qū)中的數(shù)據(jù)包就可能不止一個(gè),但從實(shí)驗(yàn)結(jié)果來看一般不會(huì)超過三個(gè)。這樣,系統(tǒng)調(diào)度程序每次定時(shí)調(diào)用通訊處理進(jìn)程時(shí)都檢查一下底層接收緩沖區(qū)中的數(shù)據(jù)包個(gè)數(shù)是否大于5個(gè),若是則認(rèn)為出錯(cuò),重新設(shè)置通訊虛擬定時(shí)器并重新初始化UART和通訊緩沖區(qū)數(shù)據(jù)。

            


          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();