久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 7813|回復(fù): 28
打印 上一主題 下一主題
收起左側(cè)

電子設(shè)備怎么在掉電瞬間把數(shù)據(jù)保存在eeprom

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
有沒(méi)有大佬知道怎么在掉電瞬間把數(shù)據(jù)保存在eeprom里啊,求代碼思路
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:328014 發(fā)表于 2021-8-6 17:15 | 只看該作者
可以用一個(gè)超級(jí)電容或者小電池來(lái)在斷電的時(shí)候保存數(shù)據(jù),當(dāng)然需要一個(gè)斷電檢測(cè)的電路
回復(fù)

使用道具 舉報(bào)

板凳
ID:934353 發(fā)表于 2021-8-6 17:31 | 只看該作者
51hei團(tuán)團(tuán) 發(fā)表于 2021-8-6 17:15
可以用一個(gè)超級(jí)電容或者小電池來(lái)在斷電的時(shí)候保存數(shù)據(jù),當(dāng)然需要一個(gè)斷電檢測(cè)的電路

是的,我查過(guò),但是不知道怎么樣去檢測(cè)比較合理,大佬有什么比較好的方法嗎?感謝回答
回復(fù)

使用道具 舉報(bào)

地板
ID:88256 發(fā)表于 2021-8-6 17:45 | 只看該作者
開(kāi)心就好hhhh 發(fā)表于 2021-8-6 17:31
是的,我查過(guò),但是不知道怎么樣去檢測(cè)比較合理,大佬有什么比較好的方法嗎?感謝回答

取前面的電源用合適的電阻分壓,用單片機(jī)的一個(gè)I/O檢測(cè),當(dāng)電壓低于一定程度時(shí)就不屬于高電平范圍了,可以判斷斷電了,執(zhí)行保存數(shù)據(jù)的操作
回復(fù)

使用道具 舉報(bào)

5#
ID:161164 發(fā)表于 2021-8-6 17:55 | 只看該作者
一定要掉電瞬間才寫入嗎?
換個(gè)思路,當(dāng)檢測(cè)到數(shù)據(jù)數(shù)值有變化就寫入
就不用理它掉不掉電了
回復(fù)

使用道具 舉報(bào)

6#
ID:401564 發(fā)表于 2021-8-6 18:15 | 只看該作者
瞬間寫入是不可能的
肯定是要有一個(gè)掉電檢測(cè)和電容來(lái)保持單片機(jī)完成寫入的時(shí)間
如果單片機(jī)對(duì)電源要求不高,又沒(méi)有ADC或者是ADC有穩(wěn)定的參考電壓的話,串聯(lián)一個(gè)二極管給單片機(jī)供電,然后在輸入端用兩個(gè)電阻來(lái)取樣就可以
實(shí)際的參數(shù)是要的實(shí)際電路中調(diào)節(jié)的
回復(fù)

使用道具 舉報(bào)

7#
ID:584195 發(fā)表于 2021-8-6 19:13 | 只看該作者
好象有個(gè)掉電中斷什么的,在這個(gè)中斷函數(shù)里寫就可以了吧.
回復(fù)

使用道具 舉報(bào)

8#
ID:959221 發(fā)表于 2021-8-6 19:27 | 只看該作者
不要用電容,不可靠.
知道UPS吧,就是在你的電路板上做個(gè)UPS,存完數(shù)據(jù)后,斷掉UPS.有電的時(shí)候就給UPS充電
還是鎳氫電池抗造,不鼓包,備電首選.
回復(fù)

使用道具 舉報(bào)

9#
ID:883242 發(fā)表于 2021-8-6 22:16 | 只看該作者
做個(gè)電壓檢測(cè)電路,放在穩(wěn)壓器之前,電壓掉到一定程度提醒單片機(jī)保存數(shù)據(jù)。
回復(fù)

使用道具 舉報(bào)

