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

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

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

3天內不再提示

單片機死機了該怎么辦?

GReq_mcu168 ? 來源:玩轉單片機 ? 2020-05-07 14:58 ? 次閱讀

一、振蕩器停止振蕩

又可以分為電源電壓不穩,或者強干擾引起的振蕩器停振。

二、PC指針跑飛

電源電壓不穩或強干擾引起PC跑飛,如果看門狗不好,也會引起死機。

三、

設計上對長引出線的IO沒有保護,靜電打在IO口上引起單片機死鎖,破壞了硬件邏輯功能,導致死機。

四、

復位收到干擾,引起反復復位,在反復復位當中有可能會導致死機。

綜上所述:

設計電路時,應該注意:

1.電源穩定

2.IO保護

3.振蕩器PCB布線要注意

4.復位電路設計和PCB布線

5.電源,信號線干擾路徑的保護,加濾波TVS

6.高速信號輸出遠離信號輸入端,如SPI總線,I2C總線布線要遠離ADC,復位,時鐘等布線處,以及其他模擬前端。

一家之言,歡迎糾正

電源電壓的地不穩定造成電源電壓瞬間負電壓導致單片機故障程序不發運行。

我的理解:

1、“跑飛”是因為程序隱患或外部干擾引起的誤動作,致使PC被寫入“出界”數據,跑到了RAM區,或者跑到了FLASH的空白區。如果PC指向了RAM區,哪情況就不好說了!因為程序譯碼器可能得到任意譯碼結果。如果PC指向了FLASH空白區,則可以事先將所有FLASH空白區填入某個你想要的數據,迫使程序譯碼器在這里翻譯出你想要的指令,從而進行相應的處理。在IAR Workbench中好象有在空白區填充數據的設置。

2、“死機”是指PC進入了“死循環”,或者是MCLK等于近似為零的值。此時,要想救活MCU,非外狗不可。

*程序運行過程中,如果MCU電源出現問題(電源供電問題,或其它外部電路引起的電源擾動),比較容易出現“跑飛”現象。程序跑飛應該是PC出錯;軟件和硬件都可能出這樣的問題。

死機應該是CPU根本沒有運行,多是硬件方面的問題造成的,比如POR復位不成功,430比較容易出現掉電不完全后重新上電。有了看門狗就不會死機?

死機是指CPU的程序指針進入一個死循環,無法執行正常的程序流程。其外在表現常常是:正常功能喪失,按鍵無響應,顯示凝固。單片機死機后,只有復全才能走出死循環,執行正常的程序流程。眾所屬知,克服死機的最有效手段是加看門狗(WatchDog)。

目前用得最廣泛的看門狗實際上是一個特殊的定時器DogTimer。DogTimer按固定速率計時,計滿預定時間就發出溢出脈沖使單片機復位。如果每次在DogTimer溢出前強行讓DogTimer清零,就不會發出溢出脈沖。清零脈沖由CPU發出,在單片機程序中每隔一段語句放一個清DogTimer的語句--FeedDog語句,以保證程序正常運行時DogTimer不會溢出。一旦程序進入一個不含FeedDog語句的死循環,DogTimer將溢出,導致單片機復位,跳出這個死循環。本文稱這種看門狗為典型看門狗,典型看門狗已被集成比,如MAX706、MAX791等[1];還有許多單片機本身集成了這種看門狗,如PIC16C57、MC68HC705等,

有一個錯誤觀點:加了看門狗,單片機就不會死機。實際上,看門狗有時間會完全失效。當程序進入某個死循環,而這個死循環中又包含FeedDog語句,這時DogTimer始終不會溢出,單片機始終得不到復位信號,程序也就始終跳不出這個死循環。針對這一弊端,筆者設計了雙對限看門狗和定時復位看門狗。

雙時限看門狗有兩個定時器;一個為短定時器,一個為長定時器。短定時器定時為T1,長定時器定時為T2,0

這樣,當程序進入某個死循環,如果這個死循環包含短定時器FeedDog語句而不包含長定時器FeedDog語句,那么長定時順終將溢出,使單片機復位。巧妙安排長定時器FeedDog語句的位置,可保證出現死機的概率根低。在水輪發電機組微機控制裝置中的對比應用證明了這一點。

