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

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

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

如何防止微控制器中的掉電復(fù)位

科技觀察員 ? 來源:allaboutcircuits ? 作者: 斯蒂芬·科利 ? 2022-04-25 17:31 ? 次閱讀

欠壓復(fù)位是提高微控制器啟動(dòng)后可靠性的一項(xiàng)重要功能。通常用于解決電源問題,本文展示了掉電復(fù)位如何防止另一個(gè)問題。

掉電復(fù)位的回顧

微控制器的“斷電”是電源電壓部分暫時(shí)降低到可靠運(yùn)行所需的水平以下。許多微控制器都有一個(gè)保護(hù)電路,可以檢測電源電壓何時(shí)低于此電平,并將設(shè)備置于復(fù)位狀態(tài),以確保在電源恢復(fù)時(shí)正常啟動(dòng)。此操作稱為“掉電復(fù)位”或 BOR。類似的功能稱為低電壓檢測 (LVD),它更復(fù)雜,增加了對多個(gè)電壓電平的檢測,并且可以在觸發(fā)復(fù)位之前產(chǎn)生中斷。

BOR 通常由控制寄存器中的位啟用。通常,當(dāng) BOR 導(dǎo)致復(fù)位時(shí)會(huì)設(shè)置狀態(tài)位。此狀態(tài)位在復(fù)位后仍然存在(如果電源沒有變得太低?。┎⒃试S程序檢測問題并執(zhí)行額外的恢復(fù)或記錄事件。

如果 BOR 被禁用會(huì)怎樣?這是穩(wěn)定下降的電源電壓的描述。也許這是一個(gè)惡化的電源或正在放電的電池。

pYYBAGJmanGAEakhAAAwFFlDTqI094.jpg

V1 為正常電源電壓。V2 是微控制器可能無法可靠運(yùn)行的點(diǎn)。我將 V3 顯示為操作完全停止的點(diǎn)。V2 和 V3 之間是一個(gè)“危險(xiǎn)區(qū)域”,可能會(huì)出現(xiàn)問題并且操作不可靠。當(dāng)電源進(jìn)出危險(xiǎn)區(qū)域時(shí),該設(shè)備可以正常工作多年,然后,bam!,出現(xiàn)故障。BOR 級(jí)別設(shè)置為高于 V2,并用設(shè)備復(fù)位代替危險(xiǎn)區(qū)域。重置不好,但(通常)總比不確定好。

接下來,我講述了電源正常運(yùn)行但使用 BOR 解決不同問題的情況。

尋找掉電復(fù)位的另一種用途(艱難的方式)

我設(shè)計(jì)了一個(gè)電路,該電路包含一個(gè) PIC 微控制器和一個(gè)模塊中的 18 個(gè)穩(wěn)壓器,用于控制 18 個(gè)光傳感器的 +5V 電源。十二個(gè)模塊控制陣列中的 204 個(gè)傳感器。這些模塊是夏威夷莫納克亞山大型天文望遠(yuǎn)鏡自適應(yīng)光學(xué)系統(tǒng)的一部分。這是模塊的內(nèi)部。

poYBAGJmanKAb4ExAAESaDx4Rh4463.jpg

圖片由斯巴魯望遠(yuǎn)鏡提供

微控制器靠近電路板的中心,18 個(gè)線性穩(wěn)壓器安裝在外殼的墻壁上。模塊和傳感器安裝在水冷板上,以將熱量從傳感器陣列上方的光具座中帶走。來自光傳感器的脈沖進(jìn)入模塊,在那里它們被轉(zhuǎn)換為差分RS-485 信號(hào),并在圖片中上部的連接器上輸出。此外,還有進(jìn)入模塊的 RS-485 控制信號(hào)。所有 RS-485 信號(hào)都連接到大約 10 米外的機(jī)箱中的電路。重要的一點(diǎn)是模塊中的所有電路都使用相同的 +5V 電源。

這是微控制器和 RS-485 線路驅(qū)動(dòng)器接收器的特寫,它們是問題的核心。黑色的模塊化插孔是一個(gè)異步串行接口,增加了兩個(gè) RS-485 I/O 信號(hào)。

pYYBAGJmanOAbGlUAACLMEIdjT0735.jpg

這些模塊在工作臺(tái)上經(jīng)過了廣泛的測試。沒問題!他們在實(shí)驗(yàn)室進(jìn)行了數(shù)月的系統(tǒng)測試。完美的!重大事件是望遠(yuǎn)鏡的第一次測試。失?。‘?dāng)電源關(guān)閉并重新打開時(shí),大約一半的模塊失去了通信。我插入調(diào)試器,發(fā)現(xiàn)微控制器正在運(yùn)行并執(zhí)行代碼,但是變量損壞并且串行接口無法正常工作。很奇怪。

