在做一个项目时,需要对测试数据实时的保存,以被重新上电后读取.采用了PIC的内部EEPROM,正常读取时没有什么问题.反复上电掉电就出现了EEPROM被清0(改写).
查阅相关资料:EEROM写过程包括两个阶段:先擦除(电压为20V) 再写入(电压18V);EEPROM在写入过程中如果电压不稳定,很容易导致错误.先使用了软件冗余法,同一个data写在连续3个地址,使用时比较,只有2个相同时才使用.这样做,反复上电掉电出错几率小了很多,但是还是会出错.在反复上电100多次时还是出错.另一个解决办法就是使能BOD,写EEPROM时,先检测BOD.网上一位兄弟使用此方法反复上电2000多次才错误一次.
上述方法有两个致命缺陷:1.EEPROM寿命短,EEPROM按最低10万次算,我的项目每2s写一次EEPROM,连续使用2周后EEPROM就可能寿命以尽.2还是有错误,没有100%正确.
解决方案:使用掉电检测,如果成本许可还可以使用法拉电容.电路图如下:
电源电压掉电时,产生一个INT信号,PIC进入外部中断程序:首先将IO清零以降低电流损耗,此时利用电容C1的放电时间将要保存的数据写入EEPROM.470uF D型钽电容可供PIC工作20ms左右,足够写8bety EEPROM.
关键字:PIC 内部 EEPROM
引用地址:
PIC写内部 EEPROM 问题探讨
推荐阅读最新更新时间:2024-03-16 15:23
飞利浦为嵌入式闪存和EEPROM开拓汽车电子应用
飞利浦电子公司宣布其0.18微米CMOS嵌入式闪存/EEPROM技术现已完全符合Grade-1汽车电子应用的需求,而其先进的0.14微米嵌入式闪存/EEPROM已开始在位于荷兰奈梅亨市的晶圆厂进行量产,这也是飞利浦第二家符合这一工艺生产要求的工厂。这两项最新的发展是飞利浦产品发展规划中的重要里程碑,表明公司独特的低功耗闪存/EEPROM技术已扩展到90纳米CMOS甚至更先进的水平。 嵌入式闪存和EEPROM存储器已成为当今许多片上系统解决方案的一个重要组成部分。它不但提供了在生产线上用不同的软件对这些芯片进行编程或进行现场软件升级的能力,还实现了对重要的本地数据例如PIN密码或地址簿信息的存储,并且可以在设备断电的时候保留这些数
[焦点新闻]
PIC单片机基础知识之一
PIC16中档单片机的基本架构 PIC16中档系列单片机是精简指令集的单片机,它具有以下特性: 内部为哈佛结构 指令流水线操作 文档寄存器的概念 单指令周期 所有指令为单字指令 长字指令 指令数很少 指令实现的功能基本不重复 接下来分别介绍上面各个特性。 1)哈佛结构-介绍哈佛结构通常要和冯.纽曼结构对比来介绍。我们熟悉的8086就是一种典型的冯.纽曼结构,它的程序和数据是共用同一个存储空间,CPU也是使用同一个总线来访问它们。那么,取指令和取数据势必分时来进行,这就限制了数据的流量。和它相对应的哈佛结构,则是不同。哈佛结构的典型特点就是程序和数据是分立的空间,CPU对程序和数据的访问也是使用完全独立的两套总线。所
[单片机]
PIC单片机实现智能清洁护理机的方案设计
简介: 本文以PIC18F87K22单片机为护理机主控制器,利用西门子GSM模块TC35i,将护理机报警信息以“手机短信”的形式实时发送到设定的卧床病人监护人的手机中,同时,监护人也可用“手机短信”的形式发送命令远程控制家中护理机的运行,创新性地实现了家庭长期卧床病人大小便清洁护理机的“无人护理”功能,将在很大程度上解决我国长期卧床病人家庭的陪护人员紧缺和护理费用高昂这些亟待解决社会难题。 0)引言 本文以PIC18F87K22单片机为护理机主控制器,利用西门子GSM模块TC35i,将护理机报警信息以“手机短信”的形式实时发送到设定的卧床病人监护人的手机中,同时,监护人也可用“手机短信”的形式发送命令远程控制家中护理机的运行,
[单片机]
MSP430F5438学习笔记 FLAHS操作
1.前言 MSP430F5438的片内FLASH可以当做EEPROM使用,该部分FLASH称为INFO FLASH,总共有4块每块128Byte。虽然INFO FLASH容量比较少,但是多数情况还是够用的。 2.代码实现 // 时钟默认情况 // FLL时钟 FLL选择 XT1 // 辅助时钟 ACLK选择 XT1 32768Hz // 主系统时钟 MCLK选择 DCOCLKDIV 8000000Hz // 子系统时钟 SMCLK选择 DCOCLKDIV 8000000Hz // UART时钟选择 ACLK // 低频波特率产生 9600-8-N-1 #include msp430.h #incl
[单片机]
刘作虎发一加内部邮件:聚焦,再出发!
集微网消息/文 茅茅
据传一加最新内部邮件曝光,邮件主题是聚焦,再出发!这封邮件日期显示的是2015年11月23日上午10点16,发件人是Pete,而一加科技CEO刘作虎的英文名便是Pete,所以这封邮件应该是刘作虎本人发给一加全体员工的。
邮件里回顾了一加在2015一整年所取得的成绩以及困难。邮件里反思到,一加刚成立短短两年,由于2014年的良好开局,使得大家变得浮躁,太过急于求成,所以2015年更像是一加的创业元年,一加开始遭遇各种困难:
一:在设计方案上的评估不足,导致一加2发布后断货一个月,错过市场热度
二:在外观、工艺上的严苛要求,
[手机便携]
空调新能效标准抬高门槛内部洗牌有望加速
据悉,我国变频空调能效新标准已完成审定并进入报批阶段,将于6月1日正式实施。这意味着一些低能效的空调产品将完全被市场淘汰,空调行业将加快调整步伐。届时,产品结构调整到位、技术、规模、渠道等各方面竞争力强的企业将更受益于政策红利。 二季度业绩可能超预期 根据各地五一期间家电终端市场销售数据显示,家电市场呈现出火热销售态势,尤其是白色家电中空调销售表现尤其抢眼。部分地区如河南、湖北等地增速超过50%。二季度空调行业销量有可能会超出市场预期。 今年一季度空调行业销售数据略低于市场预期。数据显示,1-3月份,行业出货量累计增速为5%。但是由于一季度销售量仅占全年的20%,并不能完全表示行业整体景气程度,而真正反映行业
[家用电子]
80C51单片机的内部RAM简介
80C51内部RAM有256个单元,通常在空间上分为两个区。 低128个单元(00H~7FH)的内部数据RAM区和高128个单元(80H~0FFH)的专用寄存器SFR区。 内部RAM低128单元 80C51低128个单元是真正的内部数据RAM区,是一个多功能复用性数据存储器,其按用途可分为3个区域,如下图所示: 1)工作寄存器区(00H~1FH) 工作寄存器区也称为通用寄存器,该区域共有4组寄存器,每组由8个寄存器组成,每个单元8位,各组均以R0~R7作为寄存器编号,共32个单元,单元的地址为00H~1FH。 在任一时刻,CPU只能使用其中一组通用寄存器,称为当前通用寄存器组,具体可由程序状态寄存器PSW中的RS1,RS0
[单片机]