在使用或選擇DSP系統(tǒng)監(jiān)控芯片時需考慮的幾大因素
3 進一步說明
① 在對監(jiān)控芯片的看門狗定時器進行觸發(fā)操作時,為了保證觸發(fā)的有效,必須注意觸發(fā)脈沖的寬度要符合監(jiān)控芯片的要求。由于DSP的時鐘頻率較高,加上大部分指令都是單周期指令并且采用流水線運行方式,如果采用在程序中的一個地方發(fā)脈沖觸發(fā)的方式而不加以延時,往往不能滿足監(jiān)控芯片對觸發(fā)脈沖寬度的最低要求(如MAX6374為100 ns)。為避免發(fā)生這種情況,應(yīng)在程序的一點發(fā)出高電平,然后在稍遠的另一點發(fā)出低電平,如此循環(huán)往復(fù)地觸發(fā)看門狗定時器以保證觸發(fā)信號的寬度。
② 我們在基于F206的電力故障錄波器設(shè)計中使用了硬件監(jiān)控芯片,其目的是在電磁干擾比較嚴重的工作條件下盡量保證裝置運行的實時性和可靠性。但是在許多情況下,只要工作環(huán)境不是十分惡劣,并且印制板和軟件設(shè)計合理,DSP系統(tǒng)不使用硬件監(jiān)控芯片也可以非常穩(wěn)定地工作。
③ 雖然本文中的討論是圍繞F206展開的,但其基本思想也適用于其它型號的DSP和對實時性有較高要求的單片機系統(tǒng)。
④ 選擇看門狗定時器時間必須充分考慮到程序設(shè)計中的中斷嵌套、多重調(diào)用、查詢等待、與外部低速器件(如液晶顯示屏)接口等影響程序完成一個循環(huán)所需時間的各種因素并適當留有余量,否則容易產(chǎn)生意外的看門狗復(fù)位。具體時間應(yīng)由試驗決定。在設(shè)計初始階段最穩(wěn)妥的辦法,是在監(jiān)控芯片的時間選擇端設(shè)置撥位開關(guān),以便根據(jù)實際情況進行選擇。
評論