首先,我想說的是,在 13,589 英尺(4,138 米)的海拔高度和 40°F (4°C) 的氣溫下在半夜進(jìn)行調(diào)試并不好玩。但是,讓我們繼續(xù)前進(jìn)。這是顯示問題的圖表。

poYBAGJmanSAV_ZnAABFKbXW-eQ444.jpg

右側(cè)是帶有連接到微控制器和 +5V 電源的 RS-485 線路接收器的模塊。左側(cè)是電纜另一端的線路驅(qū)動(dòng)器,始終通電。實(shí)際上,有兩個(gè)方向的驅(qū)動(dòng)程序和接收器,但我正在簡化。當(dāng)模塊電源 (VCC) 關(guān)閉時(shí),遠(yuǎn)程線路驅(qū)動(dòng)器和接收器仍處于開啟狀態(tài) (VDD)。這些信號(hào)就像電源一樣,通過模塊接口設(shè)備直接到達(dá) +5V 電源或通過微控制器引腳上的 ESD 保護(hù)電路。有足夠的電力來防止微控制器完全斷電,并且設(shè)備處于危險(xiǎn)區(qū)域。

當(dāng)模塊上電時(shí),微控制器沒有以正常的上電復(fù)位序列啟動(dòng)。它開始運(yùn)行但出現(xiàn)問題。為什么這在之前的測試中沒有出現(xiàn)?還記得水冷板嗎?望遠(yuǎn)鏡里的冷卻劑比實(shí)驗(yàn)室里的冷卻劑要冷很多。我的理論是較低的溫度足以暴露某些模塊中的問題。

修復(fù)很容易。我在代碼中添加了一條語句來啟用BOR,問題就解決了。順便說一句,我寫報(bào)告并說服項(xiàng)目經(jīng)理一切都好,比解決問題花費(fèi)的時(shí)間要長得多。

虛假掉電

這是一個(gè)顯示一般問題的圖表。

poYBAGJmanWAbp3WAABCrr3x3EE337.jpg

pYYBAGJmalGAXNDoAAGuGyleJBQ186.png

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

    關(guān)注

    48

    文章

    7454

    瀏覽量

    150850
  • 電源
    +關(guān)注

    關(guān)注

    184

    文章

    17484

    瀏覽量

    249143
