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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3330|回復(fù): 34
收起左側(cè)

單片機(jī)怎么用電路實(shí)現(xiàn)掉電瞬間把數(shù)據(jù)存入內(nèi)部eeprom

  [復(fù)制鏈接]
ID:891876 發(fā)表于 2024-1-28 11:44 | 顯示全部樓層 |閱讀模式
請教如題;52單片機(jī),存儲量7個字節(jié)
回復(fù)

使用道具 舉報

ID:57657 發(fā)表于 2024-1-28 14:03 | 顯示全部樓層
你要搞清楚EEPROM在單片機(jī)內(nèi)部還是其他芯片,同時需要知道單片機(jī)是否有低壓檢測功能。
回復(fù)

使用道具 舉報

ID:712097 發(fā)表于 2024-1-28 14:25 | 顯示全部樓層
掉電檢測+大電容。
回復(fù)

使用道具 舉報

ID:230500 發(fā)表于 2024-1-28 14:41 | 顯示全部樓層
大力出奇跡的辦法就是在單片機(jī)的供電端串一只二極管,二極管后端接個大濾波電容;電源掉電后,單片機(jī)還能繼續(xù)工作幾十毫秒保存數(shù)據(jù)即可, 另外一個辦法就是外接FRAM鐵電存儲器,
回復(fù)

使用道具 舉報

ID:857072 發(fā)表于 2024-1-28 14:42 來自手機(jī) | 顯示全部樓層
給mcu供電單獨(dú)加一個二極管一個大電容,然后用然后檢測二極管前面的電壓,如果電壓過低說明前面斷電了但是二極管后面電容里面存存的電還夠mcu運(yùn)行一小會兒在這段時間把要保存的內(nèi)容存一下就行了
回復(fù)

使用道具 舉報

ID:213173 發(fā)表于 2024-1-28 15:39 | 顯示全部樓層
可以參考此示例
掉電保存EEPROM.rar (21.77 KB, 下載次數(shù): 41)
回復(fù)

使用道具 舉報

ID:883242 發(fā)表于 2024-1-28 16:23 | 顯示全部樓層
你要先做電壓監(jiān)測才能知道什么是掉電瞬間。
回復(fù)

使用道具 舉報

ID:1110282 發(fā)表于 2024-1-28 16:33 | 顯示全部樓層
這個只能在前端電源部分做吧,單單的程序上實(shí)現(xiàn)不了
回復(fù)

使用道具 舉報

ID:25903 發(fā)表于 2024-1-28 16:35 | 顯示全部樓層
1.首先單片機(jī)的供電要有個大電容(容量根據(jù)你需要工作的時間來算,通常使用低內(nèi)阻型的超級電容),維持單片機(jī)在外部電源掉電時,能短暫工作一段時間。同時單片機(jī)的電源還應(yīng)該通過二極管,與前端電路隔開,防止外部掉電時單片機(jī)的電向外泄漏。
2.需要有一個檢測電路,用來通知單片機(jī)外面電源的情況,快速的觸發(fā)單片機(jī)進(jìn)入掉電處理程序。
回復(fù)

使用道具 舉報

ID:624769 發(fā)表于 2024-1-28 16:53 | 顯示全部樓層
如果是 標(biāo)準(zhǔn)可直接覆蓋的 Eeprom,使用掉電中斷,觸發(fā)時寫入Eeprom 即可。
如果是 用Flash模擬的Eeprom,  要事先擦除Eeprom, 觸發(fā)掉電中斷時 寫入Eeprom。

總之,利用掉電中斷觸發(fā)執(zhí)行寫Eeprom操作。

如果是STC的單片機(jī),可以參考這個帖子。
http://www.zg4o1577.cn/bbs/dpj-213012-1.html
回復(fù)

使用道具 舉報

ID:883242 發(fā)表于 2024-1-28 18:14 | 顯示全部樓層
還有一個辦法就是用鐵電FRAM,可以不做掉電檢測。
回復(fù)

