0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

智能看門(mén)狗電路設(shè)計(jì)的5個(gè)技巧

PCB線路板打樣 ? 來(lái)源:LONG ? 2019-08-12 11:10 ? 次閱讀

從系統(tǒng)故障或軟件故障中恢復(fù)并非易事。故障存在的時(shí)間越長(zhǎng),識(shí)別和恢復(fù)的難度就越大。外部監(jiān)視器可以幫助系統(tǒng)快速應(yīng)對(duì)此類故障。

外部監(jiān)視器是嵌入式系統(tǒng)工程師工具箱中的重要和關(guān)鍵工具。但是,它們必須正確設(shè)計(jì),以便捕獲系統(tǒng)故障而不會(huì)導(dǎo)致系統(tǒng)故障。在設(shè)計(jì)看門(mén)狗系統(tǒng)時(shí),應(yīng)該考慮五個(gè)提示。

提示1 - 監(jiān)視心跳
外部監(jiān)視程序可以具有的最簡(jiǎn)單的功能是監(jiān)視主應(yīng)用程序處理器生成的周期性“心跳”信號(hào),以及心跳失敗時(shí)生成錯(cuò)誤信號(hào)。監(jiān)測(cè)心跳應(yīng)該有兩個(gè)不同的目的。首先,微控制器應(yīng)僅在對(duì)軟件執(zhí)行功能檢查后生成心跳,以確保軟件正常運(yùn)行。其次,心跳應(yīng)該能夠揭示系統(tǒng)的實(shí)時(shí)響應(yīng)是否已經(jīng)受到危害。

使用簡(jiǎn)單的“啞”外部監(jiān)視器可以監(jiān)控心跳的軟件功能和實(shí)時(shí)響應(yīng)。外部看門(mén)狗應(yīng)該能夠分配心跳周期以及心跳必須出現(xiàn)在其中的窗口。心跳窗口的目的是允許監(jiān)視程序檢測(cè)系統(tǒng)的實(shí)時(shí)響應(yīng)何時(shí)受到損害。如果功能或?qū)崟r(shí)檢查失敗,則看門(mén)狗會(huì)嘗試通過(guò)重置應(yīng)用程序處理器來(lái)恢復(fù)系統(tǒng)。

技巧2 - 使用低性能MCU
可監(jiān)控心跳的基于定時(shí)器的簡(jiǎn)單外部看門(mén)狗成本相對(duì)較低,但嚴(yán)重限制了功能和恢復(fù)的可能性看門(mén)狗系統(tǒng)。低功耗微控制器的成本與外部看門(mén)狗定時(shí)器的成本幾乎相同,那么為什么不向看門(mén)狗增加一些智能并使用微控制器呢?可以開(kāi)發(fā)微控制器固件以實(shí)現(xiàn)窗口心跳監(jiān)視,并增加更多功能。

像這樣的“智能”監(jiān)管機(jī)構(gòu)有時(shí)被稱為主管或安全監(jiān)督機(jī)構(gòu),實(shí)際上已經(jīng)在汽車等不同行業(yè)使用了很多年。通常,基于微控制器的看門(mén)狗主要用于安全關(guān)鍵應(yīng)用。鑒于現(xiàn)有的開(kāi)發(fā)工具和硬件的低成本,這種設(shè)計(jì)在其他應(yīng)用中也具有成本效益。

提示3 - 監(jiān)督關(guān)鍵系統(tǒng)功能
決定使用一個(gè)小型微控制器作為監(jiān)視器打開(kāi)幾乎無(wú)限的可能性如何使用看門(mén)狗。添加到智能監(jiān)視器的第一個(gè)角色之一通常是監(jiān)督關(guān)鍵系統(tǒng)功能,例如系統(tǒng)電流傳感器狀態(tài)。看門(mén)狗如何監(jiān)控電流的一個(gè)例子是對(duì)電流進(jìn)行獨(dú)立測(cè)量,然后將該值提供給應(yīng)用處理器。然后,應(yīng)用程序處理器可以將自己的讀數(shù)與看門(mén)狗的讀數(shù)進(jìn)行比較。如果兩者之間存在分歧,則系統(tǒng)將執(zhí)行被認(rèn)為適合于應(yīng)用程序的故障樹(shù)。

提示4 - 觀察通信信道
有時(shí)嵌入式系統(tǒng)看門(mén)狗和應(yīng)用處理器可能會(huì)按預(yù)期運(yùn)行,但對(duì)于外部觀察者來(lái)說(shuō)處于無(wú)響應(yīng)狀態(tài)。在這種情況下,將智能看門(mén)狗連接到通信通道(如UART)會(huì)很有用。當(dāng)看門(mén)狗連接到通信通道時(shí),它不僅可以監(jiān)控通道流量,還可以接收監(jiān)視器特有的命令。