收藏 人收藏

    評論

    相關(guān)推薦

    AVR單片機(jī)的復(fù)位:看門狗復(fù)位、上電復(fù)位掉電復(fù)位

    。掉電復(fù)位:就是在單片機(jī)運(yùn)行過程電壓突然跌落,這個(gè)時(shí)候單片機(jī)會(huì)出現(xiàn)很多不確定的現(xiàn)象,所以在這個(gè)時(shí)候需要將單片機(jī)復(fù)位,讓它處于一個(gè)確定的狀態(tài)。這就是BOD功能,一個(gè)非常實(shí)用的功能,AVR單片機(jī)帶有這個(gè)功能
    發(fā)表于 10-26 11:10

    精密模擬微控制器詳解

    的信息或者更快地向外部主機(jī)傳送信息?! ? 什么類型的ADC可包含在精密模擬微控制器?  可以使用多種方法實(shí)現(xiàn)ADC。微控制器采用的兩種常用方法包括Σ-ΔADC和逐次逼近(SAR)
    發(fā)表于 08-19 11:41

    1302掉電復(fù)位

    接了電池但是有的板子常溫放兩天就會(huì)上電復(fù)位有的板子正常計(jì)時(shí) 電池電壓沒問題
    發(fā)表于 04-10 09:46

    怎樣才能防止重置微控制器

    控制器”。所以在正常工作期間它仍然很高,我已經(jīng)在VCC和GND上使用了濾波和解耦電容器。請盡快重放,我怎樣才能防止重置微控制器。謝謝,
    發(fā)表于 04-30 09:46

    精密復(fù)位控制器和看門狗定時(shí)的監(jiān)控電路CAT1163相關(guān)資料分享

    監(jiān)控著WDI管腳。電源監(jiān)控和復(fù)位電路可在系統(tǒng)上電/下電時(shí)保護(hù)存儲(chǔ)和系統(tǒng)控制器,防止掉電條件的產(chǎn)生。CAT1163的5個(gè)門檻電壓可支持5V、
    發(fā)表于 05-17 06:34

    微控制器監(jiān)控集成電路的故障保護(hù)分析

    介紹微控制器監(jiān)控集成電路 (IC) 提供了一種在上電、斷電和掉電條件下保持系統(tǒng)可靠運(yùn)行的方法。這些保護(hù) IC 通過準(zhǔn)確監(jiān)控系統(tǒng)電源以及斷言或取消斷言微控制器
    發(fā)表于 03-26 07:00

    stc89c58rd有沒有掉電復(fù)位?

    比如電壓降低到3v會(huì)自動(dòng)復(fù)位的,怎么關(guān)閉這個(gè)掉電復(fù)位功能
    發(fā)表于 09-26 07:45

    節(jié)電設(shè)計(jì)掉電狀態(tài)MCU的復(fù)位喚醒速度

    針對采用掉電方式進(jìn)行MCU 節(jié)電設(shè)計(jì)時(shí)能否用硬件復(fù)位實(shí)現(xiàn)快速喚醒,分析討論了上電復(fù)位、運(yùn)行復(fù)位掉電復(fù)位等三類
    發(fā)表于 07-30 10:10 ?17次下載

    微控制器在科研試驗(yàn)實(shí)現(xiàn)的前端設(shè)備的遠(yuǎn)程復(fù)位控制

            介紹了用微控制器實(shí)現(xiàn)的蘭州重離子加速冷卻儲(chǔ)存環(huán)工程(HIRFL-CSR)束流注入線電源控制系統(tǒng)
    發(fā)表于 09-10 08:50 ?14次下載

    微控制器/模擬應(yīng)用電源、接地和噪聲的管理

    微控制器/模擬應(yīng)用電源、接地和噪聲的管理 微控制器/模擬應(yīng)用電源、接地和噪聲的管理   除了微控制器,
    發(fā)表于 01-16 09:01 ?838次閱讀
    <b class='flag-5'>微控制器</b>/模擬應(yīng)用<b class='flag-5'>中</b>電源、接地和噪聲的管理

    如何設(shè)計(jì)在stm32復(fù)位電路?

    說到復(fù)位,我們都不會(huì)陌生,系統(tǒng)基本都有一個(gè)復(fù)位按鍵。復(fù)位的種類有很多:上電復(fù)位掉電復(fù)位、復(fù)位
    的頭像 發(fā)表于 08-10 11:33 ?2.7w次閱讀
    如何設(shè)計(jì)在stm32<b class='flag-5'>中</b>的<b class='flag-5'>復(fù)位</b>電路?

    微控制器的縮寫_微控制器的工作條件

    微控制器的英文縮寫是MCU。無論何種微控制器,要正常穩(wěn)定地工作,必須具備3個(gè)條件:供電電源、復(fù)位電路和時(shí)鐘振蕩脈沖。
    發(fā)表于 04-26 09:28 ?4025次閱讀

    淺析stm32復(fù)位電路方法

    說到復(fù)位,我們都不會(huì)陌生,系統(tǒng)基本都有一個(gè)復(fù)位按鍵。復(fù)位的種類有很多:上電復(fù)位、掉電復(fù)位、復(fù)位
    發(fā)表于 02-11 15:10 ?45次下載
    淺析stm32<b class='flag-5'>復(fù)位</b>電路方法

    stm32復(fù)位電路如何設(shè)計(jì)

    1,描述 ? 說到復(fù)位,我們都不會(huì)陌生,系統(tǒng)基本都有一個(gè)復(fù)位按鍵。復(fù)位的種類有很多:上電復(fù)位、掉電復(fù)位、
    的頭像 發(fā)表于 06-22 09:06 ?2353次閱讀

    電復(fù)位熱保護(hù)工作原理

    電復(fù)位熱保護(hù)工作原理? 斷電復(fù)位熱保護(hù)是一種用來保護(hù)電器設(shè)備不受過熱損壞的電子元件。它通過監(jiān)測設(shè)備的溫度,并在溫度超過安全范圍時(shí)自動(dòng)切斷電源,以
    的頭像 發(fā)表于 02-01 18:12 ?1282次閱讀