AVR單片機系列(例如,ATMEGA168等)使用增強功能的看門狗(Enhanced Watchdog Timer),與原來的看門狗相比較,除了有相同復(fù)位的功能以外,還增加了中斷的功能設(shè)計時。使用看門狗的中斷功能,可以實現(xiàn)從Power Down狀態(tài)喚醒CPU;另外同時能使中斷和復(fù)位功能,可以在系統(tǒng)發(fā)生錯誤時,先進(jìn)入中斷狀態(tài),保存關(guān)鍵數(shù)據(jù)到E[詳細(xì)]
AVR看門狗 一個硬件單元,當(dāng)程序由于某種原因跑“飛”了,它就Reset程序。就像小狗看門一樣。//Watchdog initialize// prescale: 2048Kvoid watchdog_init(void){WDR(); //this prevents a timout on enablingWDTCR = 0x0F; //WATCHDOG ENABLED - dont forget to issue WDRs}上面是用ICC的Ap[詳細(xì)]
在ATMEL的89S51系列的89S51與89C51功能相同。指令兼容。HEX程序無需任何轉(zhuǎn)換可以直接使用。89S51只比89C51增加了一個看門狗功能。89S51的其它功能可以參見89C51的資料??撮T狗具體使用方法如下:在程序初始化中向看門狗寄存器(WDTRST地址是0A6H)中先寫入01EH,再寫入0E1H。即可激活看門狗。Org 0000Ljmp be[詳細(xì)]
看門狗Watch Dog 是一個很重要的資源,他能夠有效的防止系統(tǒng)進(jìn)入死循環(huán)或者程序跑飛。工作原理:在系統(tǒng)運行以后也就啟動了看門狗的計數(shù)器,看門狗就開始自動計數(shù),如果到了一定的時間還不去清看門狗,那么看門狗計數(shù)器就會溢出從而引起看門狗中斷,造成系統(tǒng)復(fù)位。看門狗是類似與硬件保護(hù)卡之類.保護(hù)硬盤數(shù)據(jù)的[詳細(xì)]
在 MCU、DSP 等應(yīng)用中,廣泛用的看門狗(Watch Dog)電路,又稱電壓監(jiān)控器電路,比如,IMP813L、X25045 等,本文總結(jié)了看門狗電路應(yīng)用中的一些基本技巧和注意事項。下面的圖 1 為 IMP813L 的內(nèi)部電路框圖,圖 2 為 X25045 的內(nèi)部電路框圖。 1、系統(tǒng)電壓選擇看門狗依據(jù)系統(tǒng)內(nèi)部的[詳細(xì)]
看門狗,又叫 watchdog timer,是一個定時器電路, 一般有一個輸入,叫喂狗,一個輸出到MCU的RST端,MCU正常工作的時候,每隔一端時間輸出一個信號到喂狗端,給 WDT 清零,如果超過規(guī)定的時間不喂狗,(一般在程序跑飛時),WDT 定時超過,就回給出一個復(fù)位信號到MCU,是MCU復(fù)位. 防止MCU死機. 看門狗的作用就是防止程序發(fā)生死[詳細(xì)]
以MSP430F2274為例。其中匯編實現(xiàn)采用的是IAR匯編,CCE匯編實現(xiàn)稍作修改即可。 1.看門狗有三種工作模式:停止模式,計時器模式,看門狗模式。2.其中后兩種模式可以選擇的時鐘源有:SMCLK和ACLK。3.在使用后兩種模式時候要注意單片機所處的狀態(tài)下看門狗能否工作,如單片機處在LPM3時候只有ACLK時鐘,處在[詳細(xì)]
以MSP430F2274為例。其中匯編實現(xiàn)采用的是IAR匯編,CCE匯編實現(xiàn)稍作修改即可。 1. 看門狗有三種工作模式:停止模式,計時器模式,看門狗模式。2. 其中后兩種模式可以選擇的時鐘源有:SMCLK和ACLK。3. 在使用后兩種模式時候要注意單片機所處的狀態(tài)下看門狗能否工作,如單片機處在LPM3時候只有ACLK時鐘,處在LP[詳細(xì)]
1:要講系統(tǒng)的可靠性,首先要講系統(tǒng)安全保證機制的可靠性,對于MCU系統(tǒng)來說,養(yǎng)DOG是其中最重要的一條2:很多人可能要講,我沒養(yǎng)DOG,我的系統(tǒng)也很可靠,所以看門狗沒有必要。這是一種不需要反駁的觀點,從理論上來講,養(yǎng)狗安全系數(shù)肯定會高一些;3:在系統(tǒng)里面養(yǎng)狗,狗本身電路也是存在失效可能性的,在上[詳細(xì)]
采用89C51單片機和X25045組成的看門狗電路,X25045硬件連接圖如圖2所示。X25045芯片內(nèi)包含有一個看門狗定時器,可通過軟件預(yù)置系統(tǒng)的監(jiān)控時間。在看門狗定時器預(yù)置的時間內(nèi)若沒有總線活動,則X25045將從RESET輸出一個高電平信號,經(jīng)過微分電路C2、R3輸出一個正脈沖,使CPU復(fù)位。圖2電路中,CPU的復(fù)位信號共有3個[詳細(xì)]
pic單片機看門狗計時器(Watch Dog Timer)是一個片內(nèi)自振式的RC振蕩計時器,無需任何的外接元件。這意味著即使芯片OSC1/OSC2上振蕩停止了(例如執(zhí)行指令SLEEP后),WDT照樣保持計時。WDT計時溢出將產(chǎn)生RESET。在PIC16C5X 芯片內(nèi)有一個特殊的謂之"定義EPROM"(Configuration EPROM)的單元,其中的一[詳細(xì)]
在 MCU、DSP 等應(yīng)用中,廣泛用的看門狗(Watch Dog)電路,又稱電壓監(jiān)控器電路,比如,IMP813L、X25045 等,本文總結(jié)了看門狗電路應(yīng)用中的一些基本技巧和注意事項。下面的圖 1 為 IMP813L 的內(nèi)部電路框圖,圖 2 為 X25045 的內(nèi)部電路框圖。1、系統(tǒng)電壓選擇看門狗依據(jù)系統(tǒng)內(nèi)部的電壓軌,也就是說,根據(jù) MCU[詳細(xì)]
如果產(chǎn)品無需聯(lián)網(wǎng),無唯一ID相關(guān)的芯片,則很容易被破解,COPY后可以批量生產(chǎn)。如果產(chǎn)品需要聯(lián)網(wǎng),系統(tǒng)管理需要產(chǎn)品序列號,產(chǎn)品里也有唯一ID相關(guān)的芯片(如MCU、DS18B20、加密IC等)。這樣的系統(tǒng),如果給破解了,想批量生產(chǎn),要付出很大的代價,還不如直接向廠家采購。第1道加密: MCU本身加密功能啟用最高等[詳細(xì)]
STM32---IWDG獨立看門狗的使用獨立看門狗(IWDG)由專用的40kHz的低速時鐘驅(qū)動,即使主時鐘發(fā)生故障它也仍然有效。窗口看門狗由從APB1時鐘分頻后得到的時鐘驅(qū)動,通過可配置的時間窗口來檢測應(yīng)用程序非正常的過遲或過早的操作。IWDG最適合應(yīng)用于那些需要看門狗作為一個在主程序之外,能夠完全獨立工作,并且[詳細(xì)]
51單片機的外部中斷有兩種觸發(fā)方式可選:電平觸發(fā)和邊沿觸發(fā)。選擇電平觸發(fā)時,單片機在每個機器周期檢查中斷源口線,檢測到低電平,即置位中斷請求標(biāo)志,向CPU請求中斷。選擇邊沿觸發(fā)方式時,單片機在上一個機器周期檢測到中斷源口線為高電平,下一個機器周期檢測到低電平,即置位中斷標(biāo)志,請求中斷。這個原[詳細(xì)]
單片機內(nèi)部一般有若干個定時器。如8051單片機內(nèi)部有定時器0和定時器1。在定時器計數(shù)溢出時,便向CPU發(fā)出中斷請求。當(dāng)CPU正在執(zhí)行某指令或某中斷服務(wù)程序時,它響應(yīng)定時器溢出中斷往往延遲一段時間。這種延時雖對單片機低頻控制系統(tǒng)影響甚微,但對單片機高頻控制系統(tǒng)的實時控制精度卻有較大的影響,有時還可能造[詳細(xì)]
在PIC的一些中、低端型號中,往往只有一個中斷函數(shù)入口,而且沒有中斷優(yōu)先級,這對于很多在學(xué)校學(xué)習(xí)89C51核出來的學(xué)生,往往給他們帶來一定的學(xué)習(xí)障礙。1、PIC中檔MCU的中斷入口固定為ROM首葉的0X0004地址,無論發(fā)生什么樣的中斷,應(yīng)用程序都將被打斷并跳轉(zhuǎn)到這個地址去執(zhí)行相關(guān)的中斷處理函數(shù)。2、在51系列中[詳細(xì)]
//====================================================// STM32 中斷與嵌套NVIC 快速入門// netjob 2008-8-1//====================================================STM32中斷與嵌套NVIC快速入門我也是靠看這本書才弄懂的:Cortex-M3 權(quán)威指南Joseph Yiu 著宋巖 譯其實很簡單。//CM3 有 最多240個[詳細(xì)]
中斷是MSP430微處理器的一大特色,有效地利用中斷可以簡化程序和提高執(zhí)行效率。MSP430的幾乎每個外圍模塊都能夠產(chǎn)生中斷,為MSP430針對事件(即外圍模塊產(chǎn)生的中斷)進(jìn)行的編程打下基礎(chǔ)。MSP430在沒有事件發(fā)生時進(jìn)入低功耗模式,事件發(fā)生時,通過中斷喚醒CPU,事件處理完畢后,CPU再次進(jìn)入低功耗狀態(tài)。由于CPU的運[詳細(xì)]
在進(jìn)入中斷服務(wù)子程序期間,只有返回地址PC的數(shù)值被自動壓入堆棧,其他的一些寄存器的內(nèi)容就得按照程序的需要由我們自己想辦法了。PIC單片機匯編語言沒有象51系列單片機那樣的PUSH POP指令,所以我們要用一段程序來實現(xiàn)類似的功能。因為是用一段程序來實現(xiàn)現(xiàn)場的保護(hù),這樣就可能影響到W和STATUS寄存器,所以我[詳細(xì)]
掃碼關(guān)注我們
0755-82591179
傳真:0755-82591176
郵箱:vicky@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08
Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號-4