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

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

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

如何在電源故障期間保存數(shù)據(jù)而不會(huì)損壞數(shù)據(jù)

星星科技指導(dǎo)員 ? 來(lái)源:ADI ? 作者:ADI ? 2023-02-13 15:59 ? 次閱讀

以下應(yīng)用筆記討論了DS1233如何在斷電時(shí)保存數(shù)據(jù),而不會(huì)損壞NV SRAM。

對(duì)于許多需要非易失性存儲(chǔ)器的存儲(chǔ)器系統(tǒng),達(dá)拉斯半導(dǎo)體NV SRAM提供了SRAM的易于實(shí)施性,以及寫(xiě)保護(hù)電路和10年的信息存儲(chǔ)能力。NV SRAM在檢測(cè)到超出容差條件(通常在V的10%時(shí))時(shí)自動(dòng)寫(xiě)保護(hù)自己抄送),使其成為在電源故障期間保護(hù)數(shù)據(jù)的安全容器。

NV SRAM的安全寫(xiě)保護(hù)策略沒(méi)有解決的一個(gè)問(wèn)題是:在 電源故障?如果電壓已降至 V 的 10%抄送,執(zhí)行任何系統(tǒng)內(nèi)務(wù)管理功能(例如存儲(chǔ)數(shù)據(jù)和存儲(chǔ))的時(shí)間已經(jīng)用完了 微處理器的狀態(tài)。要真正滿足“在寫(xiě)保護(hù)存儲(chǔ)器之前保存數(shù)據(jù)”的需求,需要一種在電源降至 V 的 10% 之前檢測(cè)即將發(fā)生的電源故障的方法。抄送以便微處理器可以執(zhí)行這些內(nèi)務(wù)管理功能。

完成此任務(wù)的一種方法是使用第二個(gè)電壓監(jiān)控設(shè)備。達(dá)拉斯半導(dǎo)體公司生產(chǎn)DS1233B,這是一款5V-5%電壓監(jiān)測(cè)器,采用3引腳TO-92封裝。該 5% 監(jiān)視器在檢測(cè)到超出容差條件時(shí)立即驅(qū)動(dòng)低電平有效復(fù)位信號(hào) RST-bar。該低電平有效信號(hào)可用作微處理器的IRQ-bar輸入,為微處理器提供電源正在掉落的高級(jí)警告,并在系統(tǒng)的非易失性存儲(chǔ)器受到寫(xiě)保護(hù)之前有時(shí)間處理中斷。下圖說(shuō)明了此概念。

5V - 5% IRQ 條生成

pYYBAGPp7dWAXvdPAAASzHBzHmQ381.gif?imgver=1

您可能想知道 5V 電源中 10% 到 5% 的壓降時(shí)間對(duì)微處理器可能有什么用處。畢竟,當(dāng)電源經(jīng)歷硬故障時(shí),電源不會(huì)迅速下降嗎?答案是,是的,他們當(dāng)然會(huì)。但是,幸運(yùn)的是,微處理器可以更快地處理中斷和處理信息。所需要的只是配置系統(tǒng)的中斷服務(wù)軟件,以便它快速識(shí)別和服務(wù)外部中斷。下面是一個(gè)例子,說(shuō)明這次是多么有用。

為了便于討論,讓我們對(duì)相關(guān)系統(tǒng)內(nèi)部存在的條件做出幾個(gè)假設(shè)。讓我們假設(shè):

電源下降迅速,只需 300 微秒即可從 4.75 伏降至 4.0 伏。

所討論的微處理器以相對(duì)適中的25MHz時(shí)鐘速度運(yùn)行。

該微處理器是一種常見(jiàn)的8位設(shè)備,需要六個(gè)時(shí)鐘來(lái)執(zhí)行單個(gè)指令。

有了這組給定,處理器應(yīng)該能夠在5V電源上的10%和5%跳變點(diǎn)之間執(zhí)行多少條指令?

1/25MHz = 40ns 時(shí)鐘

