為應(yīng)對(duì)日益復(fù)雜的處理任務(wù),越來(lái)越多的應(yīng)用會(huì)使用微處理器搭載各種操作系統(tǒng)的方案。操作系統(tǒng)的啟動(dòng)周期一般在十幾秒,有的甚至在一分鐘以上。另外,為保證在程序跑飛時(shí)系統(tǒng)
引言在以單片機(jī)、DSP等處理器為核心的數(shù)字系統(tǒng)中,看門狗是不可缺少的一部分,特別是在對(duì)可靠性要求極高的系統(tǒng)中,如箭上伺服控制器,由于箭體內(nèi)強(qiáng)弱電交叉使用,或者地面測(cè)試環(huán)境復(fù)雜多變,會(huì)產(chǎn)生諸多干擾和輻射。它
昨天我們了解了單片機(jī)應(yīng)用系統(tǒng)硬件可靠性設(shè)計(jì)方案,而單片機(jī)應(yīng)用系統(tǒng)的軟件和硬件是緊密相關(guān)的。要使整個(gè)系統(tǒng)具有較高的可靠性,除了在盡可能提高硬件可靠性的前提下,軟件的可靠性設(shè)計(jì)也是必不可少的,必須從設(shè)計(jì)、測(cè)試及長(zhǎng)期使用等方面來(lái)解決軟件可靠性。單片機(jī)系統(tǒng)的抗干擾能力是系統(tǒng)可靠性的重要指標(biāo),單片機(jī)軟件抗干擾設(shè)計(jì)的主要目的就是及時(shí)發(fā)現(xiàn)“跑飛”的程序,并及時(shí)地將程序拉入正常軌道,主要方法有:指令冗余、軟件“陷阱”、軟件“看門狗”等等。
系統(tǒng)軟件"看門狗"的設(shè)計(jì)思路:1.看門狗定時(shí)器T0的設(shè)置。在初始化程序塊中設(shè)置T0的工作方式,并開啟中斷和計(jì)數(shù)功能。系統(tǒng)Fosc=12 MHz,T0為16位計(jì)數(shù)器,最大計(jì)數(shù)值為(2的16次方)-1=65 535,T0輸入計(jì)數(shù)頻率是.Fosc/12,
引言VxWorks是目前應(yīng)用最多的嵌入式實(shí)時(shí)操作系統(tǒng)之一,廣泛應(yīng)用于工業(yè)控制、醫(yī)療器械、通信、航空航天以及武器裝備等領(lǐng)域。VxWorks是32位實(shí)時(shí)嵌入式操作系統(tǒng),自20世紀(jì)80年
1.什么是watchdog?watchdog,中文名稱叫做“看門狗”,全稱watchdog timer,從字面上我們可以知道其實(shí)它屬于一種定時(shí)器。然而它與我們平常所接觸的定時(shí)器在作用上又有所不同。普通的定時(shí)器一般起記時(shí)作用,記
21ic通信網(wǎng)訊,一線科技公司都得了“智能化饑渴癥”:他們總是想要把所有自己能見到的東西裝上芯片,然后美其名曰“智能化”,這種病癥是如此的嚴(yán)重,以至于無(wú)數(shù)的公司在硬件之路上義無(wú)反顧的燒
引言VxWorks是目前應(yīng)用最多的嵌入式實(shí)時(shí)操作系統(tǒng)之一,廣泛應(yīng)用于工業(yè)控制、醫(yī)療器械、通信、航空航天以及武器裝備等領(lǐng)域。VxWorks是32位實(shí)時(shí)嵌入式操作系統(tǒng),自20世紀(jì)80年
初學(xué)51單片機(jī)的人會(huì)有這樣的問題:AT89S51是什么?書上和網(wǎng)絡(luò)教程上可都是8051,89C51等!沒聽說過有89S51?所以我整理了一份關(guān)于這方面的資料.這里,初學(xué)者要澄清單片機(jī)實(shí)際使用方面的一個(gè)產(chǎn)品概念,MCS-51單片機(jī)是美國(guó)
[摘要] GTA汽車公司對(duì)看門狗網(wǎng)站提起天價(jià)訴訟,稱該網(wǎng)站惡意誹謗對(duì)其新能源汽車項(xiàng)目的開發(fā)和融資造成損失,要求法院判決賠償8500萬(wàn)美元經(jīng)濟(jì)損失。
“看門狗”概念及其應(yīng)用在由單片機(jī)構(gòu)成的系統(tǒng)中,由于單片機(jī)的工作有可能會(huì)受到來(lái)自外界電磁場(chǎng)的干擾,造成程序的跑飛,從而陷入死循環(huán),程序的正常運(yùn)行被 打斷,由單片機(jī)控制的系統(tǒng)便無(wú)法繼續(xù)工作,這樣會(huì)
以MSP430F2274為例。其中匯編實(shí)現(xiàn)采用的是IAR匯編,CCE匯編實(shí)現(xiàn)稍作修改即可。1. 看門狗有三種工作模式:停止模式,計(jì)時(shí)器模式,看門狗模式。2. 其中后兩種模式可以選擇的時(shí)鐘源有:SMCLK和ACLK。3. 在使用后兩種模式
看門狗,又叫watchdog timer,從本質(zhì)上來(lái)說就是一個(gè)定時(shí)器電路,一般有一個(gè)輸入和一個(gè)輸出,其中的輸入叫做喂狗,輸出一般連接到另外一個(gè)部分的復(fù)位端,另外一個(gè)部分就是所要處理的部分,暫且稱之為MCU。在MCU正常工
看門狗----喂狗看門狗(watchingdog)本質(zhì)上是一種定時(shí)器(timer).定時(shí)器有軟件定時(shí)器和硬件的定時(shí)器,軟件定時(shí)器的一般的操作方法是在一定的時(shí)間內(nèi)向操作系統(tǒng)發(fā)送消息,一定時(shí)間一般又體現(xiàn)為時(shí)間遞減的形式,例如時(shí)間在
網(wǎng)上看到一個(gè)很形象的比喻,看完后也許您對(duì)看門狗有更深入的理解。看門狗其實(shí)就是這么回事:比如說你正在繞著一座小山裸奔。——程序按預(yù)定流程執(zhí)行。每次經(jīng)過山腳下的某個(gè)地方,你都給一條大狼狗一根肉骨
STC單片機(jī)是一款增強(qiáng)型51單片機(jī),完全兼容MCS-51,還增加了新的功能,比如新增兩級(jí)中斷優(yōu)先級(jí),多一個(gè)外中斷,內(nèi)置EEPROM,硬件看門狗,具有掉電模式,512B內(nèi)存等。還支持ISP下載,不用編程器,只要一個(gè)MAX232和一些
一 振蕩器停止振蕩又可以分為電源電壓不穩(wěn),或者強(qiáng)干擾引起的振蕩器停振。二 PC指針跑飛電源電壓不穩(wěn)或強(qiáng)干擾引起PC跑飛,如果看門狗不好,也會(huì)引起死機(jī)。三 設(shè)計(jì)上對(duì)長(zhǎng)引出線的IO沒有保護(hù),靜電打在IO口上引起單片機(jī)
以MSP430F2274為例。其中匯編實(shí)現(xiàn)采用的是IAR匯編,CCE匯編實(shí)現(xiàn)稍作修改即可。 1. 看門狗有三種工作模式:停止模式,計(jì)時(shí)器模式,看門狗模式。2. 其中后兩種模式可以選擇的時(shí)鐘源有:SMCLK和ACLK。3. 在使用后兩種模
在ATMEL的89S51系列的89S51與89C51功能相同。指令兼容。HEX程序無(wú)需任何轉(zhuǎn)換可以直接使用。89S51只比89C51增加了一個(gè)看門狗功能。89S51的其它功能可以參見89C51的資料。看門狗具體使用方法如下:在程序初始化中向看門
AVR看門狗 一個(gè)硬件單元,當(dāng)程序由于某種原因跑“飛”了,它就Reset程序。就像小狗看門一樣。//Watchdog initialize// prescale: 2048Kvoid watchdog_init(void){WDR(); //this prevents a timout on enab