專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命
提供開(kāi)發(fā)工具、應(yīng)用測(cè)試 完善的開(kāi)發(fā)代碼案例庫(kù)分享
從全面的產(chǎn)品導(dǎo)入到強(qiáng)大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無(wú)限潛能!
提供新的芯片及解決方案,提升客戶產(chǎn)品競(jìng)爭(zhēng)力
提供最新的單片機(jī)資訊,行業(yè)消息以及公司新聞動(dòng)態(tài)
英銳恩針對(duì)單片機(jī)中引入看門(mén)狗芯片的作用做詳細(xì)的解析,為什么單片機(jī)開(kāi)發(fā)中需要引入看門(mén)狗芯片呢?單片機(jī)中的看門(mén)狗一種專門(mén)用于監(jiān)測(cè)單片機(jī)程序運(yùn)行狀態(tài)的芯片,俗稱“看門(mén)狗”(watch dog)。
“看門(mén)狗”在由單片機(jī)構(gòu)成的系統(tǒng)中,由于單片機(jī)的工作有可能會(huì)受到來(lái)自外界電磁場(chǎng)的干擾,造成程序的跑飛,從而陷入死循環(huán),程序的正常運(yùn)行被打斷,由單片機(jī)控制的系統(tǒng)便無(wú)法繼續(xù)工作,這樣會(huì)造成整個(gè)系統(tǒng)陷入停滯狀態(tài),發(fā)生不可預(yù)料的后果,由此需要一種對(duì)單片機(jī)運(yùn)行狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)測(cè)的芯片,這個(gè)芯片俗稱“看門(mén)狗”(watch dog)。
英銳恩推出的EN系列單片機(jī)有自帶看門(mén)狗芯片。
單片機(jī)開(kāi)發(fā)中加入看門(mén)狗電路的目的是使單片機(jī)可以在無(wú)人狀態(tài)下實(shí)現(xiàn)連續(xù)工作, 其工作過(guò)程如下:?jiǎn)纹瑱C(jī)看門(mén)狗芯片和單片機(jī)的一個(gè)I/O引腳相連,該I/O引腳通過(guò)單片機(jī)的程序控制,使它定時(shí)地往看門(mén)狗芯片的這個(gè)引腳上送入高電平(或低電平),這一程序語(yǔ)句是分散地放在單片機(jī)其他控制語(yǔ)句中間的,一旦單片機(jī)由于干擾造成程序跑飛后而陷入某一程序段進(jìn)入死循環(huán)狀態(tài)時(shí),給看門(mén)狗引腳送電平的程序便不能被執(zhí)行到,這時(shí),看門(mén)狗電路就會(huì)由于得不到單片機(jī)送來(lái)的信號(hào),便將它和單片機(jī)復(fù)位引腳相連的引腳上送出一個(gè)復(fù)位信號(hào),使單片機(jī)發(fā)生復(fù)位,從而單片機(jī)將從程序存儲(chǔ)器的起始位置重新開(kāi)始執(zhí)行程序,這樣便實(shí)現(xiàn)了單片機(jī)的自動(dòng)復(fù)位。
通??撮T(mén)狗電路需要一個(gè)專門(mén)的看門(mén)狗芯片連接單片機(jī)來(lái)實(shí)現(xiàn),不過(guò)這樣會(huì)給電路設(shè)計(jì)帶來(lái)復(fù)雜,EN系列單片機(jī)內(nèi)部自帶有看門(mén)狗,通過(guò)對(duì)相應(yīng)特殊功能寄存器的設(shè)置就可實(shí)現(xiàn)看門(mén)狗的應(yīng)用。例如EN系列單片機(jī)EN8F676具有專用片內(nèi)RC 振蕩器的看門(mén)狗定時(shí)器(WDT),能夠可靠地工作。