使用道具 舉報

ID:879348 發(fā)表于 2024-1-29 08:20 | 顯示全部樓層
大容量電容+二極管隔離+供電檢測,但是EEPROM速度太慢了,需要很大電容,建議FRAM,我有個項(xiàng)目用到你說的功能就是這種存儲
回復(fù)

使用道具 舉報

ID:883242 發(fā)表于 2024-1-29 13:42 | 顯示全部樓層
FRAM優(yōu)點(diǎn)不是速度而是寫周期壽命近乎無限,這樣只管寫就行,不用考慮掉電才能寫,全壽命周期都寫不壞。
回復(fù)

使用道具 舉報

ID:828160 發(fā)表于 2024-1-29 16:34 | 顯示全部樓層
現(xiàn)在很多芯片有LVDT中斷,利用LVDT中斷可以檢測到電壓上升和電壓下降,在LVDT中斷里面保存數(shù)據(jù)就行了
回復(fù)

使用道具 舉報

ID:965189 發(fā)表于 2024-1-29 17:31 | 顯示全部樓層
使用低壓中斷,在中斷函數(shù)里保存需要保存的數(shù)據(jù)。
回復(fù)

使用道具 舉報

ID:891876 發(fā)表于 2024-1-29 17:36 | 顯示全部樓層
感謝大家解答,最后還是用中斷50ms寫一次,有點(diǎn)擔(dān)心89c52內(nèi)部eeprom10萬次壽命不夠?qū)?img src="static/image/smiley/default/em09.gif" smilieid="9" border="0" alt="" />
回復(fù)

使用道具 舉報

ID:460466 發(fā)表于 2024-1-29 20:05 | 顯示全部樓層
寫一句存一句,減少損失,
回復(fù)

使用道具 舉報

ID:213173 發(fā)表于 2024-1-29 20:57 | 顯示全部樓層
芙蓉焊料 發(fā)表于 2024-1-29 17:36
感謝大家解答,最后還是用中斷50ms寫一次,有點(diǎn)擔(dān)心89c52內(nèi)部eeprom10萬次壽命不夠?qū)?/blockquote>

50ms寫一次,只在某一固定扇區(qū)操作,用不到一天就要掛了。
回復(fù)

使用道具 舉報

ID:460466 發(fā)表于 2024-1-30 08:00 | 顯示全部樓層
wulin 發(fā)表于 2024-1-29 20:57
50ms寫一次,只在某一固定扇區(qū)操作,用不到一天就要掛了。

顧此失彼,,,,,,,,,,,
回復(fù)

使用道具 舉報

ID:420836 發(fā)表于 2024-1-30 08:55 | 顯示全部樓層
一般來說,可以使用大電解電容來進(jìn)行掉電保護(hù)。 此外,對于緩慢變化的變量,您可以每 5 到 10 秒保存一次數(shù)據(jù)快照。
回復(fù)

使用道具 舉報

ID:1110383 發(fā)表于 2024-1-30 10:11 | 顯示全部樓層
在單片機(jī)的供電后面串一只二極管,經(jīng)過一個大濾波電容之后給E2ROM供電。單片機(jī)電源掉電后,大濾波電容能夠維持幾十毫秒時間給E2ROM保存數(shù)據(jù)。就是打一個時間差,單片機(jī)要有掉電判斷功能,根據(jù)單片機(jī)VCC的變化判斷。
回復(fù)

使用道具 舉報

ID:57657 發(fā)表于 2024-1-30 16:03 | 顯示全部樓層
sumklee412 發(fā)表于 2024-1-30 10:11
在單片機(jī)的供電后面串一只二極管,經(jīng)過一個大濾波電容之后給E2ROM供電。單片機(jī)電源掉電后,大濾波電容能夠 ...

89C52沒有檢測VCC電壓的功能,你應(yīng)該加一個二極管、光耦、大電容以檢測是否掉電。
電容只能給單片機(jī)和EEPROM供電,不能向光耦和其他無關(guān)模塊供電,檢測到光耦截止表示掉電已經(jīng)發(fā)生。
回復(fù)

