色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機掉電檢測與數據掉電保存方案

jf_pJlTbmA9 ? 來源:jf_pJlTbmA9 ? 作者:jf_pJlTbmA9 ? 2023-09-18 10:59 ? 次閱讀

單片機在正常工作時,因某種原因造成突然掉電,將會丟失數據存儲器(RAM)里的數據。在某些應用場合如測量、控制等領域,單片機正常工作中采集和運算出一些重要數據,待下次上電后需要恢復這些重要數據。

因此,在一些沒有后備供電系統的單片機應用系統中,有必要在系統完全斷電之前,把這些采集到的或計算出的重要數據保存在FLASH或EEPROM中。為此,通常做法是在這些系統中加入單片機掉電檢測電路與單片機掉電數據保存。

用法拉電容可簡單實現單片機掉電檢測與數據掉電保存。電路見下圖。這里用6V供電(如7806),為什么用6V不用5V是顯而易見的。

wKgZomUD8ciAWMPuAAA-snwNDMA563.jpg

電路中的二極管們一般都起兩個作用:

一是起鉗位作用,鉗去0.6V,保證使大多數實用5V供電的單片機(比如51單片機)都能在4.5V--5.5V之間的標稱工作電壓下工作。

而4.5-5.5間這1V電壓在0.47F電容的電荷流失時間就是我們將來在單片機掉電檢測報警后我們可以規劃的預警回旋時間。

二是利用單向導電性保證向儲能電容0.47F/5.5V單向沖電。

兩只47歐電阻作用:

第一,對單片機供電限流。

一般地單片機電源直接接7805上,這是個不保險的做法,為什么?因為7805可提供高達2A的供電電流,異常時足夠把單片機芯片內部燒毀。

有這個47歐姆電阻保護,即使把芯片或者極性插反也不會燒單片機和三端穩壓器,但這個電阻也不能太大,上限不要超過220歐,否則對單片機內部編程時,會編程失敗(其實是電源不足)。

第二,和47UF和0.01UF電容一起用于加強電源濾波。

第三,對0.47F/5.5V儲能電容,串入的這只47歐電阻消除"巨量法拉電容"的上電浪涌.實現沖電電流削峰。

現在我們算一算要充滿0.47F電容到5.5V,即使用5.5A恒流對0.47F電容沖電,也需要0.47秒才能沖到5.5V,因此我們可以知道:

1)如果沒有47歐姆電阻限流,上電瞬間三端穩壓器必然因強大過電流而進入自保。

2)長達0.47秒(如果真有5.5A恒流充電的話)緩慢上電,如此緩慢的上電速率,將使得以微分(RC電路)為復位電路的51單片機因為上電太慢無法實現上電復位.(其實要充滿0.47UF電容常常需要幾分種)。

3)正因為上電時間太慢,將無法和今天大多數主流的以在線寫入(ISP)類單片機與寫片上位計算機軟件上預留的等待應答時間嚴重不匹配(一般都不大于500MS),從而造成應答失步,故總是提示"通信失敗"。

知道這個道理你就不難理解,這個電路最上面的二極管和電阻串聯起來就是必須要有上電加速電路。這里還用了一只(內部空心不帶藍色的)肖特基二極管(1N5819)從法拉電容向單片機VCC放電,還同時阻斷法拉電容對上電加速電路的旁路作用,用肖特基二極管是基于其在小電流下導通電壓只有0.2V左右考慮的,目的是盡量減少法拉電容在單片機掉電時的電壓損失,多留掉點維持時間。

三極管9014和鉗制位二極管分壓電阻墊位電阻(470歐姆)等構成基極上發射極雙端輸入比較器,實現單片機掉電檢測和發出最高優先級的掉電中斷,單片機掉電保存程執行。這部分電路相當于半只比較器LM393,但電路更簡單耗電更省(掉電時耗電小于0.15MA)。

47K電阻和470歐姆二極管1N4148一道構成嵌位電路,保證基極電位大約在0.65V左右 (可這樣計算0.6(二極管導通電壓)+5*0.47/47),這樣如果9014發射極電壓為0(此時就是外部掉電),三極管9014正好導通,而且因為51單片機P3.2高電平為弱上拉(大約50UA),此時9014一定是導通且弱電流飽和的,這樣就向單片機內部發出最高硬件優先級的INX0掉電檢測中斷。

