單片機(jī)在正常工作時(shí),因某種原因造成突然掉電,將會(huì)丟失數(shù)據(jù)存儲(chǔ)器(RAM)里的數(shù)據(jù)。在某些應(yīng)用場(chǎng)合如測(cè)量、控制等領(lǐng)域,單片機(jī)正常工作中采集和運(yùn)算出一些重要數(shù)據(jù),待下次上電后需要恢復(fù)這些重要數(shù)據(jù)。因此,在一些沒(méi)有后備供電系統(tǒng)的單片機(jī)應(yīng)用系統(tǒng)中,有必要在系統(tǒng)完全斷電之前,把這些采集到的或計(jì)算出的重要數(shù)據(jù)存在在EEPROM中。為此,通常做法是在這些系統(tǒng)中加入單片機(jī)掉電檢測(cè)電路與單片機(jī)掉電數(shù)據(jù)保存。 用法拉電容可從容實(shí)現(xiàn)單片機(jī)掉電檢測(cè)與數(shù)據(jù)掉電保存。電路見(jiàn)下圖。這里首先用6V供電(如7806),為什么用6V不用5V是顯而易見(jiàn)的.電路中的二極管們一般都起兩個(gè)作用,一是起鉗位作用,鉗去0.6V,保證使大多數(shù)51系列的單片機(jī)都能在4.5V--5.5V之間的標(biāo)稱工作電壓下工作.而4.5-5.5間這1V電壓在0.47F電容的電荷流失時(shí)間就是我們將來(lái)在單片機(jī)掉電檢測(cè)報(bào)警后我們可以規(guī)劃的預(yù)警回旋時(shí)間。二是利用單向?qū)щ娦员WC向儲(chǔ)能電容0.47F/5.5V單向沖電。 兩只47歐電阻作用:第一,對(duì)單片機(jī)供電限流。一般地單片機(jī)電源直接接7805上,這是個(gè)不保險(xiǎn)的做法,為什么?因?yàn)?805可提供高達(dá)2A的供電電流,異常時(shí)足夠把單片機(jī)芯片內(nèi)部燒毀.有這個(gè)47歐姆電阻保護(hù),即使把芯片或者極性插反也不會(huì)燒單片機(jī)和三端穩(wěn)壓器,但這個(gè)電阻也不能太大,上限不要超過(guò)220歐,否則對(duì)單片機(jī)內(nèi)部編程時(shí),會(huì)編程失敗(其實(shí)是電源不足).第二,和47UF和0.01UF電容一起用于加強(qiáng)電源濾波.第三,對(duì)0.47F/5.5V儲(chǔ)能電容,串入的這只47歐電阻消除"巨量法拉電容"的上電浪涌.實(shí)現(xiàn)沖電電流削峰。 現(xiàn)在我們算一算要充滿0.47F電容到5.5V,即使用5.5A恒流對(duì)0.47F電容沖電,也需要0.47秒才能沖到5.5V,因此我們可以知道: 1.如果沒(méi)有47歐姆電阻限流,上電瞬間三端穩(wěn)壓器必然因強(qiáng)大過(guò)電流而進(jìn)入自保. 2.長(zhǎng)達(dá)0.47秒(如果真有5.5A恒流充電的話)緩慢上電,如此緩慢的上電速率,將使得以微分(RC電路)為復(fù)位電路的51單片機(jī)因?yàn)樯想娞裏o(wú)法實(shí)現(xiàn)上電復(fù)位.(其實(shí)要充滿0.47UF電容常常需要幾分種). 3.正因?yàn)樯想姇r(shí)間太慢,將無(wú)法和今天大多數(shù)主流的以在線寫入(ISP)類單片機(jī)與寫片上位計(jì)算機(jī)軟件上預(yù)留的等待應(yīng)答時(shí)間嚴(yán)重不匹配(一般都不大于500MS),從而造成應(yīng)答失步,故總是提示"通信失敗". 知道這個(gè)道理你就不難理解這個(gè)電路最上面的二極管和電阻串聯(lián)起來(lái)就是必須要有上電加速電路.這里還用了一只(內(nèi)部空心不帶藍(lán)色的)肖特基二極管(1N5819)從法拉電容向單片機(jī)VCC放電,還同時(shí)阻斷法拉電容對(duì)上電加速電路的旁路作用,用肖特基二極管是基于其在小電流下導(dǎo)通電壓只有0.2V左右考慮的,目的是盡量減少法拉電容在單片機(jī)掉電時(shí)的電壓損失.多留掉點(diǎn)維持時(shí)間。
|