欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

單片機死機了該怎么辦?

GReq_mcu168 ? 來源:玩轉(zhuǎn)單片機 ? 2020-05-07 14:58 ? 次閱讀

一、振蕩器停止振蕩

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

二、PC指針跑飛

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

三、

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

四、

復(fù)位收到干擾,引起反復(fù)復(fù)位,在反復(fù)復(fù)位當(dāng)中有可能會導(dǎo)致死機。

綜上所述:

設(shè)計電路時,應(yīng)該注意:

1.電源穩(wěn)定

2.IO保護(hù)

3.振蕩器PCB布線要注意

4.復(fù)位電路設(shè)計和PCB布線

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

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

一家之言,歡迎糾正

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

我的理解:

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

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

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

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

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

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

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

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

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

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

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

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

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

    關(guān)注

    6044

    文章

    44628

    瀏覽量

    639000
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17358

    瀏覽量

    352817
  • 振蕩器
    +關(guān)注

    關(guān)注

    28

    文章

    3855

    瀏覽量

    139416

原文標(biāo)題:單片機死機了,該怎么辦?

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

    什么原因會導(dǎo)致單片機系統(tǒng)死機

    ______________________________________ 什么原因會導(dǎo)致單片機系統(tǒng)死機
    發(fā)表于 10-16 22:32

    盛顯科技:投影融合處理器畫面出現(xiàn)閃爍或抖動,怎么辦?

    采取一系列專業(yè)而周密的處理措施來解決問題。那么您知道投影融合處理器畫面出現(xiàn)閃爍或抖動,怎么辦嗎?下面盛顯科技科技小編為您介紹: 投影融合處理器畫面出現(xiàn)閃爍或抖動,可采取以下措施進(jìn)行處理: 一、檢查電源與連接
    的頭像 發(fā)表于 08-14 17:00 ?449次閱讀
    盛顯科技:投影融合處理器畫面出現(xiàn)閃爍或抖動,<b class='flag-5'>該</b><b class='flag-5'>怎么辦</b>?

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

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

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

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

    普冉單片機PY32F003x6 的奇怪現(xiàn)象,請教大家。

    。經(jīng)檢查,發(fā)現(xiàn)時鐘芯片的中斷信號拉低了單片機的中斷腳不能喚醒單片機,于是人為地產(chǎn)生拉低單片機的中斷腳也不能喚醒。我懷疑單片機死機
    發(fā)表于 06-26 10:56

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

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

    stm8系列單片機在IAR環(huán)境下怎樣配置G口?

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

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

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

    工控主板發(fā)生故障怎么辦?

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

    電容負(fù)極熔斷怎么辦

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

    STM8L單片機復(fù)位引腳一直為低的原因?

    最近接收到一批返廠的產(chǎn)品,使用的是STM8L052C6單片機,產(chǎn)品問題為死機。在死機情況下,我們用示波器測量了單片機的所有引腳,發(fā)現(xiàn)除單片機
    發(fā)表于 04-09 07:04

    如何系統(tǒng)、科學(xué)地自學(xué)單片機

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

    單片機是什么?單片機編程如何入門?

    單片機其實是一種很早的叫法,最開始我們的前輩叫單板機或者叫單片機,因為那個時候單片機的處理能力還沒有很強,現(xiàn)在我們所用的基本都是微型處理單元,也叫為控制器也稱之為MCU
    的頭像 發(fā)表于 03-28 08:03 ?2272次閱讀
    <b class='flag-5'>單片機</b>是什么?<b class='flag-5'>單片機</b>編程如何入門?