標題: 加個法拉電容就能自動掉電保存? [打印本頁]

作者: plez    時間: 2019-12-20 21:23
標題: 加個法拉電容就能自動掉電保存?
自行焊接了個一些東西,想要完成掉電保存,直接在電源處加個法拉電容就行?還用什么程序嗎

作者: baisstg    時間: 2019-12-21 00:48
短時間是可以的 不需要程序支持 保存時間取決于你的法拉電容的容量大小
作者: cdzfan    時間: 2019-12-21 01:17
通常不是在電源處加法拉電容,還得看你電源的功耗,如果功耗較大,法拉電容電壓也很快拉低,沒人工即時干預沒用.可以同時加比如電壓掉電檢測(比如監(jiān)測電壓掉到一定值后,立即動作保存,看你保存啥,通常是程序判斷保存,才會即時動作保存)
作者: Wprogrammer    時間: 2019-12-21 09:00
你可以用帶flash  或者e2prom的芯片  這個能夠被保存
作者: ly1972001    時間: 2019-12-21 16:33
既然是掉電保存,法拉電容就應該接在VBAT端,而不是總電源上。
作者: shu_007    時間: 2019-12-21 18:29
如果用帶flash  或者e2prom的芯片保存的話,電源可能要接法拉電容.
作者: twsg    時間: 2019-12-21 20:28
二樓說的對,法拉電容只能短時間供電保存數(shù)據(jù),想長時間保存的話還是要上電池的。也可以采用flash芯片保存
作者: panpanzzz    時間: 2019-12-21 23:47
用法拉電容從容實現(xiàn)單片機掉電數(shù)據(jù)保存  + u2 c" X6 z3 l( [  `  公式  Q = I*t;  Q = C*U;  今天,因為mcu內(nèi)部一般都帶FLASH ROM和伴隨著法拉級電容的出現(xiàn),事實上已經(jīng)宣布背掉電電池或者用達拉斯DS存儲器實現(xiàn)掉電數(shù)據(jù)保存的傳統(tǒng)的思維和電路已經(jīng)成為歷史!  以下的電路,是一個可靠的簡單的掉電檢測、法拉電容能量儲存等完整硬件電路和相應的軟件細節(jié),是筆者在產(chǎn)品上一個成熟的可靠的自詡經(jīng)典電路和心血,以供大家一起來批判賞析借鑒和改進.首先提請老表們別一看電路繁瑣就不想繼續(xù)看下去,事實是:大電容儲存實現(xiàn)掉電保護并非人們想象的那么容易做.  我們往往突然萌發(fā)一個跳躍靈感閃爍一絲思想火花,但最終都沒幻化為現(xiàn)實結果而最終不了了之,在我們遺憾嘆息之于我們是否思考過常常并不是我們思維"太過創(chuàng)新"需求和愿望大大超越了現(xiàn)實(我們能超越我國的現(xiàn)實的器件工業(yè)和材料工業(yè)水平嗎)最后我們總不得不以理論不完全等同于實踐來為自己無奈和熄滅的靈感作排解!其真正原因我們作過真正思考嗎?!  事實上一個理論成立,現(xiàn)實上完全具備可實現(xiàn)性的一個電路單元,到最后我們并未達到預想效果,甚至以失敗了告終,原因何在??----細節(jié)..細節(jié)..還是細節(jié)...永遠的細節(jié)!!!!細節(jié)為王!!!!!  所以敬請大家耐心地靜靜地留意這里的每個電路技巧和對細節(jié),事實上你會發(fā)現(xiàn)這里每個細節(jié)都充滿著技巧智慧體貼人性和柔情.每處都讓我們感悟了一種做事就是做人和精益求精的思想和行動境界,即使你是表弟表兄級男性電子工程師對你的設計和實現(xiàn)都應具備女性的細膩周到和柔情.  電路見下:這里首先用6V供電(如7806),為什么用6V不用5V是顯而易見的.這里的二極管們一般都起兩個作用,一是利用單向?qū)щ娦员WC向儲能電容0.47F/5.5V單向沖電;二是起鉗位作用,鉗去0.6V,保證使大多數(shù)51系列的單片機都能在4.5V--5.5V之間的標稱工作電壓下工作.而4.5-5.5間這1V電壓在0.47F電容的電荷流失時間就是我們將來在掉電報警后我們可以規(guī)劃的預警回旋時間.  兩只47歐電阻也有兩個作用:  1:和47UF和0.01UF電容一起用于加強電源濾波.  2.對單片機供電限流  一般電子工程師都喜歡把單片機電源直接接7805上,這是個非常不好的習慣,為什么?7805可提供高達2A的供電電流,異常時足夠把單片機芯片內(nèi)部燒毀.有這個電阻47歐姆電阻擋即使把芯片插反或者電源極性顛倒也不會燒單片機和三端穩(wěn)壓器,但這限流電阻也不能太大,上限不要超過220歐為益,否則對單片機內(nèi)部編程時,計算機會告警提示"編程失敗"(其實是電源不足).  3.對0.47F/5.5V儲能電容,串入的47歐電阻還消除了"巨量法拉電容"的上電浪涌.實現(xiàn)沖電電流削峰。  大家算一算要充滿0.47F電容到5.5V,即使用5.5A恒流對0.47F電容沖電,也需要0.47秒才能沖到5.5V,既然知道了這個問題,大家就清楚:  I*t = UC 5.5*t=(5.5)*0.47 t=0.47S  1.如果沒有47歐姆電阻限流,上電瞬間三端穩(wěn)壓器必然因強大過電流而進入自保.  2.長達0.47秒(如果真有5.5A恒流充電的話)緩慢上電,如此緩慢的上電速率,將使得以微分(RC電路)為復位電路的51單片機因為上電太慢無法實現(xiàn)上電復位.(其實要充滿0.47UF電容常常需要幾分鐘).  3.正因為上電時間太慢,將無法和今天大多數(shù)主流型以在線寫入(ISP)類單片機寫片上位計算機軟件上預留的等待應答時間嚴重不匹配(一般都不大于500MS),從而造成應答失步,故寫片時總是提示"通信失敗".  知道這個道理我們就不難理解這個電路最上面的二極管和電阻串聯(lián)起來就是必須要加上的“上電加速電路”.這里還用了一只(內(nèi)部空心不帶藍色的)肖特基二極管(1N5819)來從法拉電容向單片機VCC的單向放電,和同時阻斷法拉電容對上電加速電路的旁路作用;用肖特基二極管是基于其在小電流下,導通壓降只有0.2V左右考慮的,目的是盡量減少法拉電容在掉電時的電壓損失.力爭獲得最留掉點維持時間.  三極管9014和鉗位二極管分壓電阻墊位電阻(即470歐姆)等一道構成基極發(fā)射極雙端輸入比較器,實現(xiàn)掉電檢測和發(fā)出最高優(yōu)先級的掉電中斷,這部分電路相當于半只比較器LM393,但電路更簡單耗電更省(掉電時耗電小于0.15MA).  47K電阻和470歐姆二極管1N4148一道構成嵌位電路,保證基極電位大約在0.65V左右 (可這樣來非常近似地計算0.6(二極管導通電壓)+5*0.47/47),這樣如果9014發(fā)射極電壓為0(此時就是外部掉電),三極管9014正好導通,而且因為51單片機P3.2高電平為弱上拉(大約50UA),此時9014一定是導通且在弱電流下是飽和導通的,這樣就向單片機內(nèi)部發(fā)出一次最高硬件優(yōu)先級的INX0掉電中斷.  而在平時正常供電時,因發(fā)射極上也有大約6*0.22/2.2=0.6V墊位電壓在上頂,容易理解三極管9014在此刻一定處于截止狀態(tài),而使P3.2維持高電平.  下面還有兩個重要軟硬件要點和建議提請注意:  1.硬件要點:凡是單片機外部以輸出高電平驅(qū)動的口線,其電流都不能到單片機的供電電壓VCC上去爭搶(例如上拉電阻供電不取自單片機VCC而應直接接在電源前方),圖中4.7K電阻和口線PX.Y就是一個典型示例,接其它口線PX.Y'和負載也雷同.這里與上拉4.7K電阻相串聯(lián)二極管也有兩個作用:  1.鉗去0.6V電壓以便與單片機工作電壓相匹配,從而防止口線向單片機內(nèi)部反推電.帶來單片機口線功能紊亂.  2.利用二極管單向供電特性,防止掉電后單片機通過口線向電源和外部設備反供電造成電荷泄露.  上面的硬件設計,還要與軟件結合起來(見下面敘述)才能保證在掉電期間,不會因法拉電容上的積累電荷向已經(jīng)掉電的外部電路無謂供電和向電源內(nèi)部反向供電造成法拉電容上能量泄放從而縮短掉電維持時間.  2.軟件要點:首先INX0在硬件上(硬件設計已經(jīng)保證)是處于最高優(yōu)先級的,這里還必須要在軟件上再次保證INX0是最高優(yōu)級別的中斷.從而確保掉電時外部中斷0能打斷其他任何進程,最高地優(yōu)先地被檢測和執(zhí)行到.其次在INX0的中斷程序入口,還要用:  MOV P1,#00H  MOV P2,#00H  MOV P3,#00H  MOV P0,#00H  SJMP 掉電保存  來阻斷法拉電容的電荷通過單片機口線外泄和隨后立即跳轉(zhuǎn)到掉電寫入子程序模塊.(見硬件要點)  有了上面的預備和細節(jié)處理,下面我們完全有理由信心百倍地一道來計算0.47UF的電容從5.5V跌落到4.5V(甚至可以下到3.6V)所能維持的單片機掉電工作時間.  這里設單片機工作電流為20MA(外設驅(qū)動電流已經(jīng)被屏蔽)不難算出:  I*T= UC  T=UC/I=(5.5-4.5)*0.47/0.02= 23.5S  T=1V*0.47*1000(1000是因為工作電流為豪安)/20=23.5秒!!!!!  .休說是從容寫入內(nèi)部FLASH ROM掉電保護數(shù)據(jù),就是把芯片從新寫入新程序都可以寫5次!!!!!!!!!! '
作者: jizhongbiao    時間: 2019-12-31 16:25
能保存多長時間呢
作者: Camel2020    時間: 2020-5-11 21:24
電壓檢測,當電壓降低時,保存數(shù)據(jù)(此時由super cap供電)
作者: 少加點糖    時間: 2020-5-12 08:33
超級電容的內(nèi)阻很小的,如果電容本身沒有問題,而且電源功率足夠大的話,3秒鐘應該能充滿
作者: 笨笨兔    時間: 2020-5-12 08:49
自動掉電保存是個復雜問題: 簡單的,像你一樣在電源處加個法拉電容, 我懷疑你的電源能不能啟動.
作者: 天風情    時間: 2020-5-12 09:10
你要保存什么數(shù)據(jù)?數(shù)據(jù)的話放到FLASH或EEPROM中,時間的話必須要加外接電池供電
作者: plez    時間: 2020-5-14 22:35
我想要保存一個數(shù)字的累加吧,直接保存到EEPROM里面了





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1