240 個(gè)時(shí)鐘/指令 = 每條指令 <>ns

(4.75-4.00)/300 μs = 0.0025V/μs

5% - 10% 壓降 = 0.25V;因此 5%-10% 的跌落 = 100μs

每條指令 100μs/240ns = 416 條指令

擁有 416 條可執(zhí)行指令與在斷電期間沒(méi)有可執(zhí)行指令相比,在保存 256 字節(jié)信息或丟失信息、保存處理器狀態(tài)機(jī)或丟失信息方面有很大的不同。此外,可以通過(guò)設(shè)計(jì)修改變量,為處理器提供更多時(shí)間。通過(guò)增加電容可以減緩電源故障期間電壓的下降速度??梢允褂眯枰儆诹鶄€(gè)時(shí)鐘來(lái)執(zhí)行指令的處理器。在任何情況下,將DS1233B與NV SRAM要求結(jié)合使用,可以為您提供額外的時(shí)間,以執(zhí)行有序的系統(tǒng)關(guān)斷,而不會(huì)損壞存儲(chǔ)器或使微處理器失控。

審核編輯:郭婷

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

    關(guān)注

    184

    文章

    17203

    瀏覽量

    247770
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7366

    瀏覽量

    163091
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2212

    瀏覽量

    81979
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    開(kāi)關(guān)電源損壞元件和故障現(xiàn)象匯總

    現(xiàn)在電子電路中,有很多故障是由開(kāi)關(guān)電源故障引起的,開(kāi)關(guān)電源的常見(jiàn)故障中,又有大部分是由一些易損
    發(fā)表于 08-09 09:29 ?3.3w次閱讀

    保存數(shù)據(jù)

    用labvIEW如何在任意路徑下保存excel?就是在選擇保存數(shù)據(jù)時(shí),彈出個(gè)窗口,讓用戶選擇保存路徑和文件名
    發(fā)表于 10-14 15:49

    如何處理水損壞的電纜故障?

    華天電力專業(yè)生產(chǎn)電纜故障測(cè)試儀,接下來(lái)為大家分享如何處理水損壞的電纜故障,應(yīng)更換暴露在洪水中的電線和電纜,以確保安全可靠的電氣系統(tǒng)。當(dāng)電線和電纜產(chǎn)品暴露在水或過(guò)多的水分中時(shí),組件可能會(huì)因霉變或腐蝕
    發(fā)表于 12-29 10:55

    何在Agilent VEE上實(shí)現(xiàn)自動(dòng)保存數(shù)據(jù)

    嘿所有人,我是Agilent VEE的新手,這是一個(gè)總結(jié)的問(wèn)題:從泰克示波器自動(dòng)保存數(shù)據(jù)的程序應(yīng)該有兩個(gè)不同的時(shí)鐘,一個(gè)用于保存數(shù)據(jù),一個(gè)用于顯示(例如,每秒更新顯示但
    發(fā)表于 01-30 10:34

    stm32使用flash保存數(shù)據(jù)某一時(shí)刻保存到flash的數(shù)據(jù)被復(fù)位了

    PAGE_ADDR(0x08000000 + 63 * 1024)2、需要保存的時(shí)候我會(huì)按照對(duì)flash解鎖、擦除本頁(yè)、寫(xiě)入數(shù)據(jù)、上鎖的步驟進(jìn)行數(shù)據(jù)寫(xiě)入3、正常情況下不會(huì)對(duì)flash
    發(fā)表于 03-03 13:46

    何在rtc不斷電情況下一直保存數(shù)據(jù)?

    何在rtc不斷電情況下一直保存數(shù)據(jù)?
    發(fā)表于 11-25 08:58

    如何處理存儲(chǔ)在非易失性設(shè)備中的內(nèi)存數(shù)據(jù)損壞

    了配置參數(shù)、關(guān)鍵系統(tǒng)日志等持久數(shù)據(jù)。這些數(shù)據(jù)集可能會(huì)在系統(tǒng)崩潰、電源故障或 ESD 后損壞。本文提出了一種簡(jiǎn)單但有效的機(jī)制,可以以較低的
    發(fā)表于 12-24 07:27

    ulog保存日志文件如何在掉電時(shí)把緩存區(qū)內(nèi)容保存起來(lái)

    ulog保存日志文件,如何在掉電時(shí)把緩存區(qū)內(nèi)容保存起來(lái)?原因打印ULOG日志文件時(shí)發(fā)現(xiàn),有些日志文件被截?cái)喾治霭l(fā)現(xiàn)可能為掉電時(shí),有部分數(shù)據(jù)還是緩沖區(qū)內(nèi),緩沖區(qū)沒(méi)滿
    發(fā)表于 11-24 11:45

    STM32/FLASH保存數(shù)據(jù)

    STM32/FLASH保存數(shù)據(jù),適合初學(xué)者
    發(fā)表于 09-27 14:46 ?22次下載

    何在Oracle數(shù)據(jù)庫(kù)中找出損壞索引?

    在Oracle數(shù)據(jù)庫(kù)中如何找出損壞索引呢?下面我們?nèi)藶闃?gòu)造一個(gè)案例,將索引塊損壞。
    的頭像 發(fā)表于 10-18 14:24 ?3430次閱讀

    何在實(shí)時(shí)信號(hào)傳輸期間進(jìn)行系統(tǒng)余量分析

    何在不中斷數(shù)據(jù)流的情況下在實(shí)時(shí)信號(hào)傳輸期間執(zhí)行系統(tǒng)余量分析。
    的頭像 發(fā)表于 01-21 07:24 ?3455次閱讀

    數(shù)據(jù)保存工具

    數(shù)據(jù)保存VI
    發(fā)表于 10-11 17:51 ?17次下載

    何在電源故障期間保存數(shù)據(jù)不會(huì)損壞數(shù)據(jù)

    對(duì)于許多需要非易失性存儲(chǔ)器的存儲(chǔ)器系統(tǒng),達(dá)拉斯半導(dǎo)體NV SRAM提供了SRAM的易于實(shí)施性,以及寫(xiě)保護(hù)電路和10年的信息存儲(chǔ)能力。NV SRAM在檢測(cè)到超出容差條件(通常在V的10%時(shí))時(shí)自動(dòng)寫(xiě)保護(hù)自己抄送),使其成為在電源故障期間
    的頭像 發(fā)表于 01-11 09:58 ?633次閱讀
    如<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'>數(shù)據(jù)</b><b class='flag-5'>而</b><b class='flag-5'>不會(huì)</b><b class='flag-5'>損壞</b><b class='flag-5'>數(shù)據(jù)</b>

    向CPU監(jiān)控器電壓檢測(cè)輸入添加遲滯,監(jiān)控上游電源電源故障警告

    微處理器有時(shí)間保存關(guān)鍵數(shù)據(jù),并在CPU監(jiān)控器(也將監(jiān)視處理器的電源)重置處理器之前達(dá)到安全/已知狀態(tài)。本應(yīng)用筆記介紹了如何在上游電源的跳變電
    的頭像 發(fā)表于 03-13 11:22 ?878次閱讀
    向CPU監(jiān)控器電壓檢測(cè)輸入添加遲滯,監(jiān)控上游<b class='flag-5'>電源</b>的<b class='flag-5'>電源</b><b class='flag-5'>故障</b>警告

    怎么用js保存數(shù)據(jù)

    JS保存數(shù)據(jù)是Web開(kāi)發(fā)中非常重要的一個(gè)功能,它能夠?qū)⒂脩舻妮斎牖蛘咂渌?b class='flag-5'>數(shù)據(jù)存儲(chǔ)在瀏覽器中,隨后方便地讀取和使用。在本文中,我們將討論不同的數(shù)據(jù)保存
    的頭像 發(fā)表于 11-27 16:10 ?808次閱讀