使用道具 舉報

ID:883242 發(fā)表于 2024-1-30 17:44 | 顯示全部樓層
單片機(jī)研究協(xié)會 發(fā)表于 2024-1-29 16:34
現(xiàn)在很多芯片有LVDT中斷,利用LVDT中斷可以檢測到電壓上升和電壓下降,在LVDT中斷里面保存數(shù)據(jù)就行了

不可以!單片機(jī)檢測自己VCC下降不可以使用!
2000年我第一次用第一代AVR單片機(jī)90S2313就發(fā)現(xiàn)過這個問題,如果程序里面有寫EEPROM代碼,則幾十次掉電上電后EEPROM內(nèi)容大概率會被錯誤改變,分析原因應(yīng)該是電源電壓下降過程中,單片機(jī)程序跑飛錯誤執(zhí)行寫EEPROM代碼造成的,外掛一片MAX813當(dāng)VCC從5V跌到4.3V輸出RESET鎖住單片機(jī),問題解決!!!

Atmel顯然也發(fā)現(xiàn)了這個問題,在Mega8這樣的第二代AVR里面加了Brownout,當(dāng)電源電壓低于4.3V(VCC=5V)或2.7V(VCC=3.3V)鎖定單片機(jī),不讓單片機(jī)亂跑。

所以,為了寫入EEPROM進(jìn)行的掉電檢測應(yīng)該檢測VCC之前的電壓,直接檢測VCC已經(jīng)來不及了。
回復(fù)

使用道具 舉報

ID:213173 發(fā)表于 2024-1-30 21:14 | 顯示全部樓層
Hephaestus 發(fā)表于 2024-1-30 17:44
不可以!單片機(jī)檢測自己VCC下降不可以使用!
2000年我第一次用第一代AVR單片機(jī)90S2313就發(fā)現(xiàn)過這個問題 ...

STC15及以后的產(chǎn)品都有掉電中斷功能。并且可以設(shè)置低壓閾值。VCC=5V 主板濾波電容10uf,3V觸發(fā)掉電中斷,剩余電量能可靠維持2.5ms時間寫EEPROM,實(shí)驗(yàn)數(shù)百次,無一失敗。樓主寫7個字節(jié)的時間綽綽有余。
回復(fù)

使用道具 舉報

ID:1107377 發(fā)表于 2024-1-31 12:40 | 顯示全部樓層
使用2只整流二極管和2片紐扣電池,就可以不怕停電造成數(shù)據(jù)損失了。 應(yīng)急.jpg

回復(fù)

使用道具 舉報

ID:1107377 發(fā)表于 2024-1-31 13:44 | 顯示全部樓層
或者使用一只大容量電容。正常工作時,可以對電容充電。停電時,電容對關(guān)鍵部位供電。圖中的隔離二極管,用來切斷電容給其他不需要的地方供電。電容的容量和耐壓,根據(jù)實(shí)際需要確定。
應(yīng)急.jpg

回復(fù)

使用道具 舉報

ID:884147 發(fā)表于 2024-1-31 16:33 | 顯示全部樓層
wulin 發(fā)表于 2024-1-30 21:14
STC15及以后的產(chǎn)品都有掉電中斷功能。并且可以設(shè)置低壓閾值。VCC=5V 主板濾波電容10uf,3V觸發(fā)掉電中斷, ...

這是最簡單的方法,上萬應(yīng)用沒問題,在3V降到2V過程中完全有時間存入EEPROM
回復(fù)

使用道具 舉報

ID:965189 發(fā)表于 2024-1-31 23:05 | 顯示全部樓層
本人也使用STC15和STC8G的單片機(jī)掉電保存數(shù)據(jù),5V供電,設(shè)置3V低壓中斷保存數(shù)據(jù)。一直正常。
回復(fù)

