在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

單片機(jī)死機(jī)了該怎么辦?

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

一、振蕩器停止振蕩

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

二、PC指針跑飛

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

三、

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

四、

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

綜上所述:

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

1.電源穩(wěn)定

2.IO保護(hù)

3.振蕩器PCB布線要注意

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

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

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

一家之言,歡迎糾正

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

我的理解:

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

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

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

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

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

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

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

雙時(shí)限看門狗有兩個(gè)定時(shí)器;一個(gè)為短定時(shí)器,一個(gè)為長(zhǎng)定時(shí)器。短定時(shí)器定時(shí)為T1,長(zhǎng)定時(shí)器定時(shí)為T2,0

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

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

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

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

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

    關(guān)注

    6063

    文章

    44929

    瀏覽量

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

    關(guān)注

    146

    文章

    17854

    瀏覽量

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

    關(guān)注

    28

    文章

    3968

    瀏覽量

    140441

原文標(biāo)題:?jiǎn)纹瑱C(jī)死機(jī)了,該怎么辦?

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    單片機(jī)各種復(fù)位電路原理

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

    晶振受到電磁干擾對(duì)單片機(jī)的影響

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

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

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

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

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

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

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

    單片機(jī)編程語言有哪些選擇

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

    單片機(jī)的中斷機(jī)制

    單片機(jī)的中斷機(jī)制是一種重要的處理方式,它允許單片機(jī)在執(zhí)行主程序的過程中,能夠暫停當(dāng)前任務(wù),轉(zhuǎn)而處理外部或內(nèi)部緊急事件。這種機(jī)制極大地提高了系統(tǒng)的響應(yīng)速度和處理能力,使得單片機(jī)在各種應(yīng)用領(lǐng)域中得到廣泛應(yīng)用。以下是對(duì)
    的頭像 發(fā)表于 10-17 18:03 ?1800次閱讀

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

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

    盛顯科技:投影融合處理器兼容性出現(xiàn)問題,怎么辦?

    ,解決這些兼容性問題顯得尤為重要。那么您知道投影融合處理器兼容性出現(xiàn)問題,怎么辦嗎?下面盛顯科技小編為您介紹: 當(dāng)投影融合處理器出現(xiàn)兼容性問題時(shí),可以采取以下措施來解決: 一、檢查與確認(rèn) (1)確認(rèn)設(shè)備兼容性: 需要確
    的頭像 發(fā)表于 10-16 12:11 ?508次閱讀
    盛顯科技:投影融合處理器兼容性出現(xiàn)問題,<b class='flag-5'>該</b><b class='flag-5'>怎么辦</b>?

    十天學(xué)會(huì)單片機(jī)可能嗎?單片機(jī)入門需要多久?

    一下,單片機(jī)的入門其實(shí)并沒有想象中那么難。對(duì)于那些有一定編程基礎(chǔ),尤其是有C語言基礎(chǔ)的學(xué)習(xí)者來說,入門的過程可能僅需幾天。例如,有人可能在三天內(nèi)就掌握單片機(jī)的基礎(chǔ)
    的頭像 發(fā)表于 09-05 08:00 ?2179次閱讀
    十天學(xué)會(huì)<b class='flag-5'>單片機(jī)</b>可能嗎?<b class='flag-5'>單片機(jī)</b>入門需要多久?

    單片機(jī)燒錄程序的基本步驟是什么

    單片機(jī)燒錄程序是單片機(jī)開發(fā)過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸?shù)?b class='flag-5'>單片機(jī)內(nèi)部的存儲(chǔ)器中,使單片機(jī)能夠按照預(yù)定的邏輯執(zhí)行任務(wù)。 一、硬件準(zhǔn)備
    的頭像 發(fā)表于 09-02 09:47 ?2485次閱讀

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

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

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

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

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

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

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

    。經(jīng)檢查,發(fā)現(xiàn)時(shí)鐘芯片的中斷信號(hào)拉低了單片機(jī)的中斷腳不能喚醒單片機(jī),于是人為地產(chǎn)生拉低單片機(jī)的中斷腳也不能喚醒。我懷疑單片機(jī)死機(jī)
    發(fā)表于 06-26 10:56
    主站蜘蛛池模板: 欧美日韩亚洲国产一区二区综合 | 好爽毛片一区二区三区四区 | 你懂的福利网站 | 免费色站 | 污视频18高清在线观看 | 亚洲hhh| 日本黄色片www | 超级碰碰青草免费视频92 | 不卡一区在线观看 | 亚洲jizzjizz中国妇女 | 亚洲无卡| 久久综合五月开心婷婷深深爱 | 午夜在线观看免费高清在线播放 | 天天更新影院 | 国产操视频| 欧美三级手机在线 | 精品国产乱码一区二区三区 | 成人综合色站 | 午夜免费毛片 | 中文字幕在线一区二区三区 | 激情综合视频 | 久草资源站在线 | 午夜免费体验 | 天堂福利视频在线观看 | 老师我好爽再深一点好大 | 韩国理论片2023现在观看 | 久久在精品线影院精品国产 | 四虎影院新网址 | 色一欲一性一乱一区二区三区 | 色多多视频网站 | 日本免费黄色网址 | 日韩不卡毛片 | 色亚洲色图 | 天天色天天色天天色 | 天天操夜夜操美女 | 男男扒开后菊惩罚 | 天天看人体 | 欧美成人免费网站 | 午夜精品久久久 | 色视频网站在线观看 | 成人网在线观看 |