h1_key

當(dāng)前位置:首頁 >新聞資訊 > 行業(yè)資訊>看門狗芯片是什么?
看門狗芯片是什么?
2023-03-06 2666次

  看門狗芯片是什么?

  看門狗芯片,又叫watchdog timer,是一個(gè)定時(shí)器電路,一般有一個(gè)輸入,叫喂狗(kicking the dog/service the dog),一個(gè)輸出到MCU的RST端。

  MCU正常工作的時(shí)候,每隔一段時(shí)間輸出一個(gè)信號(hào)到喂狗端,給 WDT清零,如果超過規(guī)定的時(shí)間不喂狗(一般在程序跑飛時(shí)),WDT定時(shí)超過,就會(huì)給出一個(gè)復(fù)位信號(hào)到MCU,使MCU復(fù)位,防止MCU死機(jī)。看門狗的作用就是防止程序發(fā)生死循環(huán),或者說程序跑飛。


  硬件和軟件看門狗

  ? 硬件看門狗

  硬件看門狗是利用了一個(gè)定時(shí)器,來監(jiān)控主程序的運(yùn)行,也就是說在主程序的運(yùn)行過程中,我們要在定時(shí)時(shí)間到之前對(duì)定時(shí)器進(jìn)行復(fù)位。如果出現(xiàn)死循環(huán),或者說PC指針不能回來,那么定時(shí)時(shí)間到后就會(huì)使單片機(jī)復(fù)位。常用的WDT芯片如MAX813,5045,IMP 813等。


  ? 軟件看門狗

  而在某些情況下,也會(huì)采用純軟件的方法來設(shè)置看門狗,如在單片機(jī)系統(tǒng)中,利用閑置的定時(shí)器/計(jì)數(shù)器就可以設(shè)計(jì)一個(gè)軟件看門狗。具體實(shí)現(xiàn)步驟如下:

  首先,在初始化程序中設(shè)置定時(shí)器/計(jì)數(shù)器的方式以控制寄存器(TMOD) 和定時(shí)時(shí)間的初值,并且打開中斷。

  然后,根據(jù)定時(shí)器的時(shí)間,在主程序中按一定的時(shí)間間隔插入復(fù)位定時(shí)器的指令(喂狗), 兩條喂狗指令之間的時(shí)間間隔可以根據(jù)系統(tǒng)時(shí)鐘與指令周期計(jì)算出來,而且該時(shí)間周期應(yīng)該小于定時(shí)器的定時(shí)時(shí)間。

  最后,在定時(shí)器的中斷服務(wù)程序中,設(shè)置一條無條件轉(zhuǎn)移指令,將程序計(jì)數(shù)器PC轉(zhuǎn)移到初始化程序的入口。

  軟件看門狗的優(yōu)點(diǎn)是無需額外的硬件支持,但當(dāng)系統(tǒng)存在嚴(yán)重的錯(cuò)誤時(shí)(例如:中斷服務(wù)出錯(cuò)),則有可能導(dǎo)致軟件看門狗失效。

  硬件看門狗芯片電路

  看門狗芯片與MCU的連接關(guān)系如下:其基本的原理就是MCU要在固定的時(shí)間內(nèi)通過IO翻轉(zhuǎn)去控制看門狗芯片的WDI引腳,否則看門狗芯片就會(huì)將WDO拉低,進(jìn)而使CPU復(fù)位。


看門狗芯片是什么?


  以SP706為例,看門狗芯片的引腳定義和功能描述如下圖:(來自CSDN: heat.huang)


看門狗芯片是什么?


  這個(gè)MR腳是手動(dòng)復(fù)位,挺有用的,原理圖設(shè)計(jì)時(shí)注意下

看門狗芯片是什么?



  當(dāng)J2接上跳線帽時(shí),開啟看門狗。反之,看門狗關(guān)閉。

  芯片參數(shù)比較少,關(guān)注下最短喂狗時(shí)間Twd 即可:


看門狗芯片是什么?
  • 一文讀懂什么是光模塊、內(nèi)部結(jié)構(gòu)、所用器件、用途?
  • 光模塊,全稱光收發(fā)一體模塊,是光纖通信系統(tǒng)中的核心器件。它的作用簡單來說就是完成光電轉(zhuǎn)換。 在發(fā)送端:將設(shè)備(如交換機(jī)、路由器)產(chǎn)生的電信號(hào)轉(zhuǎn)換為光信號(hào),通過光纖傳輸出去。 在接收端:將光纖傳輸過來的光信號(hào)轉(zhuǎn)換為電信號(hào),提供給設(shè)備處理。
    2025-12-09 38次
  • 一文讀懂衛(wèi)星通信器件種類、功能、廠商、發(fā)展趨勢
  • 衛(wèi)星通信是一個(gè)復(fù)雜的系統(tǒng),它通過人造地球衛(wèi)星作為中繼站,來轉(zhuǎn)發(fā)無線電信號(hào),實(shí)現(xiàn)兩個(gè)或多個(gè)地球站之間的通信。這個(gè)系統(tǒng)可以大致分為三部分:空間段(衛(wèi)星本身)、地面段(用戶終端和信關(guān)站)和連接它們的無線電波。
    2025-10-10 85次
  • 國產(chǎn)FPGA公司、核心產(chǎn)品、應(yīng)用介紹
  • 近年來,國產(chǎn)FPGA發(fā)展迅速,在技術(shù)、生態(tài)和應(yīng)用方面都取得了長足進(jìn)步,成為實(shí)現(xiàn)芯片國產(chǎn)替代的關(guān)鍵力量。以下是對(duì)主要國產(chǎn)FPGA公司的詳細(xì)介紹:
    2025-09-28 382次
  • 一文讀懂?dāng)?shù)字隔離器芯片的原理、運(yùn)用、品牌、選型要點(diǎn)
  • 隔離器芯片的核心目的是在兩個(gè)電氣系統(tǒng)之間提供電氣隔離,同時(shí)允許數(shù)字信號(hào)或數(shù)據(jù)(有時(shí)甚至是電源)穿越這個(gè)隔離屏障。隔離意味著兩側(cè)電路沒有直接的電氣連接(沒有共用的地線或電源),從而防止危險(xiǎn)的電壓、電流浪涌、地線環(huán)路干擾或噪聲從一側(cè)傳遞到另一側(cè),保護(hù)人員和設(shè)備安全,并確保信號(hào)的完整性。
    2025-08-21 115次
  • 一文讀懂DRAM(動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器)工作原理、分類、主要廠商
  • DRAM是一種易失性半導(dǎo)體存儲(chǔ)器,用于計(jì)算機(jī)和其他數(shù)字設(shè)備作為主內(nèi)存。它的名字“動(dòng)態(tài)”源于需要周期性刷新存儲(chǔ)的數(shù)據(jù)。
    2025-06-19 378次

    萬聯(lián)芯微信公眾號(hào)

    元器件現(xiàn)貨+BOM配單+PCBA制造平臺(tái)
    關(guān)注公眾號(hào),優(yōu)惠活動(dòng)早知道!
    10s
    溫馨提示:
    訂單商品問題請(qǐng)移至我的售后服務(wù)提交售后申請(qǐng),其他需投訴問題可移至我的投訴提交,我們將在第一時(shí)間給您答復(fù)
    返回頂部