這方面的一個(gè)很好的例子是為小型衛(wèi)星設(shè)計(jì)的監(jiān)視器,用于監(jiān)控飛行計(jì)算機(jī)和地面站之間的無(wú)線電通信。如果飛行計(jì)算機(jī)對(duì)無(wú)線電無(wú)響應(yīng),則可以向看門(mén)狗發(fā)送命令,然后執(zhí)行該命令并用于重置飛行計(jì)算機(jī)。

技巧5 - 考慮外部定時(shí)復(fù)位功能
使用微控制器實(shí)現(xiàn)具有額外功能的看門(mén)狗會(huì)給系統(tǒng)設(shè)計(jì)增加一些復(fù)雜性和新的軟件元素。因此,在這樣的系統(tǒng)中誰(shuí)在監(jiān)視看門(mén)狗的問(wèn)題無(wú)疑是許多工程師的想法。如果看門(mén)狗本身進(jìn)入雜草狀態(tài),看門(mén)狗將如何恢復(fù)?

一種選擇是使用前面討論過(guò)的啞外部看門(mén)狗定時(shí)器。智能看門(mén)狗會(huì)產(chǎn)生一個(gè)心跳,以防止被愚蠢的看門(mén)狗定時(shí)器復(fù)位。另一個(gè)選擇是讓?xiě)?yīng)用程序處理器充當(dāng)監(jiān)視程序的監(jiān)視程序。需要認(rèn)真考慮確保兩個(gè)處理器保持正常運(yùn)行的最佳方式。

