當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]一 振蕩器停止振蕩又可以分為電源電壓不穩(wěn),或者強(qiáng)干擾引起的振蕩器停振。二 PC指針跑飛電源電壓不穩(wěn)或強(qiáng)干擾引起PC跑飛,如果看門(mén)狗不好,也會(huì)引起死機(jī)。三 設(shè)計(jì)上對(duì)長(zhǎng)引出線的IO沒(méi)有保護(hù),靜電打在IO口上引起單片機(jī)

一 振蕩器停止振蕩

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

二 PC指針跑飛

電源電壓不穩(wěn)或強(qiáng)干擾引起PC跑飛,如果看門(mén)狗不好,也會(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被寫(xiě)入"出界"數(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)掉電不完全后重新上電.

有了看門(mén)狗就不會(huì)死機(jī)

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

目前用得最廣泛的看門(mén)狗實(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)。本文稱這種看門(mén)狗為典型看門(mén)狗,典型看門(mén)狗已被集成比,如MAX706、MAX791等[1];還有許多單片機(jī)本身集成了這種看門(mén)狗,如PIC16C57、MC68HC705等,

有一個(gè)錯(cuò)誤觀點(diǎn):加了看門(mén)狗,單片機(jī)就不會(huì)死機(jī)。實(shí)際上,看門(mén)狗有時(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ì)限看門(mén)狗和定時(shí)復(fù)位看門(mén)狗。

雙時(shí)限看門(mén)狗有兩個(gè)定時(shí)器;一個(gè)為短定時(shí)器,一個(gè)為長(zhǎng)定時(shí)器。短定時(shí)器定時(shí)為T(mén)1,長(zhǎng)定時(shí)器定時(shí)為T(mén)2,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)[3]。

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

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

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

擴(kuò)展閱讀:

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