專利名稱:一種用于嵌入式系統(tǒng)的復位電路和復位方法
技術(shù)領(lǐng)域:
本發(fā)明涉及復位電路領(lǐng)域,特別是涉及一種用于嵌入式系統(tǒng)的復位電路和 復位方法。
背景技術(shù):
嵌入式系統(tǒng)在工作中,有時會因外部環(huán)境的影響出現(xiàn)工作異常。如果是嵌 入式系統(tǒng)內(nèi)部某些功能裝置出現(xiàn)故障,嵌入式系統(tǒng)內(nèi)部的控制裝置將采取相應(yīng) 措施消除故障,例如,控制裝置發(fā)送復位指令到該功能裝置,該功能裝置執(zhí)行 復位,以排除故障。如果是嵌入式系統(tǒng)內(nèi)部的控制裝置出現(xiàn)故障,如控制裝置 內(nèi)部程序出錯,則需要復位電路對控制裝置進行復位操作。目前,復位電路常 用一種"看門狗"電路,在檢測到控制裝置出現(xiàn)故障時,對控制裝置進行復位 操作。參閱圖1,為現(xiàn)有用于嵌入式系統(tǒng)的復位電路示意圖。該復位電路包括"看門狗"電路12,嵌入式系統(tǒng)包括控制裝置11、多個功能裝置13,"看門狗" 電路12的輸入端連接控制裝置11的工作信號輸出端,輸出端連接控制裝置 11的復位端??刂蒲b置11控制端連接各功能裝置13。當控制裝置11因內(nèi)部程序出現(xiàn)差錯,"看門狗"電路12檢測到控制裝置 ll輸出的工作信號異常,則生成復位指令,發(fā)送到控制裝置ll的復位端???制裝置11進行復位,復位完成后,控制裝置11再依次發(fā)送復位指令到各功能 裝置13,各功能裝置13執(zhí)行復位。由上述過程可知,在嵌入式系統(tǒng)內(nèi)控制裝置11出現(xiàn)故障時,"看門狗"電 路12首先對控制裝置11復位,控制裝置11完成復位后,再執(zhí)行對各功能裝 置13的復位。嵌入式系統(tǒng)內(nèi)各裝置復位不同步,各功能裝置13有可能在控制 裝置ll復位期間,因不受控制而傳出錯誤的信號,降低嵌入式系統(tǒng)的準確性。控制裝置11對各功能裝置13進行復位時,如各功能裝置13所需的復位 脈沖信號周期不同,控制裝置11需依次生成各功能裝置13所需周期的脈沖信 號,發(fā)送到對應(yīng)的功能裝置13,實現(xiàn)對各功能裝置13的復位操作。依次生成 各功能裝置13所需周期的脈沖信號需占用控制裝置11較多的時間,直接影響 嵌入式系統(tǒng)的工作效率。發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是提供一種用于嵌入式系統(tǒng)的復位電路,以解 決現(xiàn)有技術(shù)中復位電路不能對嵌入式系統(tǒng)中各裝置同步復位,降低嵌入式系統(tǒng) 準確性的問題。本發(fā)明復位電路可對嵌入式系統(tǒng)中各裝置同步復位,以提高嵌 入式系統(tǒng)的準確性。本發(fā)明還提供一種用于嵌入式系統(tǒng)的復位方法,以解決現(xiàn)有技術(shù)中不能對 嵌入式系統(tǒng)中各裝置同步復位,降低嵌入式系統(tǒng)準確性的問題。本發(fā)明復位方 法可對嵌入式系統(tǒng)中各裝置同步復位,以提高嵌入式系統(tǒng)的準確性。本發(fā)明公開一種用于嵌入式系統(tǒng)的復位電路,包括脈沖發(fā)生裝置、使能裝置、及多路復位信號生成裝置;所述脈沖發(fā)生裝置,用于生成脈沖信號,傳送 到所述多路復位信號生成裝置;所述使能裝置,用于接收所述嵌入式系統(tǒng)內(nèi)控 制裝置的工作信號,所述工作信號異常時,發(fā)送復位指令到所述多路復位信號 生成裝置;所述多路復位信號生成裝置,用于在接收到復位指令后,將上述脈 沖信號轉(zhuǎn)換為至少兩路復位信號,分別發(fā)送到所述嵌入式系統(tǒng)內(nèi)控制裝置和各功能裝置。優(yōu)選的,還包括調(diào)控裝置,用于接收控制指令,發(fā)送復位指令到所述多路 復位信號生成裝置。優(yōu)選的,還包括上電觸發(fā)裝置,用于在上電時刻,發(fā)送復位指令到所述多 路復位信號生成裝置。優(yōu)選的,所述多路復位信號生成裝置包括周期變換裝置和脈沖控制裝置;列;所述脈沖控制裝置,用于在上述脈沖序列中分別提取獨立的脈沖信號,作 為復位信號。優(yōu)選的,所述周期變換裝置為脈分頻器。優(yōu)選的,所述脈沖控制裝置包括至少兩路結(jié)構(gòu)相同的脈沖控制電路,其中 一路脈沖控制電路包括第一觸發(fā)器和第二觸發(fā)器,所述第一觸發(fā)器的J端連接 所述第二觸發(fā)器的J、 K端和第一輸入端,所述第一觸發(fā)器的CLK端連接第二 輸入端,所述第一觸發(fā)器的SET端連接所述第二一觸發(fā)器的SET端和第三輸入 端,所述第一觸發(fā)器的K端連接所述第二觸發(fā)器的Q端,所述第一觸發(fā)器的Q端為輸出端。
優(yōu)選的,所述第一輸入端連接高電平,第二輸入端連接反向的上述脈沖信 號,所述第三輸入端連接置位信號。
優(yōu)選的,所述第一輸入端與第三輸入端之間串連第一電容,第三輸入端與 地之間串連第一電阻。
優(yōu)選的,所述多路復位信號生成裝置還包括邏輯變換裝置,用于將上述脈 沖序列反向變換后,傳送到所述脈沖控制裝置。
優(yōu)選的,所述邏輯變換裝置為非門,所述非門的輸入端連接所述周期變換 裝置的輸出端,所述非門的輸出端連接所述脈沖控制裝置的輸入端。
優(yōu)選的,所述使能裝置為單穩(wěn)狀觸發(fā)器。
本發(fā)明還公開一種用于嵌入式系統(tǒng)的復位方法,包括檢測所述嵌入式系 統(tǒng)內(nèi)控制裝置的工作信號;如所述工作信號異常,將生成的脈沖信號轉(zhuǎn)換為至 少兩路復位信號,分別發(fā)送到所述嵌入式系統(tǒng)內(nèi)控制裝置和各功能裝置。
優(yōu)選的,還包括在嵌入式系統(tǒng)上電時,將生成的脈沖信號轉(zhuǎn)換為至少兩 路復位信號,分別發(fā)送到所述嵌入式系統(tǒng)內(nèi)控制裝置和各功能裝置。
優(yōu)選的,將生成的脈沖信號轉(zhuǎn)換為至少兩路復位信號具體為將上述脈沖 信號變換為至少兩路預(yù)設(shè)周期的脈沖序列;在上述脈沖序列中分別提取獨立的 脈沖信號,作為復位信號。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點
本發(fā)明復位電路可生成脈沖信號,并將該脈沖信號轉(zhuǎn)換為多路復位信號, 同時對嵌入式系統(tǒng)的控制裝置和各功能裝置進行復位,使嵌入式系統(tǒng)內(nèi)的控制 裝置和各功能裝置實現(xiàn)同步復位。相對現(xiàn)有^t支術(shù)中先對控制裝置進行復位,再 由控制裝置執(zhí)行對各功能裝置的復位,本發(fā)明有效避免嵌入式系統(tǒng)內(nèi)控制裝置 和各功能裝置因復位不同步帶來的各種弊端,提高嵌入式系統(tǒng)的穩(wěn)定性。
本發(fā)明可生成不同周期的多路復位信號,在嵌入式系統(tǒng)中控制裝置和各功 能裝置所需的復位信號周期不同時,可根據(jù)需要靈活分別為控制裝置和各功能 裝置配置所需周期的復位信號,使嵌入式系統(tǒng)可兼容各功能裝置,提高嵌入式 系統(tǒng)的兼容性。
圖1為現(xiàn)有用于嵌入式系統(tǒng)的復位電路示意圖; 圖2為本發(fā)明用于嵌入式系統(tǒng)的復位電路第一實施例結(jié)構(gòu)圖 圖3為本發(fā)明用于嵌入式系統(tǒng)的復位電路第二實施例結(jié)構(gòu)圖; 圖4為本發(fā)明脈沖發(fā)生裝置生成的方波脈沖信號波形圖; 圖5為本發(fā)明使能裝置的電路圖; 圖6為本發(fā)明使能裝置的輸入輸出端波形圖; 圖7為本發(fā)明多^^復位信號生成裝置的結(jié)構(gòu)示意圖; 圖8為本發(fā)明周期變換裝置結(jié)構(gòu)示意閨; 圖9為本發(fā)明周期變換裝置輸入輸出端波形圖 圖IO為本發(fā)明邏輯變換裝置的電路圖; 圖11為本發(fā)明脈沖控制裝置的一實施例電路圖; 圖12為本發(fā)明脈沖控制裝置第二輸入端和輸出端波形圖; 圖13為本發(fā)明用于嵌入式系統(tǒng)的復位電路第三實施例電路圖。 圖14為圖13各輸入輸出端的波形圖; 圖15為本發(fā)明用于嵌入式系統(tǒng)的復位方法的流程圖。
具體實施例方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本發(fā)明作進一步詳細的說明。
本發(fā)明復位電路可將生成的脈沖信號轉(zhuǎn)換為多路不同周期的復位信號,同 時發(fā)送到嵌入式系統(tǒng)內(nèi)的各裝置,對嵌入式系統(tǒng)內(nèi)的各裝置進行同步復位,提 高嵌入式系統(tǒng)的準確性和兼容性。
參閱圖2,為本發(fā)明用于嵌入式系統(tǒng)的復位電路第一實施例結(jié)構(gòu)圖,包括 脈沖發(fā)生裝置21、使能裝置22、及多路復位信號生成裝置23。嵌入式系統(tǒng)包 括控制裝置11和多個功能裝置13。脈沖發(fā)生裝置21的輸出端連接多路復位 信號生成裝置23的輸入端。使能裝置22的輸入端連接控制裝置11的工作信 號輸出端,輸出端連接多路復位信號生成裝置23的控制端,多路復位信號生 成裝置23的多個輸出端分別連接控制裝置11和各功能裝置13的復位端。
脈沖發(fā)生裝置21生成具有一定周期的脈沖信號,發(fā)送到多^^復位信號生 成裝置23。脈沖發(fā)生裝置21可以利用脈沖發(fā)生電路或者脈沖發(fā)生芯片來實現(xiàn),也可以借助嵌入式系統(tǒng)內(nèi)部的晶振單元實現(xiàn)。
使能裝置22接收嵌入式系統(tǒng)內(nèi)控制裝置11的工作信號,在工作信號異常 時,發(fā)送復位指令到多路復位信號生成裝置23。使能裝置22的輸入端連接控 制裝置11的工作信號輸出端,對控制裝置11輸出的工作信號進4亍^r測??刂?裝置ll正常工作時,輸出的工作信號一般為規(guī)則的、連續(xù)的脈沖序列,當控 制裝置ll運行出現(xiàn)異?;騼?nèi)部程序出現(xiàn)"跑飛,,時,控制裝置ll將停止輸出 連續(xù)的脈沖序列。使能裝置22當在一定的時間間隔內(nèi)未檢測到有連續(xù)的脈沖 信號輸入,或輸入的脈沖信號不連續(xù)時,輸出復位指令到復位信號生成裝置 23。
多路復位信號生成裝置23在接收到復位指令后,將接收的脈沖信號轉(zhuǎn)換 為多路復位信號,分別發(fā)送到嵌入式系統(tǒng)內(nèi)控制裝置11和各功能裝置13的復 位端。多路復位信號生成裝置23對接收到脈沖信號進行分頻操作,得到多個 所需周期的脈沖序列,再在這些脈沖序列中分別提取一個獨立的脈沖信號,作 為復位信號,發(fā)送對應(yīng)的控制裝置11和各功能裝皇13。
本發(fā)明復位電路可生成脈沖信號,并將該脈沖信號轉(zhuǎn)換為多路復位信號, 同時對嵌入式系統(tǒng)的控制裝置11和各功能裝置13進行復位,使嵌入式系統(tǒng)內(nèi) 的控制裝置ll和各功能裝置13實現(xiàn)同步復位。相對現(xiàn)有技術(shù)中先對控制裝置 11進行復位,再由控制裝置11執(zhí)行對各功能裝置13的復位,本發(fā)明有效避 免嵌入式系統(tǒng)內(nèi)控制裝置11和各功能裝置13因復位不同步帶來的各種弊端, 提高嵌入式系統(tǒng)的穩(wěn)定性。
本發(fā)明可增加調(diào)控裝置,該調(diào)控裝置可根據(jù)控制需要生成復位指令,控制 多路復位信號生成裝置23對嵌入式系統(tǒng)內(nèi)的控制裝置11和各功能裝置13進 行復位。
參閱圖3,為本發(fā)明用于嵌入式系統(tǒng)的復位電路第二實施例結(jié)構(gòu)圖,包括 脈沖發(fā)生裝置21、使能裝置.22、多路復位信號生成裝置23、調(diào)控裝置24、及 上電觸發(fā)裝置25。嵌入式系統(tǒng)包括控制裝置11和多個功能裝置13。脈沖發(fā)生 裝置21的輸出端連接多路復位信號生成裝置23的輸入端。使能裝置22的輸 入端連接控制裝置11的工作信號輸出端,輸出端連接多路復位信號生成裝置 23的控制端,多路復位信號生成裝置23的多個輸出端分別連接控制裝置11和各功能裝置13的復位端。調(diào)控裝置24的輸入端連接多路復位信號生成裝置
23的控制端。
調(diào)控裝置24根據(jù)系統(tǒng)調(diào)控生成復位指令,并發(fā)送復位指令到多路復位信 號生成裝置23。如,在嵌入式系統(tǒng)內(nèi)控制裝置ll運行正常,但某個功能裝置 13出現(xiàn)故障時,可啟動調(diào)控裝置24,調(diào)控裝置24生成復位指令,發(fā)送復位指 令到多路復位信號生成裝置23。多路復位信號生成裝置23在接收到復位指令 后,將接收的脈沖信號轉(zhuǎn)換為多路復位信號,分別發(fā)送到嵌入式系統(tǒng)內(nèi)控制裝 置11和各功能裝置13的復位端,使嵌入式系統(tǒng)內(nèi)的控制裝置11和各功能裝 置13同步復位。
上電觸發(fā)裝置25在嵌入式系統(tǒng)上電時刻,發(fā)送復位指令到多路復位信號 生成裝置23,多路復位信號生成裝置23在接收到復位指令后,將接收的脈沖 信號轉(zhuǎn)換為多路復位信號,分別發(fā)送到嵌入式系統(tǒng)內(nèi)控制裝置11和各功能裝 置13的復位端,使嵌入式系統(tǒng)內(nèi)的控制裝置11和各功能裝置13同步復位。
本發(fā)明通過調(diào)控裝置24啟動多路復位信號生成裝置23,實現(xiàn)對嵌入式系 統(tǒng)內(nèi)的控制裝置11和各功能裝置13同步復位。即使嵌入式系統(tǒng)內(nèi)的控制裝置 11沒有出現(xiàn)故障,也可根據(jù)系統(tǒng)控制的需要對嵌入式系統(tǒng)內(nèi)的各裝置進行復 位。
本發(fā)明脈沖發(fā)生裝置21可為脈沖發(fā)生電路或者晶振芯片,生成固定周期 的脈沖信號。但一般該脈沖信號的周期較小,如圖4所示,為本發(fā)明脈沖發(fā)生 裝置21生成的基準的周期為0. 1秒的方波脈沖信號波形圖。
本發(fā)明使能裝置22可為單穩(wěn)態(tài)觸發(fā)器。參閱圖5,為本發(fā)明使能裝置22 電路圖,單穩(wěn)態(tài)觸發(fā)器JK1的輸入端In連接控制裝置11的輸入的工作信號, 輸出端OUT輸出高低電平信號。
參閱圖6,為本發(fā)明使能裝置22的輸入輸出端波形圖,其中信號Al為輸 入信號,信號A2為其輸出信號。信號Al為連續(xù)的方波脈沖時,信號A2為高 電平。使能裝置22在一定的時間間隔內(nèi)檢測到該信號Al不為連續(xù)的方波信號 時,輸出低電平信號。
參閱圖7,本發(fā)明多路復位信號生成裝置23的結(jié)構(gòu)示意圖,多路復位信 號生成裝置23包括周期變換裝置231、邏輯變換裝置232、和脈沖控制裝置233。周期變換裝置231的輸入端連接脈沖發(fā)生裝置21的輸出端,周期變換裝 置231輸出端連接邏輯變換裝置232的輸入端,邏輯變換裝置232的輸出端連 接脈沖控制裝置233的輸入端,脈沖控制裝置233的各輸出端連接嵌入式系統(tǒng) 的控制裝置11和各功能裝置13。
周期變換裝置231可為脈沖計數(shù)器,將脈沖發(fā)生裝置21生成的脈沖信號 變換為多個預(yù)設(shè)周期的脈沖序列。參閱圖8,為本發(fā)明周期變換裝置231示意 圖,周期變換裝置231的CLK端接收脈沖信號發(fā)生裝置21生成的脈沖信號, PE端接收使能裝置22的復位指令。周期變換裝置231根據(jù)設(shè)置對脈沖信號進 行分頻操:作,將脈沖信號轉(zhuǎn)換為預(yù)置倍數(shù)周期的脈沖序列。
參閱圖9,為本發(fā)明周期變換裝置231輸入輸出端波形圖,其中輸入脈沖 信號為基準脈沖信號,信號B1、 B2為輸出的脈沖序列,基準脈沖信號的周期 為0. 1秒,信號Bl的周期為0. 2秒,信號B2的周期為0. 4秒。
邏輯變換裝置232將周期變換裝置231輸出的脈沖序列反向變換后,傳送 到脈沖控制裝置233。參閱圖10,為本發(fā)明邏輯變換裝置232的電路圖,邏輯 變換裝置232為多個非門Fl,各非門Fl的輸入端連接周期變換裝置231的各 輸出端,各非門Fl的輸出端連接脈沖控制裝置233的各輸入端。
脈沖控制裝置233接收的脈沖序列中提取獨立的脈沖信號。脈沖控制裝置 232可為邏輯電路或觸發(fā)器。參閱圖11,為本發(fā)明脈沖控制裝置232的一實施 例電路圖,包括觸發(fā)器U1、觸發(fā)器U2、觸發(fā)器U3、和觸發(fā)器U4,觸發(fā)器U1 的J端引腳連接觸發(fā)器U2的J、 K端引腳和輸入端Inl,觸發(fā)器Ul的CLK端 引腳連接輸入端IN2,觸發(fā)器U1的SET端引腳連接觸發(fā)器U2的SET端引腳和 輸入端In3,觸發(fā)器U1的K端引腳連接觸發(fā)器U2的Q端引腳,觸發(fā)器Ul的Q 端引腳為輸出端0utl。輸入端Inl連接高電平,輸入端IN2連接邏輯變換裝 置232輸出的脈沖序列,輸入端In3連接置位信號。輸入端Inl與輸入端In3 之間連接電容Cl,輸入端In3與地之間串連電阻Rl。
當輸入端IN3輸入高電平時,觸發(fā)器U1和觸發(fā)器U2的Q端輸出高電平, 且輸出端0uU不受J、 K端信號電平的影響,輸出高電平;當輸入端IN3輸入 低電平信號時,輸出端0utl的輸出信號與輸入端Inl、輸入端In2相關(guān)。電 容C1可保證在上電時,輸出端Outl輸出反向電平信號。參閱圖12,為本發(fā)明脈沖控制裝置232在輸入端In3輸入低電平信號時, 輸入端In2的波形與輸出端0utl的波形,觸發(fā)器U3和觸發(fā)器U4的連接方式 和工作原理與觸發(fā)器U1和觸發(fā)器U2相同,不再贅述。本發(fā)明使能裝置21可為74LS123芯片,周期變換裝置231可為CD4029芯 片。參閱圖13,為本發(fā)明用于嵌入式系統(tǒng)的復位電路第三實施例電路圖。 74LS123芯片的輸入端IN連"t妄控制裝置11的工作信號輸出端,74LS123芯片 的輸出端Q連接CD4029芯片的PE端,CD4029芯片的CLK端連接晶振芯片的 輸出端,CD4029芯片的A、 B、 C、 D四個輸出端分別連接非門Fl 、非門F2、 非門F3、非門F4的輸入端,非門F1、非門F2、非門F3、非門F4的輸出端連 接觸發(fā)器U1、觸發(fā)器U3、觸發(fā)器U5、觸發(fā)器U7的CLK端,觸發(fā)器U1、觸發(fā) 器U3、觸發(fā)器U5、觸發(fā)器U7的Q端分別為輸出端Outl、輸出端Out2、 輸出 端0ut3、 I俞出端0ut4。參與圖14,為圖13各輸入輸出端點的波形圖。當控制裝置ll出現(xiàn)故障, 輸出的方波信號為變?yōu)榈碗娖叫盘柡?見波形In), 74LS123芯片Pl在一定時 間范圍內(nèi)檢測不到方波信號,將高電平輸出轉(zhuǎn)為低電平輸出(見波形Q), CD4029芯片P2啟動,將接收的固定周期的脈沖信號(見波形CLK)轉(zhuǎn)換為四 路不同周期的脈沖序列(見波形A、 B、 C、 D),輸出端0utl、輸出端0ut2、輸 出端Out3、輸出端0ut4基于上述脈沖序列生成四個不同周期的復位信號(見 Outl、 Out2 、 Out3、 Out4)。在嵌入式系統(tǒng)中,控制裝置11 一般所需的復位信號周期較短,可將輸出 端Outl連接控制裝置11的復位端,輸出端0ut2、輸出端0ut3、輸出端0ut4 連接各功能裝置13的復位端。輸出端Outl輸出的復位周期較短,當各功能裝 置13仍在復位狀態(tài)時,控制裝置ll可先完成復位,進^"必要的初始化纟喿作, 當各功能裝置13完成復位操作后,控制裝置11可立即開始對各功能裝置進行 控制操作,大大地提高嵌入式系統(tǒng)的工作效率。 .本發(fā)明可生成不同周期的多路復位信號,在嵌入式系統(tǒng)中控制裝置11和 各功能裝置13所需的復位信號周期不同時,可根據(jù)需要靈活分別為控制裝置 11和各功能裝置13配置所需周期的復位信號,使嵌入式系統(tǒng)可兼容各功能裝 置13,提高嵌入式系統(tǒng)的兼容性?;谟糜谇度胧较到y(tǒng)的復位電路,本發(fā)明還提供一種用于嵌入式系統(tǒng)的復 位方法,該復位方法可對嵌入式系統(tǒng)中各裝置同步復位,以提高嵌入式系統(tǒng)的 準確性。參閱圖15,為本發(fā)明用于嵌入式系統(tǒng)的復位方法的流程圖,具體步驟如下。步驟S151、檢測嵌入式系統(tǒng)內(nèi)控制裝置的工作信號。控制裝置ll正常工 作時,輸出的工作信號一般為規(guī)則的、連續(xù)的脈沖序列,當控制裝置ll運行 出現(xiàn)異?;騼?nèi)部程序出現(xiàn)."跑飛"時,控制裝置11將停止輸出連續(xù)的脈沖序 列,輸出低電平信號。步驟S152、如工作信號異常,將生成的脈沖信號轉(zhuǎn)換為至少兩路復位信 號,分別發(fā)送到嵌入式系統(tǒng)內(nèi)控制裝置和各功能裝置,對其進行同步復位;如 工作信號正常,不動作。在工作信號異常時,對脈沖信號進行分頻操作,得到 多個所需周期的脈沖序列,再在這些脈沖序列中分別提取一個獨立的脈沖信 號,作為復位信號,發(fā)送對應(yīng)的控制裝置11和各功能裝置13,使控制裝置ll 和各功能裝置13進行同步復位。本發(fā)明還可在嵌入式系統(tǒng)上電時,將生成的脈沖信號轉(zhuǎn)換為至少兩路復位 信號,分別發(fā)送到所述嵌入式系統(tǒng)內(nèi)控制裝置11和各功能裝置13。使控制裝 置11和各功能裝置13進行同步復位。以上對本發(fā)明所提供的一種用于嵌入式系統(tǒng)的復位電路和復位方法,進行以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于 本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均 會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1、一種用于嵌入式系統(tǒng)的復位電路,其特征在于,包括脈沖發(fā)生裝置、使能裝置、及多路復位信號生成裝置;所述脈沖發(fā)生裝置,用于生成脈沖信號,傳送到所述多路復位信號生成裝置;所述使能裝置,用于接收所述嵌入式系統(tǒng)內(nèi)控制裝置的工作信號,所述工作信號異常時,發(fā)送復位指令到所述多路復位信號生成裝置;所述多路復位信號生成裝置,用于在接收到復位指令后,將上述脈沖信號轉(zhuǎn)換為至少兩路復位信號,分別發(fā)送到所述嵌入式系統(tǒng)內(nèi)控制裝置和各功能裝置。
2、 如權(quán)利要求1所述的復位電路,其特征還在于,還包括調(diào)控裝置,用 于接收控制指令,發(fā)送復位指令到所述多路復位信號生成裝置。
3、 如權(quán)利要求1所述的復位電路,其特征還在于,還包括上電觸發(fā)裝置, 用于在上電時刻,發(fā)送復位指令到所述多路復位信號生成裝置。
4、 如權(quán)利要求l、 2或3所述的復位電路,其特征在于,所述多路復位信 號生成裝置包括周期變換裝置和脈沖控制裝置;所述周期變換裝置,用于將上述脈沖信號變換為至少兩路預(yù)設(shè)周期的脈沖 序列;所述脈沖控制裝置,用于在上述脈沖序列中分別提取獨立的脈沖信號,作 為復位信號。
5、 如權(quán)利要求4所述的復位電路,其特征在于,所述周期變換裝置為脈 分頻器。
6、 如權(quán)利要求4所述的復位電路,其特征在于,所述脈沖控制裝置包括 至少兩路結(jié)構(gòu)相同的脈沖控制電路,其中一路脈沖控制電路包括第一觸發(fā)器和 第二觸發(fā)器,所述第一觸發(fā)器的J端連接所述第二觸發(fā)器的J、 K端和第一輸 入端,所述第一觸發(fā)器的CLK端連接第二輸入端,所述第一觸發(fā)器的SET端連 接所述第二一觸發(fā)器的SET端和第三輸入端,所述第一觸發(fā)器的K端連接所述 第二觸發(fā)器的Q端,所述第一觸發(fā)器的Q端為輸出端。
7、 如權(quán)利要求5所述的復位電路,其特征在于,所述第一輸入端連接高電平,第二輸入端連接反向的上述脈沖信號,所述第三輸入端連接置位信號。
8、 如權(quán)利要求7所述的復位電路,其特征還在于,所述第一輸入端與第三輸入端之間串連第一電容,第三輸入端與地之間串連第一電阻。
9、 如權(quán)利要求4所述的復位電路,其特征在于,所述多路復位信號生成 裝置還包括邏輯變換裝置,用于將上述脈沖序列反向變換后,傳送到所述脈沖 控制裝置。
10、 如權(quán)利要求9所述的復位電路,其特征在于,所述邏輯變換裝置為非 門,所述非門的輸入端連接所述周期變換裝置的輸出端,所述非門的輸出端連 接所述脈沖控制裝置的輸入端。
11、 如權(quán)利要求l所述的復位電路,其特征還在于,所述使能裝置為單穩(wěn) 狀觸發(fā)器。
12、 一種用于嵌入式系統(tǒng)的復位方法,其特征在于,包括 檢測所述嵌入式系統(tǒng)內(nèi)控制裝置的工作信號;如所述工作信號異常,將生成的脈沖信號轉(zhuǎn)換為至少兩路復位信號,分別 發(fā)送到所述嵌入式系統(tǒng)內(nèi)控制裝置和各功能裝置。
13、 如權(quán)利要求12所述的復位方法,其特征在于,還包括 在嵌入式系統(tǒng)上電時,將生成的脈沖信號轉(zhuǎn)換為至少兩路復位信號,分別發(fā)送到所述嵌入式系統(tǒng)內(nèi)控制裝置和各功能裝置。
14、 如權(quán)利要求12或13所述的復位方法,其特征在于,將生成的脈沖信 號轉(zhuǎn)換為至少兩路復位信號具體為將上述脈沖信號變換為至少兩路預(yù)設(shè)周期的脈沖序列; 在上述脈沖序列中分別才是取獨立的脈沖信號,作為復位信號。
全文摘要
本發(fā)明涉及一種用于嵌入式系統(tǒng)的復位電路,包括脈沖發(fā)生裝置、使能裝置、及多路復位信號生成裝置,所述脈沖發(fā)生裝置用于生成脈沖信號,傳送到所述多路復位信號生成裝置,所述使能裝置接收所述嵌入式系統(tǒng)內(nèi)控制裝置的工作信號,在所述工作信號異常時,發(fā)送復位指令到所述多路復位信號生成裝置,所述多路復位信號生成裝置在接收到復位指令后,將上述脈沖信號轉(zhuǎn)換為至少兩路復位信號,分別發(fā)送到所述嵌入式系統(tǒng)內(nèi)控制裝置和各功能裝置。同時,本發(fā)明還公開一種用于嵌入式系統(tǒng)的復位方法。本發(fā)明可對嵌入式系統(tǒng)中各裝置同步復位,以提高嵌入式系統(tǒng)的準確性、兼容性和工作效率。
文檔編號G06F1/24GK101221461SQ20081000024
公開日2008年7月16日 申請日期2008年1月24日 優(yōu)先權(quán)日2008年1月24日
發(fā)明者吳智勇, 翔 周, 李中華, 棟 楊, 俊 熊, 王漢其 申請人:三一重工股份有限公司