目前幾乎所有的看門狗都是依賴于CPU(依賴于CPU FeedDog)。這可以比作:一個保險設備能否起到保險作用還依賴于被它保護的對象的行為。顯然,依賴于CPU的看門狗是不能保證單片機在分之百不死機的。

在絕對不允許死機的裝置中,筆者設計了一種完全不依賴于CPU的看門狗--定時復位看門狗。定時復位看門狗的主體也是一個定時器,到預定時間就發出溢出脈沖,此溢出脈沖使單片機強行復位。定時復位看門狗不需要CPU FeedDog。

簡言之,定時復位看門狗就是定時地讓單片機強行復位。這樣,即使裝置死機,其最大死機時間也不會大于定時器定時時間。顯然,只要硬件完好,這種看門狗百分之百地保證了單片機不會長時間死機。在智能電表(包括IC卡電能表、復費率電能表、多功能電能表)中采用了定時復位看門狗,每1秒讓CPU強行復位,迄今數十萬電表運行了近五年,無一例死機報告。

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

    關注

    6039

    文章

    44583

    瀏覽量

    636519
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17185

    瀏覽量

    351727
  • 振蕩器
    +關注

    關注

    28

    文章

    3840

    瀏覽量

    139171

原文標題:單片機死機了,該怎么辦?

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    盛顯科技:投影融合處理器連接出現超時,怎么辦?

    連接嘗試的失敗。這樣的情形無疑會給我們的使用帶來諸多不便與困擾。那么您知道投影融合處理器連接出現超時,怎么辦嗎?下面盛顯科技小編為您介紹: 投影融合處理器連接出現超時,可采取以下處理措施: 1、檢查網絡連接
    的頭像 發表于 11-06 10:58 ?184次閱讀
    盛顯科技:投影融合處理器連接出現超時,<b class='flag-5'>該</b><b class='flag-5'>怎么辦</b>?

    什么原因會導致單片機系統死機

    ______________________________________ 什么原因會導致單片機系統死機
    發表于 10-16 22:32

    盛顯科技:投影融合處理器出現顏色失真或偏色,怎么辦

    我們在使用投影融合處理器的過程中,因種種原因,有時候會遇到出現顏色失真或偏色的情況。此種情況的出現,會對視覺效果、信息傳遞和設備性能產生負面影響。因此,需要我們及時采取措施解決問題,以確保投影設備的正常運行和良好的展示效果表現。那么您知道投影融合處理器出現顏色失真或偏色,怎么辦
    的頭像 發表于 07-31 17:09 ?292次閱讀
    盛顯科技:投影融合處理器出現顏色失真或偏色,<b class='flag-5'>該</b><b class='flag-5'>怎么辦</b>?

    大電流一體成型電感有噪音怎么辦

    電子發燒友網站提供《大電流一體成型電感有噪音怎么辦.docx》資料免費下載
    發表于 07-30 12:30 ?0次下載

    普冉單片機PY32F003x6 的奇怪現象,請教大家。

    。經檢查,發現時鐘芯片的中斷信號拉低了單片機的中斷腳不能喚醒單片機,于是人為地產生拉低單片機的中斷腳也不能喚醒。我懷疑單片機死機
    發表于 06-26 10:56

    STM8單片機手一摸單片機死機是怎么回事?

    如題,STM8單片機 用手指一摸單片機死機,有時還沒接觸到就死機,關鍵我用的都是汽車級的S
    發表于 05-07 06:38

    stm8系列單片機在IAR環境下怎樣配置G口?

    stm8系列單片機,在IAR環境下,怎樣配置G口? 例如:不小心把外斷的紅外接收或按鍵的引腳接到G口,比如STM8S105或207(48腳封裝的),P35、P36腳(PG0、PG1),但IAR的環境里沒有G口的設置,怎么辦
    發表于 04-23 07:02

    stm8s003使用HAlt進入了停止模式,單片機死機的原因?

    各位大俠! stm8s003,我使用HAlt進入了停止模式,電流變小 之后I2C也能夠被觸發(電流變大),這些看似正常,但是單片機就是死機。 我需要注意哪些地方呢? 謝謝大俠們!!!
    發表于 04-17 06:55

    工控主板發生故障怎么辦

    工控主板發生故障怎么辦?前幾天有個客戶問了我這個問題,大部分情況下出現的故障并不可怕,主要是用戶粗心大意造成的。那今天小編就來講解一下工控主板一般會出現故障的主要原因及判斷方法:
    的頭像 發表于 04-11 18:19 ?899次閱讀

    電容負極熔斷怎么辦

    在現代科技發展的時代,電容器在各個領域都扮演著重要的角色。然而,由于各種原因,電容器的負極可能會發生熔斷的情況。那么,當電容器的負極熔斷時,我們應該怎么辦呢?
    的頭像 發表于 04-10 14:15 ?543次閱讀
    電容負極熔斷<b class='flag-5'>怎么辦</b>

    如何系統、科學地自學單片機

    很多初學者都會面臨這個問題,我想學習單片機、我也想學好單片機、我也想系統地學習單片機,但是單片機涉及到的學科多且雜根本不是三天兩天就能學完的,很多人都逃脫不了從入門到放棄的怪圈?那么我
    的頭像 發表于 03-28 08:03 ?1121次閱讀
    如何系統、科學地自學<b class='flag-5'>單片機</b>?

    單片機的最小系統由什么組成 單片機的最小系統包括哪些

    Unit,CPU)、存儲器、輸入輸出接口電路等核心功能,常見的單片機有以8051為代表的8位單片機、PIC系列單片機和AVR系列單片機等。 晶振和穩壓電路:晶振是
    的頭像 發表于 02-02 11:27 ?1.1w次閱讀

    單片機RAM不夠用怎么解決?

    來自一位用戶的咨詢,麻煩幫忙解答。越詳細越好,有圖有真相。如有相關的視頻、文檔也可以輔助說明,謝謝。 單片機RAM不夠用怎么辦單片機都有RAM,如果我們一下子定義一大堆的變量,使
    發表于 02-02 07:35

    修復輥壓機軸承位磨損怎么辦

    電子發燒友網站提供《修復輥壓機軸承位磨損怎么辦.docx》資料免費下載
    發表于 01-23 09:52 ?0次下載

    ADuC824正弦波轉方波時頻帶要比較寬時怎么辦

    正弦波轉方波時頻帶要比較寬時怎么辦呢!我用lm393做了一個過零比較器給單片機(aduc824)識別(頻率計)但是在低頻時監測不到。在小于200hz的時候不可以,到300khz又不行了。不知道是在
    發表于 01-15 06:42
    主站蜘蛛池模板: 在线播放免费人成毛片视频| 老湿影院色情a| 亚洲欧美中文字幕5发布| 免费99精品国产自在现线| 国产午夜精品不卡观看| www黄色大片| 在线色av| 亚洲人视频在线观看| 日夜啪啪一区二区三区| 妹妹的第一次有点紧| 国偷自产视频一区二区99| 成人在线免费观看| 4480YY旧里番在线播放| 亚洲午夜精品A片久久软件| 涩里番app黄版网站| 欧美黑人巨大videos免费| 久久久久久亚洲精品影院| 含羞草传媒在线观看| 国产精品久久久久一区二区三区 | 含羞草传媒在线观看| 国产成人拍精品免费视频爱情岛 | 久久久久久久久久毛片精品美女| 国产成人免费高清在线观看| 阿片在线播放| 99国产在线视频| 1300部真实小Y女视频合集| 妖精视频在线观看高清| 亚洲精品国产自在在线观看| 亚洲spank男男实践网站| 午夜国产高清精品一区免费| 少妇内射兰兰久久| 色婷婷亚洲精品天天综合影院| 欧美国产在线一区| 欧美日韩高清一区| 欧美精品XXXXBBBB| 内射老妇BBX| 免费国产精品视频| 免费毛片试看| 内射人妻无码色AV麻豆去百度搜| 免费毛片网站在线观看| 女性私密五月天|