色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

STM32單片機的應用筆記 奇怪的NRST 管腳異常復位問題

STM32單片機 ? 來源:STM32單片機 ? 作者:STM32單片機 ? 2023-07-13 18:55 ? 次閱讀

關鍵字:漏電流, ADC

目錄預覽

1 引言2 復位問題及排查3 總結

1. 引言

本文探討一個奇怪的MCU NRST 管腳異常復位現象。

2.復位問題及排查

這個問題是客戶對開發的平臺做EMS 浪涌測試的時候發生的, 平臺上使用了一個STM32G474 RCT6 MCU 。在某個等級的EMS 測試中, 客戶發現MCU有時候會異常復位而影響平臺的穩定工作。

2.1. MCU 異常復位問題的通常解決思路

我們知道, 導致MCU異常復位的原因有很多, 比如外部復位電路被干擾, MCU 電源的異常跌落, 看門狗不能正常喂狗導致的復位等等。

STM32 MCU 的復位標志位寄存器可以幫助我們發現導致異常復位的線索。復位標志位的相關信息可以在STM32 MCU 的Reference Manual 中找到。在RCC 的RCC_CSR 寄存器中,我們可以看到:

9fbdd5a0-216b-11ee-962d-dac502259ad0.png

圖中紅色圍住的部分就是復位標志相關的寄存器。

LPWRRSTF:低功耗模式復位標志位, 被置1 表示發生了非法的STOP, SLEEP 或SHUTDOWN 等低功耗模式進入。

WWDGRSTF: 窗口看門狗復位標志。

IWDGRSTF: 獨立看門狗復位標志。

SFTRWTF: 軟件復位標志位。

BORRSTF: 欠壓復位標志位。

PINRSTF: 從NRST引腳輸入產生的復位的標志位。

OBLRSTF: 加載選項字節產生的復位的標志位。

以上的標志位被置1 表示發生了相關的復位。

這些被置1的標志位可以通過向RMVF 位寫1清除。

在一次正常的MCU上電過程中, 電壓的上升和PDR 電路的工作必然會導致BORRSTF 和PINRSTF 被置位1, 因此在做EMS實驗前, 需要先通過向RMVF 寫1將所有復位標志位清除, 然后觀察在EMS 測試導致的復位后, 哪些復位標志位被置位了。 例如,當觀察到BORRSTF 被置1表示發生了欠壓復位, 需要重點檢查MCU供電電路包括濾波/退耦電容的設計和布局等等。 PINRSTF 位被置1表示MCU 的NRST 管腳接收到了能夠觸發復位的異常低電平, 需要檢查NRST 的外圍電路是如何被干擾的, 或設法增加濾波電路濾除干擾。 WWDGRSTF 或IWDGRSTF 被置1表示喂狗不正常導致了復位,一般是由程序在EMS測試中運行不正常進入死循環導致,MCU 被EMS干擾影響的途徑相對難以判斷,可能是地或某個/些GPIO管腳被EMS 干擾侵入而影響了MCU 的正常運行。 通過觀察異常復位發生后的復位標志位,可以使我們避免解決問題時在不相關的電路上浪費時間, 比如如果只有BORRSTF 被置位, 我們需要重點關注供電電路, 而不需要在復位管腳相關電路做無用的調整。

2.2. 在客戶開發平臺上的排查

根據上面2.1節描述的思路,我們在客戶的平臺上排查發生異常復位的原因, 通過檢查STM32G4 的復位標志位,發現復位發生后PINRSTF 被置1了。 這似乎是個簡單的NRST 復位管腳被干擾的問題。但是觀察客戶的設計, NRST 管腳并沒有外接比較長走線的外部電路, 只是在管腳放置了一顆0.1UF 的電容。按常理這樣的電路一般不會將干擾引入NRST 管腳。

9fdbf1a2-216b-11ee-962d-dac502259ad0.png

為了避免是0.1UF 電容將地噪聲引入管腳, 拆除這顆電容后再做浪涌實驗, 結果PINRSTF 還是被置位。