而在平時正常供電時,因發射極上也大約有6*0.22/2.2=0.6V電壓上頂,不難發現三極管9014一定處于截止狀態,而使P3.2維持高電平的,單片機掉電保存中斷程序不被觸發。

最后還有兩個重要軟件和硬件note

軟件上:INX0監測引腳在硬件上(設計)是處于最高優先級的,這里還必須要在軟件保證最高級別的優先,從而確保單片機掉電時外部中斷0能打斷其他任何進程,最高優先地被檢測和執行。其次在INX0的掉電保存寫入子程序模塊入口,還要用:

MOV P1,#00H
MOV P2,#00H
MOV P3,#00H
MOV P0,#00H
SJMP 掉電保存

來阻斷法拉電容的電荷通過單片機口線外泄和隨后跳轉掉電保存寫入子程序模塊(見硬件要點)。

硬件上:凡是驅動單片機外部口線等的以輸出高電平驅動外部設備,其電源不能和電片機的供電電壓VCC去爭搶(例如上拉電阻供電不取自單片機VCC)。而應直接接在電源前方,圖中4.7K電阻和口線PX.Y就是一個典型示例,接其它口線PX.Y'和負載也雷同。

這里與上拉4.7K電阻相串聯二極管也有兩個作用:

鉗去0.6V電壓以便與單片機工作電壓相匹配,防止口線向單片機內部反推電,造成單片機口線功能紊亂。

利用二極管單向供電特性,防止掉電后單片機通過口線向電源和外部設備反供電。

上面的單片機掉電檢測電路,在與掉電保存寫入子程序模塊結合起來,就可以保證在單片機掉電期間,不會因法拉電容上的積累電荷為已經掉電的外部電路無謂供電和向電源反供電造成電容能量泄放縮短掉電維持時間。

有了這些基礎,我們來計算0.47UF的電容從5.5V跌落到4.5V(甚至可以下到3.6V)所能維持的單片機掉電工作時間.這里假設設單片機工作電流為20MA(外設驅動電流已經被屏蔽)不難算出:

T=1V*0.47*1000(1000是因為工作電流為毫安)/20=23.5秒

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6039

    文章

    44575

    瀏覽量

    636384
  • FlaSh
    +關注

    關注

    10

    文章

    1638

    瀏覽量

    148182
  • 法拉電容
    +關注

    關注

    8

    文章

    130

    瀏覽量

    18718
  • 掉電檢測
    +關注

    關注

    0

    文章

    7

    瀏覽量

    2938
