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