STM32G4有一個新功能, NRST 管腳可以被復用為一個GPIO PG10, 當這個管腳被定義為PG10后, 加在這個管腳的低電平干擾將不會再導致MCU 復位。但是奇怪的事情發生了,STM32G474第7腳由NRST 改定義成PG10后(Option byte中修改),浪涌實驗中依然發生了PINRSTF 被置位的現象。 這時候看來不能只局限于NRST 管腳的探查了,干擾是不是從其它GPIO 竄入MCU 并進一步通過耦合影響了復位電路的工作呢? 在LQFP的封裝中,由于MCU 內部并行的較長的bonding線的存在, 相鄰的GPIO之間 最可能產生耦合干擾, 所以我們從第7腳相鄰的第6和8腳開始排查。分別將它們的外部信號斷開。通過排查, 第8腳信號斷開沒有解決問題。 但是當將第6腳相連的晶振和電容斷開,并改用內部HSI 時鐘源后, 異常復位問題消失了, PINRSTF 不再被置位。看來干擾是從第7腳進入的。觀察客戶的PCB 設計, 發現晶振的LOAD 電容接地并不是直接接地平面, 而是經過一根細長的地走線后才由一個過孔連接到地平面,很明顯這根細長的地走線在浪涌測試中作為天線接收了干擾并經電容傳遞到了MCU 內部。

3. 總結

MCU 內部是遠比MCU 外部電路更復雜的微電子電路,內部線路間距小,不同功能間可能只是由電子開關或多路復用器做選擇,當高頻干擾進入MCU 后,干擾可以在看似不直接相連的電路間耦合而影響MCU 的正常工作。重要的是避免干擾進入MCU。在排查干擾傳遞的路徑時,不要將目光局限于直接相連的電路或管腳。

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

    關注

    6035

    文章

    44554

    瀏覽量

    634663
  • adc
    adc
    +關注

    關注

    98

    文章

    6495

    瀏覽量

    544468
  • STM32
    +關注

    關注

    2270

    文章

    10895

    瀏覽量

    355744
  • 復位電路
    +關注

    關注

    13

    文章

    322

    瀏覽量

    44588
  • 漏電流
    +關注

    關注

    0

    文章

    262

    瀏覽量

    17011

