精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32看門狗與復位IC同時存在的注意事項

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-03-06 14:48 ? 次閱讀

前不久有朋友大概問了這么一個問題:博主,在復雜的環境下,干擾有點大,有必要外接一個復位IC嗎?

1寫在前面

我們都知道在復雜環境,比如一些工廠,特別是在有大型機電設備的環境下,我們的電源信號通信信號都有可能受到干擾。

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

除了需要外接復位IC,同時,為了系統能穩定長期的工作,我們可能還有必要添加看門狗

本文就圍繞復位IC、看門狗展開相關內容的講解。

2

MCU電路為什么要使用復位芯片

STM32都有一個最低工作電壓(比如1.8V),當電源電壓跌落到低于MCU所要求的最低值時,MCU工作可能發生混亂,造成程序跑飛,引起整機死機、誤動作等現象。

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

3

看門狗設計和復位

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

獨立看門狗由專用的低速時鐘(LSI)驅動,即使主時鐘發生故障它也仍然有效。而窗口看門狗由從APB1時鐘分頻后得到的時鐘驅動,通過可配置的時間窗口來檢測應用程序非正常的過遲或過早的操作。

看門狗復位就是超過一定時間沒有喂狗,看門狗就會發出一個復位信號。

4

看門狗和復位IC同時存在的注意事項

之前有工程師遇到一個問題:STM32外接了復位IC,發現自己的看門狗不起作用,也就是說看門狗不能復位。

這個問題可能很少有人遇到過,我這里就先給大家講講原因,避免以后你以后入坑。

想要明白這里面原因,就需要對復位電路結構和原理做一定的了解。

1.STM32復位

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

2. 窗口看門狗計數終止(WWDG復位)

3. 獨立看門狗計數終止(IWDG復位)

4. 軟件復位(SW復位)

5. 低功耗管理復位

STM32復位內部結構圖

出現問題的電路圖如下:

如果外接了復位IC,這里就需要大家認真看上面兩圖。

一個重要的信息:外接復位IC驅動類型為 CMOS 推拉型驅動。

相信大家看到這里已經明白了為什么。其實,解決辦法就是:將電路中0Ω電阻改為 1K 電阻。

本文就講到這里,希望你以后遇到類似問題,不會再犯這種低級的錯誤。

推薦閱讀與復位相關的文章:

1.STM32片上外設時鐘使能、失能和復位的區別

2.STM32復位類型/來源

3.有一種修飾符能使變量在處理器復位而不被初始化

4.STM32內核復位與系統復位區別及應用

5最后

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • IC
    IC
    +關注

    關注

    36

    文章

    5900

    瀏覽量

    175237
  • 看門狗
    +關注

    關注

    10

    文章

    559

    瀏覽量

    70746
  • STM32
    +關注

    關注

    2266

    文章

    10871

    瀏覽量

    354806
  • 復位
    +關注

    關注

    0

    文章

    171

    瀏覽量

    24198