10#
ID:213173 發(fā)表于 2021-8-7 06:07 | 只看該作者
樓主的問(wèn)題不是純軟件可以解決的,需要配置少量硬件。單片機(jī)完成任何工作都需要有電源支持和足夠的時(shí)間。一般把數(shù)據(jù)保存在eeprom需要幾十ms時(shí)間。也就是說(shuō)外部電源掉電后,直接為單片機(jī)供電的電源還得要保持供電幾十ms時(shí)間,以維持單片機(jī)把數(shù)據(jù)保存在eeprom中。電路基本原理示意圖:

回復(fù)

使用道具 舉報(bào)

11#
ID:584195 發(fā)表于 2021-8-7 07:55 | 只看該作者
單片機(jī)有bat接口的,用大電容給這個(gè)接口供電,加上10#的電路,應(yīng)該可以完美解決你的問(wèn)題.
回復(fù)

使用道具 舉報(bào)

12#
ID:420836 發(fā)表于 2021-8-7 10:01 | 只看該作者
第一種選擇是寫入新數(shù)據(jù),以一定的間隔覆蓋掉eeprom中的舊數(shù)據(jù),或者在電源輸出端使用一個(gè)大的電解電容,為掉電提供延遲,以便將數(shù)據(jù)寫入EEPROM。
回復(fù)

使用道具 舉報(bào)

13#
ID:934353 發(fā)表于 2021-8-9 09:36 | 只看該作者
wulin 發(fā)表于 2021-8-7 06:07
樓主的問(wèn)題不是純軟件可以解決的,需要配置少量硬件。單片機(jī)完成任何工作都需要有電源支持和足夠的時(shí)間。一 ...

好的,謝謝
回復(fù)

使用道具 舉報(bào)

14#
ID:934353 發(fā)表于 2021-8-9 09:38 | 只看該作者
lkc8210 發(fā)表于 2021-8-6 17:55
一定要掉電瞬間才寫入嗎?
換個(gè)思路,當(dāng)檢測(cè)到數(shù)據(jù)數(shù)值有變化就寫入
就不用理它掉不掉電了

這樣有可能還未掉電就已經(jīng)頻繁的寫入了,eeprom使用壽命就很短了,感謝回答
回復(fù)

使用道具 舉報(bào)

15#
ID:934353 發(fā)表于 2021-8-9 09:38 | 只看該作者
Y_G_G 發(fā)表于 2021-8-6 18:15
瞬間寫入是不可能的
肯定是要有一個(gè)掉電檢測(cè)和電容來(lái)保持單片機(jī)完成寫入的時(shí)間
如果單片機(jī)對(duì)電源要求不高 ...

好的,感謝回答
回復(fù)

使用道具 舉報(bào)

16#
ID:934353 發(fā)表于 2021-8-9 09:39 | 只看該作者
TTQ001 發(fā)表于 2021-8-7 10:01
第一種選擇是寫入新數(shù)據(jù),以一定的間隔覆蓋掉eeprom中的舊數(shù)據(jù),或者在電源輸出端使用一個(gè)大的電解電容,為 ...

好的,感謝回答
回復(fù)

使用道具 舉報(bào)

17#
ID:451718 發(fā)表于 2021-8-9 13:43 | 只看該作者
掉電保存有三種辦法實(shí)現(xiàn):
1,及時(shí)存儲(chǔ)(當(dāng)數(shù)值發(fā)生重大變化時(shí))或者檢測(cè)時(shí)間間隔存儲(chǔ)(比如5分鐘保存一次)。
2,掉電檢測(cè)存儲(chǔ),就是你提問(wèn)的方式,需要去檢測(cè)供電電壓,然后比較,然后第一時(shí)間通過(guò)最高優(yōu)先級(jí)中斷來(lái)處理。但是這種方法不是太可靠,因?yàn)閑eprom存儲(chǔ)的時(shí)候,都需要一定的延遲,你的余電夠不夠存儲(chǔ)很難說(shuō),對(duì)硬件電路要求比較高。
3,通過(guò)電池供電來(lái)存儲(chǔ),通過(guò)紐扣電池來(lái)完成存儲(chǔ)后,單片機(jī)進(jìn)入休眠狀態(tài)(低功耗狀態(tài))。主供電恢復(fù)后,退出休眠狀態(tài)。

