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