收藏 人收藏

    評論

    相關推薦

    單片機掉電檢測數據掉電保存方案解讀

    單片機在正常工作時,因某種原因造成突然掉電,將會丟失數據存儲器(RAM)里的數據。在某些應用場合如測量、控制等領域,單片機正常工作中采集和運
    的頭像 發表于 10-15 08:18 ?2.5w次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>掉電檢測</b>與<b class='flag-5'>數據</b><b class='flag-5'>掉電</b><b class='flag-5'>保存</b><b class='flag-5'>方案</b>解讀

    求助:單片機掉電保護電路參考電壓的設置

    各位高手,有這么一個問題,望解答:為了避免突然掉電導致的單片機數據讀寫錯誤,加了一個掉電檢測電路(電阻分壓采樣),采用中斷方式處理異常掉電
    發表于 08-22 14:49

    5V電壓掉電檢測

    我想設計一個5V電壓掉電檢測電路,單片機檢測到有下降沿時進入休眠狀態,但是連接好元件后單片機口始終是低電平。請各位大神幫忙分析一下!
    發表于 01-07 09:58

    LPC單片機掉電檢測

    目前需要用LPC1768單片機掉電檢測,不知如何下手,請指點。
    發表于 12-15 19:36

    如何在掉電檢測保存數據到EEPROM?

    想在掉電保存數據(3個字節)到EEPROM中,用BOD掉電檢測,怎么操作?
    發表于 03-16 09:57

    單片機掉電檢測數據掉電保存的實現

    ,在一些沒有后備供電系統的單片機應用系統中,有必要在系統完全斷電之前,把這些采集到的或計算出的重要數據存在在EEPROM中。為此,通常做法是在這些系統中加入單片機掉電檢測電路與
    發表于 05-31 09:22

    M058S單片機掉電保存數據問題求解

    想請教一下關于新塘單片機(M058S)掉電保存數據問題。其實應該就是掉電存儲數據的問題了。主要是
    發表于 06-20 06:33

    單片機掉電保護設計

    單片計算機(簡稱單片機)在工作時,因某種原因造成突然掉電,將會丟失數據存儲器(RAM)里的數據,沖掉前期工作的所有信息。為了在突然
    發表于 10-28 15:47 ?199次下載

    一種實用的掉電檢測和保護電路

    一種實用的掉電檢測和保護電路
    發表于 01-22 13:38 ?74次下載

    單片機掉電檢測保存

    本文主要介紹了單片機掉電檢測保存方法,單片機在正常工作時,因某種原因造成突然掉電,將會丟失數據
    發表于 01-14 11:51 ?1w次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>掉電檢測</b>與<b class='flag-5'>保存</b>

    單片機掉電后快速保存數據的方法

    單片機掉電后如何快速保存數據?我想應該從以下幾個方面入手:
    發表于 07-16 10:34 ?2.5w次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>掉電</b>后快速<b class='flag-5'>保存</b><b class='flag-5'>數據</b>的方法

    如何掉電保存數據到EEPROM

    我想在掉電保存數據(3 個字節)到 EEPROM 中,用 BOD 掉電檢測,不知怎樣使用。望高手指點: 1. 在 BOOT 區設置好 BODEN,BODLEVEL,后軟件還要怎樣設置
    發表于 01-06 00:14 ?51次下載

    單片機掉電檢測數據掉電保存方案解讀資料下載

    電子發燒友網為你提供單片機掉電檢測數據掉電保存方案解讀資料下載的電子資料下載,更有其他相關的電
    發表于 04-12 08:50 ?25次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>掉電檢測</b>與<b class='flag-5'>數據</b><b class='flag-5'>掉電</b><b class='flag-5'>保存</b><b class='flag-5'>方案</b>解讀資料下載

    一種機載電源掉電檢測電路設計

    針對傳統機載電源掉電檢測電路抗干擾能力差、易誤觸發的缺點,提出了一種抗干擾能力強、安全性更好的掉電檢測電路。
    發表于 05-25 09:37 ?995次閱讀
    一種機載電源<b class='flag-5'>掉電檢測</b>電路設計

    基于i.MX6ULL的掉電檢測設計與軟件測試

    基于i.MX6ULL的掉電檢測設計與軟件測試基于i.MX6ULL平臺設計實現掉電檢測功能,首先選擇一路IO,利用IO電平變化觸發中斷,在編寫驅動時捕獲該路GPIO的中斷,然后在中斷響應函數中發
    的頭像 發表于 11-09 10:40 ?875次閱讀
    基于i.MX6ULL的<b class='flag-5'>掉電檢測</b>設計與軟件測試
    主站蜘蛛池模板: 久久综合丁香激情久久| 色99久久久久高潮综合影院| 含羞草在线| 久久大香萑太香蕉av| 老师你奶真大下面水真多| 美女被触手注入精子强制受孕漫画| 男女做爽爽爽视频免费软件| 秋霞午夜一级理论片久久| 四虎永久在线精品国产免费| 亚洲精品第一页| 69式国产真人免费视频| 成人在线免费视频播放| 国产免费69成人精品视频| 久久精品人人做人人爽97| 欧美黑人经典片免费观看| 无码人妻精品一区二区蜜桃色| 亚洲精品在线看| 99re热精品视频国产免费| 风车动漫(p)_在线观看官网| 国产中文在线| 日本孕妇大胆孕交| 亚洲国产欧美日本大妈| 草草久久久无码国产专区全集观看| 国产色婷婷精品人妻蜜桃成熟| 女教师苍井空体肉女教师S242| 无码欧美喷潮福利XXXX| adc影院在线| 国产啪视频在线播放观看| 青青草原国产在线| 亚洲色欲色欲无码AV| 99在线观看视频免费| 久久re视频精品538在线| 为什么丈夫插我我却喜欢被打着插| 99免费在线观看| 国内精品九九视频| 善良的小峓子2在钱免费中文字 | 美女扒开屁股让男人桶| 玩高中女同桌肉色短丝袜脚文 | 国产91专区| 久久婷婷丁香五月色综合啪免费| 人人草影院|