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

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

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

看門狗和復(fù)位IC同時(shí)存在的注意事項(xiàng)

Dp1040 ? 來(lái)源:玩點(diǎn)嵌入式 ? 2023-06-17 09:09 ? 次閱讀

在一些復(fù)雜環(huán)境,比如車間、工廠,特別是在有大型機(jī)電設(shè)備的環(huán)境下,我們的電源信號(hào)、通信信號(hào)都有可能受到干擾。

那么,在這種情況下,我們軟件和硬件都有必要做一定預(yù)防處理。

除了需要外接復(fù)位IC,同時(shí),為了系統(tǒng)能穩(wěn)定長(zhǎng)期的工作,我們可能還有必要添加看門狗

本文就圍繞復(fù)位IC、看門狗相關(guān)內(nèi)容展開講解。

STM32為什么要外接復(fù)位芯片?

STM32都有一個(gè)最低工作電壓(比如1.8V),當(dāng)電源電壓跌落到低于MCU所要求的最低值時(shí),MCU工作可能發(fā)生混亂,造成程序跑飛,引起整機(jī)死機(jī)、誤動(dòng)作等現(xiàn)象。

使用復(fù)位IC的原理是通過(guò)確定的電壓值(閾值)啟動(dòng)復(fù)位操作,同時(shí)排除瞬間干擾的影響,又有防止MCU在電源啟動(dòng)和關(guān)閉期間的誤操作,保證數(shù)據(jù)安全。

STM32看門狗設(shè)計(jì)和復(fù)位

STM32具有IWDG獨(dú)立看門狗、WWDG窗口看門狗兩種類型的看門狗。

獨(dú)立看門狗由專用的低速時(shí)鐘(LSI)驅(qū)動(dòng),即使主時(shí)鐘發(fā)生故障它也仍然有效。而窗口看門狗由從APB1時(shí)鐘分頻后得到的時(shí)鐘驅(qū)動(dòng),通過(guò)可配置的時(shí)間窗口來(lái)檢測(cè)應(yīng)用程序非正常的過(guò)遲或過(guò)早的操作。

看門狗復(fù)位就是超過(guò)一定時(shí)間沒(méi)有喂狗,看門狗就會(huì)發(fā)出一個(gè)復(fù)位信號(hào)。

看門狗和復(fù)位IC同時(shí)存在的注意事項(xiàng)

之前有工程師遇到一個(gè)問(wèn)題:STM32外接了復(fù)位IC,發(fā)現(xiàn)自己的看門狗不起作用,也就是說(shuō)看門狗不能復(fù)位。

這個(gè)問(wèn)題可能很少有人遇到過(guò),我這里就先給大家講講原因,避免以后你以后入坑。 想要明白這里面原因,就需要對(duì)復(fù)位電路結(jié)構(gòu)和原理做一定的了解。

STM32復(fù)位

STM32的復(fù)位主要分為三類:系統(tǒng)復(fù)位、電源復(fù)位和后備域復(fù)位

系統(tǒng)復(fù)位:

1. NRST引腳上的低電平(外部復(fù)位)

2. 窗口看門狗計(jì)數(shù)終止(WWDG復(fù)位)

3. 獨(dú)立看門狗計(jì)數(shù)終止(IWDG復(fù)位)

4. 軟件復(fù)位(SW復(fù)位)

5. 低功耗管理復(fù)位

電源復(fù)位:

1. 上電/掉電復(fù)位(POR/PDR復(fù)位)

2. 從待機(jī)模式中返回

備份區(qū)域復(fù)位:

1. 軟件復(fù)位,備份區(qū)域復(fù)位可由設(shè)置備份域控制寄存器(RCC_BDCR)中的BDRST位產(chǎn)生。

2. 在VDD和VBAT兩者掉電的前提下, VDD或VBAT上電將引發(fā)備份區(qū)域復(fù)位。

STM32復(fù)位內(nèi)部結(jié)構(gòu)圖

f2cc636c-0ca6-11ee-962d-dac502259ad0.jpg

出現(xiàn)問(wèn)題的電路圖如下:

f2eab7b8-0ca6-11ee-962d-dac502259ad0.jpg

如果外接了復(fù)位IC,這里就需要大家認(rèn)真看上面兩圖。 一個(gè)重要的信息外接復(fù)位IC驅(qū)動(dòng)類型為 CMOS 推拉型驅(qū)動(dòng)。 相信大家看到這里已經(jīng)明白了為什么。其實(shí),解決辦法就是:將電路中0Ω電阻改為 1K 電阻。 本文就講到這里,希望你以后遇到類似問(wèn)題,不會(huì)再犯這種低級(jí)的錯(cuò)誤。
責(zé)任編輯:彭菁

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • IC
    IC
    +關(guān)注

    關(guān)注

    36

    文章

    5881

    瀏覽量

    175085
  • 看門狗
    +關(guān)注

    關(guān)注

    10

    文章

    558

    瀏覽量

    70707
  • 電源電壓
    +關(guān)注

    關(guān)注

    2

    文章

    982

    瀏覽量

    23916