結(jié)論
智能看門(mén)狗的目的是監(jiān)控系統(tǒng)和主微控制器,以確保它們按預(yù)期運(yùn)行。在系統(tǒng)監(jiān)視器的設(shè)計(jì)過(guò)程中,允許看門(mén)狗支持的功能數(shù)量向上爬行非常誘人。開(kāi)發(fā)人員需要記住,隨著智能監(jiān)視器的復(fù)雜性增加,監(jiān)視器本身將包含潛在故障模式和錯(cuò)誤的可能性也隨之增加。保持監(jiān)視器的簡(jiǎn)單性和最小必要的功能集將確保它可以經(jīng)過(guò)詳盡的測(cè)試并證明可以正常工作。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 看門(mén)狗
    +關(guān)注

    關(guān)注

    10

    文章

    558

    瀏覽量

    70710
  • PCB打樣
    +關(guān)注

    關(guān)注

    17

    文章

    2968

    瀏覽量

    21625
  • 華強(qiáng)PCB
    +關(guān)注

    關(guān)注

    8

    文章

    1831

    瀏覽量

    27700
  • 華強(qiáng)pcb線路板打樣

    關(guān)注

    5

    文章

    14629

    瀏覽量

    42946
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    5個(gè)秘訣,助你成功設(shè)計(jì)智能看門(mén)狗

    系統(tǒng)工程師工具箱里重要且關(guān)鍵的工具,然而為了捕捉到故障,且預(yù)防故障的發(fā)生,看們必須設(shè)計(jì)得當(dāng)。 因此設(shè)計(jì)一個(gè)看門(mén)狗系統(tǒng)時(shí)應(yīng)考慮以下5個(gè)秘訣。
    發(fā)表于 07-22 16:13 ?1709次閱讀
    <b class='flag-5'>5</b><b class='flag-5'>個(gè)</b>秘訣,助你成功設(shè)計(jì)<b class='flag-5'>智能看門(mén)狗</b>

    看門(mén)狗電路的分析

    根據(jù)看門(mén)狗電路的原理,設(shè)計(jì)出簡(jiǎn)單適用、性能可靠的1TrL型看門(mén)狗電路以及價(jià)格低廉、性能可靠的微功耗CMOS型看門(mén)狗
    發(fā)表于 04-13 08:54 ?135次下載

    看門(mén)狗電路

    基于At89c51單片機(jī)的看門(mén)狗電路圖。所謂看門(mén)狗電路是計(jì)算機(jī)技術(shù)中
    發(fā)表于 10-21 01:29 ?1536次閱讀
    <b class='flag-5'>看門(mén)狗</b><b class='flag-5'>電路</b>

    X25045 看門(mén)狗電路芯片的電路設(shè)計(jì)

    X25045 看門(mén)狗電路芯片的電路設(shè)計(jì) 看門(mén)狗(Watchdog)電路是嵌入式系統(tǒng)需要的抗干擾措施之一。本文用X25045芯片設(shè)計(jì)了一種新
    發(fā)表于 10-21 01:35 ?3862次閱讀
    X25045 <b class='flag-5'>看門(mén)狗</b><b class='flag-5'>電路</b>芯片的<b class='flag-5'>電路設(shè)計(jì)</b>

    什么是看門(mén)狗電路

    看門(mén)狗電路 看門(mén)狗電路一般有軟件看門(mén)狗和硬件看門(mén)狗兩種。軟件
    發(fā)表于 10-21 01:40 ?8111次閱讀

    看門(mén)狗電路的作用

    看門(mén)狗電路的作用      看門(mén)狗電路其實(shí)是一個(gè)獨(dú)立的定時(shí)器,有一
    發(fā)表于 01-12 12:00 ?8545次閱讀
    <b class='flag-5'>看門(mén)狗</b><b class='flag-5'>電路</b>的作用

    復(fù)位及看門(mén)狗電路

    復(fù)位及看門(mén)狗電路 復(fù)位及看門(mén)
    發(fā)表于 08-09 21:58 ?3468次閱讀
    復(fù)位及<b class='flag-5'>看門(mén)狗</b><b class='flag-5'>電路</b>

    看門(mén)狗電路的探討

    根據(jù)看門(mén)狗電路的原理,設(shè)計(jì)出簡(jiǎn)單適用、性能可靠的1TrL型看門(mén)狗電路以及價(jià)格低廉、性能可靠的微功耗CMOS型看門(mén)狗
    發(fā)表于 05-04 15:51 ?155次下載
    <b class='flag-5'>看門(mén)狗</b><b class='flag-5'>電路</b>的探討

    stm32看門(mén)狗時(shí)間計(jì)算 獨(dú)立看門(mén)狗和窗口看門(mén)狗的特性是什么

    本文為您講解STM看門(mén)狗時(shí)間計(jì)算(時(shí)限)與頻率計(jì)算,獨(dú)立看門(mén)狗和窗口看門(mén)狗的特性、區(qū)別與聯(lián)系。
    發(fā)表于 10-10 10:41 ?8722次閱讀

    什么是stm32看門(mén)狗?獨(dú)立看門(mén)狗和窗口看門(mén)狗工作原理解析

    stm32有兩個(gè)看門(mén)狗,獨(dú)立看門(mén)狗和窗口看門(mén)狗,其實(shí)兩者的功能是類似的,只是喂狗的限制時(shí)間不同。 獨(dú)立看門(mén)狗
    的頭像 發(fā)表于 11-06 11:48 ?2.7w次閱讀
    什么是stm32<b class='flag-5'>看門(mén)狗</b>?獨(dú)立<b class='flag-5'>看門(mén)狗</b>和窗口<b class='flag-5'>看門(mén)狗</b>工作原理解析

    STM32看門(mén)狗配置(獨(dú)立看門(mén)狗IWDG和窗口看門(mén)狗WWDG)

    stm32自帶兩個(gè)看門(mén)狗模塊,獨(dú)立看門(mén)狗IWDG和窗口看門(mén)狗WWDG。看門(mén)狗主要作用是可用來(lái)檢測(cè)和解決由軟件錯(cuò)誤引起的故障;當(dāng)計(jì)數(shù)器達(dá)到給定
    發(fā)表于 11-09 17:17 ?8389次閱讀
    STM32<b class='flag-5'>看門(mén)狗</b>配置(獨(dú)立<b class='flag-5'>看門(mén)狗</b>IWDG和窗口<b class='flag-5'>看門(mén)狗</b>WWDG)

    STM32單片機(jī)中的獨(dú)立看門(mén)狗與窗口看門(mén)狗有哪些不同之處

    1.關(guān)于看門(mén)狗的解釋不再說(shuō)明,窗口看門(mén)狗簡(jiǎn)而言之即只能看某個(gè)窗口期即某段時(shí)間內(nèi)才能夠喂狗。32的獨(dú)立看門(mén)狗是沒(méi)有中斷的,而窗口看門(mén)狗可根據(jù)需
    發(fā)表于 12-10 15:55 ?3371次閱讀

    STM32中的獨(dú)立看門(mén)狗和窗口看門(mén)狗

    一、前言 在早期的MCU中是沒(méi)有看門(mén)狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機(jī),跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門(mén)狗的功能。但是目前看門(mén)狗發(fā)展到今天基本上分為兩大類:獨(dú)立
    的頭像 發(fā)表于 12-22 16:58 ?2033次閱讀

    看門(mén)狗工作原理和電路設(shè)計(jì)

    目錄: 1.看門(mén)狗是什么? 2.硬件和軟件看門(mén)狗 3.硬件看門(mén)狗芯片電路 ?1.看門(mén)狗是什么? 看門(mén)狗
    的頭像 發(fā)表于 02-09 01:21 ?6273次閱讀

    什么是看門(mén)狗,工業(yè)路由器看門(mén)狗技術(shù)的功能優(yōu)勢(shì)

    工業(yè)路由器大多都會(huì)配備看門(mén)狗技術(shù),它是保證工業(yè)路由器傳輸過(guò)程中連續(xù)24小時(shí)不宕機(jī)的重要保護(hù)技術(shù),那么,什么是看門(mén)狗呢?▍看門(mén)狗能看門(mén)狗,又叫watchdog,從本質(zhì)上來(lái)說(shuō)就是一
    的頭像 發(fā)表于 03-27 10:16 ?1743次閱讀
    什么是<b class='flag-5'>看門(mén)狗</b>,工業(yè)路由器<b class='flag-5'>看門(mén)狗</b>技術(shù)的功能優(yōu)勢(shì)