評(píng)分

參與人數(shù) 2黑幣 +30 收起 理由
開(kāi)心就好hhhh + 10
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

18#
ID:934353 發(fā)表于 2021-8-11 13:17 | 只看該作者
robinsonlin 發(fā)表于 2021-8-9 13:43
掉電保存有三種辦法實(shí)現(xiàn):
1,及時(shí)存儲(chǔ)(當(dāng)數(shù)值發(fā)生重大變化時(shí))或者檢測(cè)時(shí)間間隔存儲(chǔ)(比如5分鐘保存一次 ...

好的,非常感謝
回復(fù)

使用道具 舉報(bào)

19#
ID:958976 發(fā)表于 2021-9-23 16:20 | 只看該作者
lkc8210 發(fā)表于 2021-8-6 17:55
一定要掉電瞬間才寫入嗎?
換個(gè)思路,當(dāng)檢測(cè)到數(shù)據(jù)數(shù)值有變化就寫入
就不用理它掉不掉電了

如果這樣的話,用在開(kāi)關(guān)類 傳感器類的產(chǎn)品上會(huì)不會(huì)就不太好?頻繁的擦寫,會(huì)不會(huì)導(dǎo)致產(chǎn)品使用壽命降低
回復(fù)

使用道具 舉報(bào)

20#
ID:161164 發(fā)表于 2021-9-23 16:37 | 只看該作者
gw422342988 發(fā)表于 2021-9-23 16:20
如果這樣的話,用在開(kāi)關(guān)類 傳感器類的產(chǎn)品上會(huì)不會(huì)就不太好?頻繁的擦寫,會(huì)不會(huì)導(dǎo)致產(chǎn)品使用壽命降低

開(kāi)關(guān)類傳感器類的產(chǎn)品有什么數(shù)據(jù)需要掉電記錄的?
如果該數(shù)據(jù)會(huì)不斷變化
那么在掉電那段時(shí)間也會(huì)繼續(xù)變化
記不記錄也沒(méi)所謂了吧

我的方法當(dāng)然是用在不用頻繁的擦寫的數(shù)據(jù)上

回復(fù)

使用道具 舉報(bào)

21#
ID:624769 發(fā)表于 2021-9-23 18:44 | 只看該作者
看到有人挖墳, 我就順便說(shuō)兩句,

如果,使單片機(jī)內(nèi)部的EEPROM 的話, 不需要添加任何硬件,就可以通過(guò)“掉電中斷”,把數(shù)據(jù)存入 EEPROM。
由于從發(fā)現(xiàn)掉電,到徹底沒(méi)電,只有15ms , 左右的時(shí)間,所以,外部Eeprom的話比較難實(shí)現(xiàn)(時(shí)間不夠)。
內(nèi)部Eeprom的話,只要不需要初始化(格式化)的話,大約能存入200個(gè)字節(jié)的數(shù)據(jù),我想基本應(yīng)該夠用。
回復(fù)

使用道具 舉報(bào)

22#
ID:592807 發(fā)表于 2021-9-23 19:49 | 只看該作者
wulin 發(fā)表于 2021-8-7 06:07
樓主的問(wèn)題不是純軟件可以解決的,需要配置少量硬件。單片機(jī)完成任何工作都需要有電源支持和足夠的時(shí)間。一 ...

最好不要,電量不足情況下,IO口電平不穩(wěn)定,可能會(huì)誤操作。一般會(huì)用到備份電源。
回復(fù)

使用道具 舉報(bào)

23#
ID:514901 發(fā)表于 2021-9-24 10:01 | 只看該作者
可以一個(gè)ADC一直讀取電源電壓值,當(dāng)電源電壓底到某一閾值就啟動(dòng)馬上調(diào)用eeprom寫入,當(dāng)然,外圍電路加個(gè)電容,讓電壓降低延長(zhǎng)個(gè)幾十ms,對(duì)單片機(jī)來(lái)說(shuō)幾十ms夠做很多事情了。可以參考一下STC的掉電保存的方案
回復(fù)

使用道具 舉報(bào)

24#
ID:382454 發(fā)表于 2021-9-29 15:08 | 只看該作者
1要有一個(gè)ADC端口掃描VCC供電
2用一個(gè)法拉電容做為斷電的延續(xù)電源,電容肯定比電池經(jīng)久啊。從體積和壽命來(lái)說(shuō)都有優(yōu)勢(shì)。
3執(zhí)行機(jī)智是數(shù)據(jù)發(fā)生改變,或斷電事件發(fā)生了,馬上寫入EERPOM。現(xiàn)在的EEPROM寫入次幾十萬(wàn)次以上了,你根本不用考慮壽命的問(wèn)題。
回復(fù)

使用道具 舉報(bào)

25#
ID:712493 發(fā)表于 2021-9-30 08:19 | 只看該作者
lkc8210 發(fā)表于 2021-8-6 17:55
一定要掉電瞬間才寫入嗎?
換個(gè)思路,當(dāng)檢測(cè)到數(shù)據(jù)數(shù)值有變化就寫入
就不用理它掉不掉電了

掉電寫入是為了減小寫入次數(shù),提高eeprom的壽命
回復(fù)

使用道具 舉報(bào)

26#
ID:883242 發(fā)表于 2021-9-30 12:00 | 只看該作者
用比較器做個(gè)電源電壓檢測(cè)電路,把輸出接入單片機(jī)外中斷,單片機(jī)發(fā)現(xiàn)電壓不夠就開(kāi)始寫eeprom。
回復(fù)

使用道具 舉報(bào)

27#
ID:883242 發(fā)表于 2021-9-30 12:01 | 只看該作者
fj51hei 發(fā)表于 2021-9-30 08:19
掉電寫入是為了減小寫入次數(shù),提高eeprom的壽命

可以用鐵電,現(xiàn)在不貴,理論上可以無(wú)數(shù)次寫入。
回復(fù)

使用道具 舉報(bào)

28#
ID:57657 發(fā)表于 2021-9-30 12:24 | 只看該作者
如果EEPROM容量較大,你可以參考下鋰電池?cái)?shù)碼產(chǎn)品充放電控制電路。
回復(fù)

