當(dāng)前位置:首頁 > 電源 > 電源電路
[導(dǎo)讀]掉電保護(hù)簡介掉電數(shù)據(jù)保護(hù)是系統(tǒng)設(shè)備一個(gè)重要的功能。目前,掉電數(shù)據(jù)保護(hù)的方法主要有2種:(1)加足夠容量備用蓄電池,使系統(tǒng)掉電后繼續(xù)工作;(2)不加備用電池,把掉電時(shí)需要

掉電保護(hù)簡介

掉電數(shù)據(jù)保護(hù)是系統(tǒng)設(shè)備一個(gè)重要的功能。

目前,掉電數(shù)據(jù)保護(hù)的方法主要有2種:

(1)加足夠容量備用蓄電池,使系統(tǒng)掉電后繼續(xù)工作;

(2)不加備用電池,把掉電時(shí)需要保護(hù)的數(shù)據(jù)存儲在非易失性存儲器中,如FLASH和EEPROM。

第一種方法器件體積大、費(fèi)用高并且蓄電池壽命短;第二種方法簡單,但擦寫器件的壽命有限。本文在第二種的基礎(chǔ)上提出一種改進(jìn)方法,即利用LM358作為電壓比較器,當(dāng)檢測到系統(tǒng)掉電時(shí)才將數(shù)據(jù)寫入EEPROM中。該方法不僅實(shí)現(xiàn)了系統(tǒng)數(shù)據(jù)掉電的保護(hù),而且延長了EEPROM的壽命。

基于LM358的單片機(jī)掉電保護(hù)電路設(shè)計(jì)

 

基于LM358的單片機(jī)掉電保護(hù)電路

 

如圖1,通過調(diào)節(jié)R2,使系統(tǒng)正常供電時(shí),Ua》Ub=3.5V,c端輸出高電平;當(dāng)系統(tǒng)掉電時(shí),因二極管D1的隔離,使LM358得不到供電。由于電容C2和電感L的存在,電容C2和電感L1繼續(xù)為單片機(jī)提供短暫時(shí)供電,并且因下拉電阻R5的存在,使得c端輸出低電平。用于觸發(fā)單片機(jī)INT0中斷。

根據(jù)STC12C5A60S2系列單片機(jī)資料,對EEPROM寫一個(gè)字節(jié)和擦除一個(gè)扇區(qū)所需的時(shí)間分別為55μs和21ms。正常模式下,典型功耗為2mA-7mA。5V單片機(jī)和3.3V單片機(jī)對EEPROM進(jìn)行操作的有效最低電壓分別為Umin=3.7V和Umin=2.4V。

系統(tǒng)掉電后,等效電路模型為RLC串聯(lián)回路。放電過程時(shí)電路的微分方程為:

根據(jù)R、L和C的參數(shù)值的不同,可分為欠阻尼振蕩狀態(tài)、臨界阻尼狀態(tài)、過阻尼狀態(tài)。上面的方程可分為以下三種:

綜上所述:當(dāng)負(fù)載R一定時(shí),選取合適的電容和電感(本文選取C 2 =6600uf/25V、L 1 =0.1H)。L 1 和C 2 的具體參數(shù)可通過試驗(yàn)測試得到。只要u c (t)從初始狀態(tài)的u c (t)| t=0 衰減到u c (t)| t=t0 =U min 的時(shí)間大于維持觸發(fā)中斷對EEPROM進(jìn)行操作所需的時(shí)間t0就能滿足系統(tǒng)正常工作的要求。

單片機(jī)軟件設(shè)計(jì)

主程序和中斷服務(wù)子程序流程圖分別如下圖2和圖3所示。

 

基于LM358的單片機(jī)掉電保護(hù)電路

 

圖2:主程序

 

基于LM358的單片機(jī)掉電保護(hù)電路

 

圖3:中斷服務(wù)子程序

與本設(shè)計(jì)有關(guān)的程序如下:

void main(void)

{

??

Byte_Read(Address);

While(1)

{??}

}

void INT0_int()interrupt 0

{

Sector_Erase(Address);

Byte_Program(Address,Date);

Delay(XX); //延時(shí),確保系統(tǒng)可靠

}

分析:系統(tǒng)掉電時(shí),INT0中斷被觸發(fā),在中斷服務(wù)子函數(shù)中對EEPROM進(jìn)行擦除和寫的操作。

總結(jié)

該系統(tǒng)的實(shí)現(xiàn),應(yīng)用于二維運(yùn)動控制平臺。系統(tǒng)掉電時(shí),X軸和Y軸坐標(biāo)以及其他參數(shù)被寫入EEPROM中。系統(tǒng)重新上電后,讀取出存儲在EEPROM里X軸和Y軸坐標(biāo)及其他參數(shù),工作平臺以該位置為起點(diǎn)繼續(xù)沿著原設(shè)定的位置運(yùn)動。

本文的核心就是基于LM358作為電壓比較器,檢測到系統(tǒng)掉電時(shí)才對EEPROM進(jìn)行擦寫,避免了每執(zhí)行一遍程序?qū)EPROM進(jìn)行擦除一次而造成其壽命短的問題。軟、硬件結(jié)構(gòu)設(shè)計(jì)簡單,提高了系統(tǒng)的實(shí)用性。

本文給出了典型的應(yīng)用程序,具有良好的可移植性。加入循環(huán)語句可以把多個(gè)數(shù)據(jù)存EEPROM或從EEPROM里讀出。

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

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

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

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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