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

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開(kāi)發(fā)>6個(gè)方法幫你解決單片機(jī)死機(jī)問(wèn)題資料下載

6個(gè)方法幫你解決單片機(jī)死機(jī)問(wèn)題資料下載

2021-04-20 | pdf | 101.62KB | 次下載 | 2積分

資料介紹

一、振蕩器停止振蕩 又可以分為電源電壓不穩(wěn),或者強(qiáng)干擾引起的振蕩器停振。 二、PC指針跑飛 電源電壓不穩(wěn)或強(qiáng)干擾引起PC跑飛,如果看門狗不好,也會(huì)引起死機(jī)。 三、設(shè)計(jì)上對(duì)長(zhǎng)引出線的IO沒(méi)有保護(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ū),哪情況就不好說(shuō)了!因?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)行過(guò)程中,如果MCU電源出現(xiàn)問(wèn)題(電源供電問(wèn)題,或其它外部電路引起的電源擾動(dòng)),比較容易出現(xiàn)"跑飛"現(xiàn)象。程序跑飛應(yīng)該是PC出錯(cuò);軟件和硬件都可能出這樣的問(wèn)題。 死機(jī)應(yīng)該是CPU根本沒(méi)有運(yùn)行,多是硬件方面的問(wèn)題造成的,比如POR復(fù)位不成功,430比較容易出現(xiàn)掉電不完全后重新上電。 有了看門狗就不會(huì)死機(jī)? 死機(jī)是指CPU的程序指針進(jìn)入一個(gè)死循環(huán),無(wú)法執(zhí)行正常的程序流程。其外在表現(xiàn)常常是:正常功能喪失,按鍵無(wú)響應(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ī)程序中每隔一段語(yǔ)句放一個(gè)清DogTimer的語(yǔ)句--FeedDog語(yǔ)句,以保證程序正常運(yùn)行時(shí)DogTimer不會(huì)溢出。 一旦程序進(jìn)入一個(gè)不含F(xiàn)eedDog語(yǔ)句的死循環(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語(yǔ)句,這時(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語(yǔ)句而不包含長(zhǎng)定時(shí)器FeedDog語(yǔ)句,那么長(zhǎng)定時(shí)順終將溢出,使單片機(jī)復(fù)位。巧妙安排長(zhǎng)定時(shí)器FeedDog語(yǔ)句的位置,可保證出現(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ù)十萬(wàn)電表運(yùn)行了近五年,無(wú)一例死機(jī)報(bào)告。 來(lái)源: (mbbeetchina)
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1TC358743XBG評(píng)估板參考手冊(cè)
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
  4. 5.73 MB  |  6次下載  |  免費(fèi)
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計(jì)
  8. 0.60 MB  |  3次下載  |  免費(fèi)
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費(fèi)
  11. 6基于FPGA的C8051F單片機(jī)開(kāi)發(fā)板設(shè)計(jì)
  12. 0.70 MB  |  2次下載  |  免費(fèi)
  13. 751單片機(jī)窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費(fèi)
  15. 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21548次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
  16. 0.00 MB  |  6653次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191185次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183278次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)