chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

單片機死機了該怎么辦?

GReq_mcu168 ? 來源:玩轉單片機 ? 2020-05-07 14:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、振蕩器停止振蕩

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

二、PC指針跑飛

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

三、

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

四、

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

綜上所述:

設計電路時,應該注意:

1.電源穩(wěn)定

2.IO保護

3.振蕩器PCB布線要注意

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

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

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

一家之言,歡迎糾正

電源電壓的地不穩(wěn)定造成電源電壓瞬間負電壓導致單片機故障程序不發(fā)運行。

我的理解:

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

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

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

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

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

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

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

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

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

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

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

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

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

    關注

    6071

    文章

    45265

    瀏覽量

    660896
  • mcu
    mcu
    +關注

    關注

    147

    文章

    18411

    瀏覽量

    380218
  • 振蕩器
    +關注

    關注

    28

    文章

    4107

    瀏覽量

    142058

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    第1章 如何學習單片機

    ? 在錯誤的道路上日夜兼程,最終也無法成功,方法和思路絕對是最重要的。本章節(jié)講到的學習單片機的方法,都是作者學習單片機的無數(shù)經(jīng)驗和教訓總結出來的瑰寶。通過作者前面的披荊斬棘,開辟道路,可以告訴讀者
    的頭像 發(fā)表于 10-10 10:32 ?119次閱讀

    單片機用什么封裝

    單片機封裝是將芯片內(nèi)部電路與外部引腳連接并包裹保護的結構,不僅影響單片機的安裝方式、適用場景,還與電路設計的緊湊性、散熱性能密切相關。不同封裝類型各有特點,適配從簡單電路到復雜系統(tǒng)的多樣化需求
    的頭像 發(fā)表于 08-01 13:47 ?750次閱讀

    什么單片機比較耐用

    ? ? ? ? 在工業(yè)控制、戶外設備、醫(yī)療儀器等場景中,單片機的耐用性直接決定設備的穩(wěn)定運行與維護成本。耐用的單片機通常具備寬溫工作范圍、強抗干擾能力、穩(wěn)定的電源適應性和長壽命的硬件設計。深圳市安
    的頭像 發(fā)表于 07-31 13:48 ?476次閱讀

    怎么測單片機系統(tǒng)頻率

    單片機系統(tǒng)頻率是指單片機工作時的時鐘頻率,它直接影響單片機的運行速度和處理能力,準確測量系統(tǒng)頻率對單片機應用開發(fā)、程序調(diào)試和性能優(yōu)化具有重要意義。測量
    的頭像 發(fā)表于 07-25 11:39 ?302次閱讀

    單片機怎么驅(qū)動電機?

    在各類自動化設備和智能裝置中,電機是重要的執(zhí)行部件,而單片機作為控制核心,需要通過特定的方式驅(qū)動電機運轉。單片機驅(qū)動電機并非直接連接即可,而是要根據(jù)電機類型和功率,搭配合適的驅(qū)動電路,才能實現(xiàn)穩(wěn)定
    的頭像 發(fā)表于 07-25 09:31 ?305次閱讀

    單片機怎么燒程序

    單片機燒程序是將編寫好的程序代碼寫入單片機內(nèi)部存儲單元,讓單片機按照預設邏輯工作的過程,是單片機應用開發(fā)中不可或缺的環(huán)節(jié)。無論是簡單的燈光控制程序,還是復雜的工業(yè)控制算法,都需要通過燒
    的頭像 發(fā)表于 07-23 11:47 ?487次閱讀

    KF32A136系列單片機產(chǎn)品介紹

    F32A136 系列單片機是基于 KF32 內(nèi)核架構開發(fā)的單片機
    的頭像 發(fā)表于 06-27 11:42 ?1330次閱讀
    KF32A136系列<b class='flag-5'>單片機</b>產(chǎn)品介紹

    單片機各種復位電路原理

    使用哪種類型的單片機,總要涉及到單片機復位電路的設計。而單片機復位電路設計的好壞,直接影響到整個系統(tǒng)工作的可靠性。許多用戶在設計完單片機系統(tǒng),并在實驗室調(diào)試成功后,在現(xiàn)場卻出現(xiàn)
    發(fā)表于 05-30 16:53

    單片機科普總結,建議收藏!

    單片機(MicrocontrollerUnit,MCU)作為嵌入式系統(tǒng)的核心之一,在現(xiàn)代電子產(chǎn)品中無處不在。從智能家居、汽車電子,到工業(yè)控制、醫(yī)療設備,單片機支撐著無數(shù)智能化應用的發(fā)展。對于初學者
    的頭像 發(fā)表于 04-07 11:58 ?3424次閱讀
    <b class='flag-5'>單片機</b>科普總結,建議收藏!

    晶振受到電磁干擾對單片機的影響

    單片機可以正常運行的一個因素就是晶振的穩(wěn)定性。在工作過程中,晶振可能會受到電磁干擾的影響,導致單片機發(fā)生故障,甚至出現(xiàn)死機的情況。
    的頭像 發(fā)表于 03-20 18:01 ?890次閱讀

    ads1256用ADUM1402ARW隔離后讀取數(shù)據(jù)失敗是為什么?怎么解決?

    ads1256用ADUM1402ARW隔離,單片機為STM32 調(diào)試程序四五天,沒有成功。 今上午,我去除ADUM1402ARW隔離芯片,直接連接STM32后,能夠成功讀取數(shù)據(jù),這是為什么。
    發(fā)表于 12-24 07:40

    單片機Debug工具性能對比 單片機調(diào)試常用命令

    。以下是對單片機調(diào)試工具性能的簡要對比以及一些常用的調(diào)試命令。 單片機Debug工具性能對比 Keil uVision 性能 :Keil uVision 是一款功能強大的集成開發(fā)環(huán)境(IDE),支持多種單片機,特別是ARM Co
    的頭像 發(fā)表于 12-19 09:56 ?1955次閱讀

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

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

    如何優(yōu)化單片機項目的功耗

    在現(xiàn)代電子設計中,功耗優(yōu)化已成為一個不可忽視的重要議題。對于單片機(MCU)項目而言,功耗不僅關系到產(chǎn)品的能效比,還直接影響到電池壽命和熱管理。 硬件層面的功耗優(yōu)化 1. 選擇合適的單片機 選擇一個
    的頭像 發(fā)表于 11-01 14:16 ?1618次閱讀

    單片機編程語言有哪些選擇

    常用的單片機編程語言,以及它們的特點和應用場景: 1. C語言 特點 :C語言是一種通用的編程語言,以其高效性和靈活性而聞名。它提供豐富的庫函數(shù)和直接的硬件訪問能力,非常適合用于單片機編程。 應用 :C語言是
    的頭像 發(fā)表于 11-01 14:13 ?3348次閱讀