原文標(biāo)題:STM32看門狗復(fù)位的一個(gè)問(wèn)題

文章出處:【微信號(hào):玩點(diǎn)嵌入式,微信公眾號(hào):玩點(diǎn)嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是模擬看門狗?模擬看門狗有什么用處?

    看門狗大家應(yīng)該再熟悉不過(guò)了,一旦忘記喂狗就會(huì)導(dǎo)致單片機(jī)復(fù)位,而在大部分stm32中都存在兩種類型的看門狗,Independent watchdog (IWDG)獨(dú)立
    的頭像 發(fā)表于 11-22 09:40 ?1626次閱讀
    什么是模擬<b class='flag-5'>看門狗</b>?模擬<b class='flag-5'>看門狗</b>有什么用處?

    請(qǐng)問(wèn)ATmega88看門狗注意事項(xiàng)有哪些?

    ATmega88看門狗注意事項(xiàng)
    發(fā)表于 11-06 07:26

    看門狗的基本原理及使用注意事項(xiàng)

    系統(tǒng)軟件“看門狗”的設(shè)計(jì)思路看門狗的基本原理看門狗使用注意事項(xiàng)
    發(fā)表于 02-04 07:18

    看門狗復(fù)位IC同時(shí)存在注意事項(xiàng)有哪些?

    MCU電路為什么要使用復(fù)位芯片?看門狗復(fù)位IC同時(shí)存在
    發(fā)表于 07-23 08:02

    為什么要窗口看門狗?窗口看門狗有哪些注意事項(xiàng)

    為什么需要看門狗?獨(dú)立看門狗和窗口看門狗有何不同?為什么要窗口看門狗?窗口看門狗有哪些注意事項(xiàng)?
    發(fā)表于 07-30 06:51

    看門狗電路應(yīng)用基本技巧和注意事項(xiàng)

    在 MCU、DSP 等應(yīng)用中,廣泛用的看門狗(Watch Dog)電路,又稱電壓監(jiān)控器電路,比如,IMP813L、X25045 等,本文總結(jié)了看門狗電路應(yīng)用中的一些基本技巧和注意事項(xiàng)。下面的圖 1
    發(fā)表于 08-09 09:31

    使用窗口看門狗有哪些注意事項(xiàng)

    窗口看門狗是如何工作的?如何去計(jì)算窗口看門狗的超時(shí)時(shí)間?使用窗口看門狗有哪些注意事項(xiàng)?
    發(fā)表于 09-23 09:32

    如何設(shè)置獨(dú)立看門狗的超時(shí)時(shí)間?有哪些注意事項(xiàng)?

    如何設(shè)置獨(dú)立看門狗的超時(shí)時(shí)間?有哪些注意事項(xiàng)?
    發(fā)表于 01-18 06:25

    看門狗復(fù)位芯片

    典型的MCU/DSP/UP復(fù)位電源監(jiān)控,外部看門狗專用電路。
    發(fā)表于 10-24 12:31 ?69次下載
    <b class='flag-5'>看門狗</b><b class='flag-5'>復(fù)位</b>芯片

    復(fù)位看門狗電路

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

    復(fù)位看門狗電路

    本文提供了人工復(fù)位看門狗 電路,實(shí)現(xiàn)了預(yù)期目標(biāo):
    發(fā)表于 06-27 15:28 ?382次下載
    <b class='flag-5'>復(fù)位</b>及<b class='flag-5'>看門狗</b>電路

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

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

    stm32看門狗復(fù)位技巧編輯

    本文主要介紹了stm32看門狗復(fù)位技巧,包括三個(gè)方面:判斷是否需要使用、保證看門狗工作正常、保證看門狗復(fù)位時(shí)不會(huì)引起系統(tǒng)異常。stm32自帶
    發(fā)表于 01-14 15:51 ?1.5w次閱讀
    stm32<b class='flag-5'>看門狗</b><b class='flag-5'>復(fù)位</b>技巧編輯

    STM32看門狗復(fù)位IC同時(shí)存在注意事項(xiàng)

    STM32看門狗復(fù)位IC同時(shí)存在注意事項(xiàng)
    的頭像 發(fā)表于 03-06 14:48 ?4810次閱讀

    MCU看門狗應(yīng)用注意事項(xiàng)

    我們使用的MCU是普冉的PY32F030,這顆芯片在低功耗應(yīng)用場(chǎng)景下,使用看門狗會(huì)有很多的問(wèn)題和缺陷,需要非常注意,稍有不慎,就會(huì)出問(wèn)題。
    發(fā)表于 12-02 09:47 ?1073次閱讀
    MCU<b class='flag-5'>看門狗</b>應(yīng)用<b class='flag-5'>注意事項(xiàng)</b>