收藏 人收藏

    評論

    相關推薦

    看門狗定時器的工作原理

    看門狗定時器是一種獨立的計時器硬件模塊,其核心功能是倒計時。如果系統軟件在計時器超時前沒有對其進行復位操作(即“喂狗”),看門狗將觸發一個預定義的動作,通常是系統復位或中斷。
    的頭像 發表于 10-21 14:18 ?250次閱讀
    <b class='flag-5'>看門狗</b>定時器的工作原理

    TPS7A63xx-Q1配置可在看門狗時實現長復位脈沖寬度

    電子發燒友網站提供《TPS7A63xx-Q1配置可在看門狗時實現長復位脈沖寬度.pdf》資料免費下載
    發表于 10-09 14:29 ?0次下載
    TPS7A63xx-Q1配置可在<b class='flag-5'>看門狗</b>時實現長<b class='flag-5'>復位</b>脈沖寬度

    單片機開發:使用內部看門狗定時器(WDT)還是外掛看門狗芯片?

    不需要看門狗功能。 看門狗定時器(WDT)是一種用于檢測在嵌入式系統中的異常并復位單片機。它通常包含一個預裝計時器,該計時器遞減為零。當預裝的看門狗定時器到預定的時間,單片機就會
    發表于 09-25 13:46

    看門狗不斷復位的原因?

    很奇怪地,以下會令看門狗不斷復位。只有一個timer。 static ETSTimer testTimer1; void user_init(void) { // Configure
    發表于 07-12 06:20

    軟件看門狗和硬件看門狗的區別

    軟件看門狗和硬件看門狗都是用于監控系統崩潰的工具,它們的作用是在系統出現故障或異常情況時自動恢復系統。 ?軟件看門狗是一種程序,運行在操作系統中,通過定時檢測系統是否正常運行來判斷系統是否崩潰。如果
    的頭像 發表于 04-16 15:10 ?952次閱讀

    TLF35584中集成的看門狗工作應用案例

    看門狗輸入引腳 WDI 具有集成的下拉電流 IWDI 。看門狗輸入 WDI 可以在“Closed Window”內或隨后的“Open Window”期間轉換為高電平。
    發表于 03-18 11:27 ?3630次閱讀
    TLF35584中集成的<b class='flag-5'>看門狗</b>工作應用案例

    調試模式下如何調試看門狗

    大家在調試GD32 MCU系統的時候,若開了看門狗外設,是否會碰到進入調試模式看門狗就會咬造成無法調試的問題?
    的頭像 發表于 02-23 09:30 ?1215次閱讀
    調試模式下如何調試<b class='flag-5'>看門狗</b>?

    求助,關于看門狗定時器的喂狗時間和多APP看門狗的問題求解

    ) Cy_WDT_SetMatch(WDT_MATCH_COUNT); #else Cy_WDT_SetMatch(0); #endif 我想問的是如果我想自己配置看門狗復位的時間,在哪里配置。 2.另外
    發表于 02-21 06:50

    看門狗復位電路設計解析

    看門狗復位電路主要利用CPU正常工作時,定時復位計數器,使得計數器的值不超過某一值;當CPU不能正常工作時,由于計數器不能被復位,因此其計數會超過某一值,從而產生
    的頭像 發表于 02-08 10:16 ?4314次閱讀
    <b class='flag-5'>看門狗</b>型<b class='flag-5'>復位</b>電路設計解析

    TC397 CPU看門狗二次復位后,一直處于復位狀態不再工作了,看門狗可以配置中斷嗎?

    TC397 CPU看門狗二次復位后,一直處于復位狀態,不再工作了,看門狗可以配置中斷嗎?
    發表于 02-04 07:13

    ADUC7024的看門狗能不能在看門狗定時沒有到之前,將看門狗給關了啊?

    ADUC7024的看門狗能不能在看門狗定時沒有到之前(即沒有復位之前),將看門狗給關了啊?
    發表于 01-15 08:17

    芯知識 | 語音芯片中的聲音播放提示IC內置看門狗的作用介紹

    隨著科技的不斷發展,語音芯片在各個領域的應用越來越廣泛。其中,聲音播放提示IC作為語音芯片的重要組成部分,其功能和性能的提升對于產品的用戶體驗和穩定性至關重要。而在聲音播放提示IC中,內置看門狗
    的頭像 發表于 12-20 08:40 ?500次閱讀
    芯知識 | 語音芯片中的聲音播放提示<b class='flag-5'>IC</b>內置<b class='flag-5'>看門狗</b>的作用介紹

    MCU看門狗應用注意事項

    我們使用的MCU是普冉的PY32F030,這顆芯片在低功耗應用場景下,使用看門狗會有很多的問題和缺陷,需要非常注意,稍有不慎,就會出問題。
    發表于 12-02 09:47 ?1147次閱讀
    MCU<b class='flag-5'>看門狗</b>應用<b class='flag-5'>注意事項</b>

    STM32看門狗原理和示例代碼

    看門狗基礎:STM32微控制器上的看門狗主要有兩種類型:獨立看門狗(IWDG)和窗口看門狗(WWDG),這兩者都是用于監控系統運行狀態的機制
    的頭像 發表于 12-01 08:00 ?1883次閱讀
    <b class='flag-5'>STM32</b>的<b class='flag-5'>看門狗</b>原理和示例代碼

    電源管理入門:Watchdog看門狗

    規定的時間不喂狗,(一般在程序跑飛時),WDT 定時超過,就會給出一個復位信號到MCU,是MCU復位. 防止MCU死機. 看門狗的作用就是防止程序發生死循環,或者說程序跑飛。
    的頭像 發表于 11-29 10:11 ?3537次閱讀
    電源管理入門:Watchdog<b class='flag-5'>看門狗</b>