原文標題:應用筆記 | 奇怪的NRST 管腳異常復位問題

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    解析單片機的幾種復位電路

    整個系統是否穩定可靠。復位電路與單片機的RESET/NRST引腳相連,拿STM32系列單片機舉例,當系統正常工作時,如果RESET引腳電壓低
    的頭像 發表于 10-13 14:14 ?3.9w次閱讀
    解析<b class='flag-5'>單片機</b>的幾種<b class='flag-5'>復位</b>電路

    MCU NRST管腳異常復位現象的解決思路

    本文探討一個奇怪的 MCU NRST 管腳異常復位現象。
    發表于 09-05 10:38 ?3397次閱讀
    MCU <b class='flag-5'>NRST</b><b class='flag-5'>管腳</b><b class='flag-5'>異常</b><b class='flag-5'>復位</b>現象的解決思路

    LM3S系列單片機IrDA應用筆記

    LM3S系列單片機IrDA應用筆記 使用 Stellaris(群星)單片機UART 功能模塊的IRDA功能簡介。
    發表于 04-03 14:24 ?26次下載

    LM3S系列單片機JTAG口解鎖應用筆記

     LM3S系列單片機JTAG口解鎖應用筆記
    發表于 07-19 15:32 ?51次下載

    詳細的STM32單片機學習筆記

    STM32單片機學習筆記給大家參考
    發表于 11-23 17:55 ?1.5w次閱讀

    幾個小妙找教你解決單片機復位層出不窮的問題

    整個系統是否穩定可靠。復位電路與單片機的RESET/NRST引腳相連,拿STM32系列單片機舉例,當系統正常工作時,如果RESET引腳電壓低
    的頭像 發表于 10-28 09:27 ?8864次閱讀
    幾個小妙找教你解決<b class='flag-5'>單片機</b><b class='flag-5'>復位</b>層出不窮的問題

    51單片機(十二)—— 單片機復位

    一、復位介紹 復位單片機提供了一條從已知初始條件啟動處理的途徑。復位期間,大部分控制和狀態寄存器被迫使用初始值,單片機的外圍模塊被禁
    發表于 11-15 13:21 ?59次下載
    51<b class='flag-5'>單片機</b>(十二)—— <b class='flag-5'>單片機</b><b class='flag-5'>復位</b>

    STM8單片機復位源判斷

    最近在調試系統的時候,發現單片機老是復位,于是想著用程序來判斷一個單片機復位信號是來自于哪里。查找資料發現STM8單片機
    發表于 11-23 17:21 ?4次下載
    STM8<b class='flag-5'>單片機</b><b class='flag-5'>復位</b>源判斷

    STM32怎么樣判斷單片機復位是什么原因造成的

    怎么樣判斷單片機復位是什么原因造成的(斷電復位、看門狗復位等)看門狗、電源復位等,這些源均作用于 NRS
    發表于 12-08 11:36 ?16次下載
    <b class='flag-5'>STM32</b>怎么樣判斷<b class='flag-5'>單片機</b><b class='flag-5'>復位</b>是什么原因造成的

    簡述單片機的幾種復位電路

    復位就是讓單片機從初始化狀態開始重新運行,即程序從頭開始執行。復位電路設計的好壞,直接影響整個系統是否穩定可靠。復位電路與單片機的RESET
    的頭像 發表于 05-25 14:25 ?7255次閱讀
    簡述<b class='flag-5'>單片機</b>的幾種<b class='flag-5'>復位</b>電路

    單片機異常復位原因 簡述單片機如何復位

    單片機異常復位原因 簡述單片機如何復位? 單片機異常
    的頭像 發表于 10-17 16:44 ?3354次閱讀

    單片機復位的條件 單片機可以復位多少次 程序會導致單片機復位

    單片機復位的條件 單片機可以復位多少次 程序會導致單片機復位嗎?
    的頭像 發表于 10-17 16:44 ?3275次閱讀

    單片機復位電路的作用和實現原理

      單片機復位電路是單片機系統中的一個重要組成部分,它的作用是在系統上電或異常情況下對單片機進行復位
    的頭像 發表于 10-20 17:31 ?5189次閱讀

    單片機復位電路工作原理

    單片機復位電路工作原理? 單片機是一種集成電路,通常用于嵌入式系統中。單片機復位電路是單片機可靠
    的頭像 發表于 12-07 15:17 ?4382次閱讀

    單片機異常復位的原因

    單片機異常復位是指單片機在正常工作過程中,非預期地返回到初始狀態或重啟。這種異常復位現象可能由多
    的頭像 發表于 10-17 17:56 ?833次閱讀
    主站蜘蛛池模板: 男女无遮挡吃奶gift动态图| 日本xxxx19| 亚洲国产精品久久人人爱 | 哒哒哒高清视频在线观看| 久久永久影院免费| 亚洲AV久久久噜噜噜久久| 糙汉顶弄抽插HHHH| 美国69xxxx59| 一本道中文无码亚洲| 国产乱人视频在线观看| 秋霞电影网午夜鲁丝片| 欲香欲色天天影视大全| 果冻传媒视频在线播放| 四虎影视国产精品亚洲精品hd| h片下载地址| 美女拉开腿让男生桶到爽| 亚洲视频网站欧美视频网站| 国产剧情在线精品视频不卡| 日韩精品熟女一区二区三区中文 | 99爱在线观看精品视频| 97精品少妇偷拍蜜桃AV| 国产精品无码久久久久不卡| 小蝌蚪视频在线观看免费观看WWW| 99视频在线精品免费观看18| 久久免费看少妇高潮A片特爽| 国产精品第八页| 青青精品国产自在线拍| 5G在线观看免费年龄确认18| 久久精品亚洲热综合一本奇米 | www国产av偷拍在线播放| 毛片大片免费看| 在线国产视频观看| 久久福利影院| 亚洲永久精品ww47app| 好嗨哟在线看片免费| 亚洲大片在线观看| 国产精品亚洲欧美| 午夜AV国产欧美亚洲高清在线| 广播电台在线收听| 四虎亚洲中文字幕永久在线| 国产成人拍精品免费视频爱情岛|