基于LM358的單片機(jī)掉電保護(hù)電路
出處:電子市場(chǎng) 發(fā)布于:2017-11-29 16:55:32 | 6442 次閱讀
掉電保護(hù)簡(jiǎn)介
掉電數(shù)據(jù)保護(hù)是系統(tǒng)設(shè)備一個(gè)重要的功能。
目前,掉電數(shù)據(jù)保護(hù)的方法主要有2種:
?。ǎ保┘幼銐蛉萘總溆眯?a target="_blank">電池,使系統(tǒng)掉電后繼續(xù)工作;
(2)不加備用電池,把掉電時(shí)需要保護(hù)的數(shù)據(jù)存儲(chǔ)在非易失性存儲(chǔ)器中,如FLASH和EEPROM。
種方法器件體積大、費(fèi)用高并且蓄電池壽命短;第二種方法簡(jiǎn)單,但擦寫(xiě)器件的壽命有限。本文在第二種的基礎(chǔ)上提出一種改進(jìn)方法,即利用LM358作為電壓比較器,當(dāng)檢測(cè)到系統(tǒng)掉電時(shí)才將數(shù)據(jù)寫(xiě)入EEPROM中。該方法不僅實(shí)現(xiàn)了系統(tǒng)數(shù)據(jù)掉電的保護(hù),而且延長(zhǎng)了EEPROM的壽命。
基于LM358的單片機(jī)掉電保護(hù)電路設(shè)計(jì)
如圖1,通過(guò)調(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ī)資料,對(duì)EEPROM寫(xiě)一個(gè)字節(jié)和擦除一個(gè)扇區(qū)所需的時(shí)間分別為55μs和21ms。正常模式下,典型功耗為2mA-7mA。5V單片機(jī)和3.3V單片機(jī)對(duì)EEPROM進(jìn)行操作的有效電壓分別為Umin=3.7V和Umin=2.4V。
系統(tǒng)掉電后,等效電路模型為RLC串聯(lián)回路。放電過(guò)程時(shí)電路的微分方程為:
根據(jù)R、L和C的參數(shù)值的不同,可分為欠阻尼振蕩狀態(tài)、臨界阻尼狀態(tài)、過(guò)阻尼狀態(tài)。上面的方程可分為以下三種:
綜上所述:當(dāng)負(fù)載R一定時(shí),選取合適的電容和電感(本文選取C 2 =6600uf/25V、L 1 =0.1H)。L 1 和C 2 的具體參數(shù)可通過(guò)試驗(yàn)測(cè)試得到。只要u c (t)從初始狀態(tài)的u c (t)| t=0 衰減到u c (t)| t=t0 =U min 的時(shí)間大于維持觸發(fā)中斷對(duì)EEPROM進(jìn)行操作所需的時(shí)間t0就能滿足系統(tǒng)正常工作的要求。
單片機(jī)軟件設(shè)計(jì)
主程序和中斷服務(wù)子程序流程圖分別如下圖2和圖3所示。

圖2:主程序

圖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ù)中對(duì)EEPROM進(jìn)行擦除和寫(xiě)的操作。
總結(jié)
該系統(tǒng)的實(shí)現(xiàn),應(yīng)用于二維運(yùn)動(dòng)控制平臺(tái)。系統(tǒng)掉電時(shí),X軸和Y軸坐標(biāo)以及其他參數(shù)被寫(xiě)入EEPROM中。系統(tǒng)重新上電后,讀取出存儲(chǔ)在EEPROM里X軸和Y軸坐標(biāo)及其他參數(shù),工作平臺(tái)以該位置為起點(diǎn)繼續(xù)沿著原設(shè)定的位置運(yùn)動(dòng)。
本文的就是基于LM358作為電壓比較器,檢測(cè)到系統(tǒng)掉電時(shí)才對(duì)EEPROM進(jìn)行擦寫(xiě),避免了每執(zhí)行一遍程序?qū)EPROM進(jìn)行擦除而造成其壽命短的問(wèn)題。軟、硬件結(jié)構(gòu)設(shè)計(jì)簡(jiǎn)單,提高了系統(tǒng)的實(shí)用性。
本文給出了典型的應(yīng)用程序,具有良好的可移植性。加入循環(huán)語(yǔ)句可以把多個(gè)數(shù)據(jù)存EEPROM或從EEPROM里讀出。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- LM317:高效構(gòu)建電壓源及電流源電路方案1
- 如何使用多相轉(zhuǎn)換器平衡電流2
- LTC4365 如何實(shí)現(xiàn)敏感電路過(guò)壓與反接保護(hù)3
- MOS 管邏輯電路五種門電路特性4
- 點(diǎn)動(dòng)正轉(zhuǎn)控制電路簡(jiǎn)介5
- 單鍵開(kāi)關(guān)機(jī)電路與輕觸開(kāi)關(guān)的創(chuàng)新設(shè)計(jì)解析6
- 二極管的恒壓降模型7
- MC34063電路計(jì)算公式及應(yīng)用講解8
- 3.3V - 1.8V 電平雙向轉(zhuǎn)換:多場(chǎng)景配置及獨(dú)特優(yōu)勢(shì)剖析9
- 液晶電視機(jī)電路結(jié)構(gòu)的關(guān)鍵要點(diǎn)10
- XR2206函數(shù)發(fā)生器
- MC34063電路計(jì)算公式及應(yīng)用講解
- 二極管的恒壓降模型
- 點(diǎn)動(dòng)正轉(zhuǎn)控制電路簡(jiǎn)介
- 如何使用多相轉(zhuǎn)換器平衡電流
- 液晶電視機(jī)電路結(jié)構(gòu)的關(guān)鍵要點(diǎn)
- LTC4365 如何實(shí)現(xiàn)敏感電路過(guò)壓與反接保護(hù)
- 單鍵開(kāi)關(guān)機(jī)電路與輕觸開(kāi)關(guān)的創(chuàng)新設(shè)計(jì)解析
- MOS 管邏輯電路五種門電路特性
- LM317:高效構(gòu)建電壓源及電流源電路方案














