PIC单片机写EEPROM时掉电会出现不准吗,什么趋势

我是说正好往EEPROM写数据时候掉电了该怎么办

EEPROM是按照字节写入的。如果是在给EEPROM中写入数据期间掉电,那么已经完成写入的单元其数据会完好的保存,而没有彻底完成写入操作的单元,数据是不可预知的,因为你不知道对这个存储单元来说,在外部掉电后,其实际控制信号还得多久(不但电源入口处有电容,这样可以延长电压跌落的时间,而且逻辑电平的门槛是很低的)才能真正无效。
PIC系列是为工业控制而设计的RSIC单片机,而工业环境下工作条件更加恶劣,所以其内部有比较完善的智能电源管理系统。
在操作期间,当芯片检测到电源电压太低,它会自动复位内部逻辑,不会出现误操作以至于影响到其他任何存储单元数据、I/O口的输出状态,而只会复位到默认状态。
一般的,现在的工业控制芯片,只要电源上加的不是较长时间的较强电压,肯定是不会对芯片造成损坏的——更何况你的还是掉电。
另外,对于芯片内部的EEPROM单元的实际数据,你可以在目标板正常供电期间,用ICD II查看芯片内部对应单元的数据即可发现实际数据是怎么样的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-22
所谓EEPROM就是指的是掉电仍然保存的,该公司的数据手册是EEPROM停电后能保存40年以上,所以通常情况下没问题。但不排除因强烈干扰导致数据被改写的情况。
我是说正好往EEPROM写数据时候掉电了,那么这个数据就不对了!
第2个回答  2012-02-22
PIC单片机写EEPROM时掉电会导致操作不可控,趋势就是写入的数据无法预测啦,所以要配合外部检测电路来规避这种情况发生。

PIC单片机写EEPROM时掉电会出现不准吗,什么趋势
如果是在给EEPROM中写入数据期间掉电,那么已经完成写入的单元其数据会完好的保存,而没有彻底完成写入操作的单元,数据是不可预知的,因为你不知道对这个存储单元来说,在外部掉电后,其实际控制信号还得多久(不但电源入口处有电容,这样可以延长电压跌落的时间,而且逻辑电平的门槛是很低的)才能真正无效...

PIC单片机写EEPROM时掉电会出现不准吗,什么趋势
如果是在给EEPROM中写入数据期间掉电,那么已经完成写入的单元其数据会完好的保存,而没有彻底完成写入操作的单元,数据是不可预知的,因为你不知道对这个存储单元来说,在外部掉电后,其实际控制信号还得多久(不但电源入口处有电容,这样可以延长电压跌落的时间,而且逻辑电平的门槛是很低的)才能真正无效...

给说说PIC单片机当中的EEPROM是做什么的吗?
EEPROM其实是有专门的芯片的,主要是保存数据用的,有的单片机把这一功能集成到单片机的内部,这样就使得单片机的外围电路更简单,元器件更少。当然要存取信息就要用专门的指令,说明书中有详细的指令代码。

PIC单片机内置E2PROM很容易丢码,怎么回事
基本上有正常写入应该是不会掉; 但以前有遇过一个情况,当你时常对同一个位置反覆写入时, 此时容易造成写入异常.通常,写入後应检查, 并进行错误处理\/提示.EEPROM作用是, 长时间保持资料, 并不是拿来当RAM随时读写之用.如果有保存资料必要, 但是资料又时常变动, 可以考虑定时备份.若有掉电可能, 可以...

如何保存单片机程序设定的参数,停电后这些参数不会消失。
很多单片机(如PIC16F87X系列)除了基本的ROM和RAM外,都带有内部EEPROM,CPU是在运行时可以对EEPROM进行读写的。EEPROM掉电后的信息是不会丢失的。

pic单片机 的EEPROM 问题
库文件里有eeprom读写函数,直接调用吧。可以确定你程序有问题。要么你写的时候都写成0x11,要么你读的时候程序有问题

PIC单片机内部EEPROM数据保存读取
写程序的时候是会重新改写eeprom内容的,这个你需要修改下程序,断电验证比较合适。

PIC单片机C#,怎样让程序烧写后上电第一次执行的函数以后(除重烧程序外...
这种功能是通过程序来实现的。工程上,一般是在外接的EEPROM中做个标志位,标识是否是系统第一次上电。函数通过读取该标志位决定自己是return还是执行。我不清楚你使用的PIC单片机内部有没有少许的内置EEPROM,很早以前接触过16f877,印象中是有的。或者有没有外接其他可使用程序去读写的器件。按照上面的...

PIC单片机编程的问题 刚学 不太懂
你好,首先我没用过MAPLAB IDE,我不知道它是否支持你这样写程序,如果用我现在用的仿真器,这段程序是无法编译的,先不谈语法,这段程序无头文件无程序入口。你去找下MAPLAB IDE的错误讯息,会告诉你ERROR152 129分别代表什么。上面显示的是,你这段程序除了伪代码段从第四行开始其他都错了,我只看出最后一行意思是你程...

怎么做能让单片机掉电了还能保存数据
1、要在单片机供电电路前面加个纽扣电池或者加个法拉电容。2、纽扣电池的方式是不丢失数据,不需要保存到EEPROM。3、法拉电容可以用来不丢失数据(一般可以保存一个月),当然也可以用来存储的EEPROM, 注意不要美每时每刻都保存的EEPROM,这样错率,寿命都会降低。

相似回答