使用道具 舉報(bào)

29#
ID:420836 發(fā)表于 2021-10-1 07:46 | 只看該作者
使用容量非常大的電容器來(lái)儲(chǔ)存電力作為備用。 當(dāng)發(fā)生斷電時(shí),電容器放電。 可以將時(shí)間設(shè)計(jì)為足以存儲(chǔ)一些關(guān)鍵數(shù)據(jù)。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 免费av手机在线观看 | 成人在线一级片 | 亚洲韩国精品 | 国产精品久久久久久久久 | 日本视频免费观看 | 亚洲成人激情在线观看 | 波多野结衣一区二区 | 亚洲精品一区久久久久久 | 春色av| 视频一区二区中文字幕 | 3p视频在线观看 | 99re视频在线观看 | 能看的av | 日韩国产欧美一区 | 久久只有精品 | 自拍中文字幕 | 精品成人| 色综合久久久 | 精品96久久久久久中文字幕无 | 国产精品99久久久久久动医院 | 日韩久久综合 | 日本久草 | 亚洲福利网 | 国产三级 | 国产精品国产精品国产专区不卡 | www.国产精品| 最近中文字幕在线视频1 | 亚洲视频一区在线观看 | 成人在线免费网站 | 欧美日韩精品亚洲 | 黄视频国产| 羞羞网站在线观看 | 欧美综合国产精品久久丁香 | 欧美日韩在线观看一区 | 日本人做爰大片免费观看一老师 | 国产一区免费视频 | 人人亚洲| 波多野结衣精品在线 | 波多野结衣先锋影音 | 亚洲区一区二 | 国产精品揄拍一区二区 |