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