使用道具 舉報

ID:195496 發(fā)表于 2024-2-1 12:48 | 顯示全部樓層
樓上說的對,改硬件供電,要檢測掉電,用大電容維持單片機(jī)存數(shù)據(jù)。
回復(fù)

使用道具 舉報

ID:149759 發(fā)表于 2024-2-1 15:57 | 顯示全部樓層
chxelc 發(fā)表于 2024-1-28 14:25
掉電檢測+大電容。

正解
回復(fù)

使用道具 舉報

ID:668004 發(fā)表于 2024-3-25 15:12 | 顯示全部樓層
dandan-tcb 發(fā)表于 2024-1-28 16:35
1.首先單片機(jī)的供電要有個大電容(容量根據(jù)你需要工作的時間來算,通常使用低內(nèi)阻型的超級電容),維持單片 ...


你說的是不是這個意思啊
回復(fù)

使用道具 舉報

ID:668004 發(fā)表于 2024-3-25 15:13 | 顯示全部樓層
a399288395 發(fā)表于 2024-1-28 14:41
大力出奇跡的辦法就是在單片機(jī)的供電端串一只二極管,二極管后端接個大濾波電容;電源掉電后,單片機(jī)還能繼 ...

用鐵電存儲器有何玄機(jī)呢
回復(fù)

使用道具 舉報

ID:668004 發(fā)表于 2024-3-25 15:20 | 顯示全部樓層
188610329 發(fā)表于 2024-1-28 16:53
如果是 標(biāo)準(zhǔn)可直接覆蓋的 Eeprom,使用掉電中斷,觸發(fā)時寫入Eeprom 即可。
如果是 用Flash模擬的Eeprom,   ...

非常感謝 意思是純軟件就就可以實(shí)現(xiàn)嗎
回復(fù)

使用道具 舉報

ID:668004 發(fā)表于 2024-3-25 15:44 | 顯示全部樓層
975336981 發(fā)表于 2024-1-31 13:44
或者使用一只大容量電容。正常工作時,可以對電容充電。停電時,電容對關(guān)鍵部位供電。圖中的隔離二極管,用 ...

這個二極管是必須的嗎
回復(fù)

使用道具 舉報

ID:1109793 發(fā)表于 2024-3-25 16:41 | 顯示全部樓層
我用變壓器供電,在1000uF電容前邊加個二極管,脈動電壓導(dǎo)入STC的CPU,檢測過零,同時當(dāng)過零丟失時保存數(shù)據(jù),5V端在斷電后可以有足夠時間正常操作內(nèi)部EEPROM,10幾個字節(jié)沒問題。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品一二区 | 99re6在线视频精品免费 | 久久在线精品 | 成人黄色网址大全 | 国产精品99久久久久久www | av网站在线播放 | 视频国产一区 | 美女久久久久久久久 | 污片在线观看 | 成人a在线观看 | 国产精品永久免费 | 日日碰狠狠躁久久躁婷婷 | 99日韩 | 欧美日韩精品中文字幕 | 成人国产精品色哟哟 | 午夜精品久久久久久久久久久久久 | 日韩专区中文字幕 | 亚洲国产成人精品久久 | 国产露脸对白88av | 亚洲精品高清视频在线观看 | 成人深夜福利网站 | 国产精品久久久久久久久污网站 | 日本三级全黄三级三级三级口周 | 久久国产一区 | 欧美在线一区二区三区 | 亚洲成av人影片在线观看 | 精品国产黄a∨片高清在线 成人区精品一区二区婷婷 日本一区二区视频 | 亚洲一区二区在线免费观看 | 久久久网| 日韩成人免费在线视频 | 国产精品视频偷伦精品视频 | 99精品国自产在线 | 亚洲美女一区 | 九九免费 | av影片在线| 九九久久精品 | 久久中文一区二区 | 欧美日韩成人网 | 亚洲视频免费观看 | 一区亚洲| 欧美一区二区三区免费电影 |