找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 482|回复: 11
打印 上一主题 下一主题

关于STC12C5A60S2单片机EEPROM读写的问题

[复制链接]

71

主题

409

帖子

3103

积分

五级会员(50)

Rank: 5

积分
3103
跳转到指定楼层
1#
发表于 2014-11-10 12:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 laopi_eda 于 2014-11-10 12:36 编辑   j* T: {9 d' y: h. Z' |

/ }+ j5 n! E& u+ S( [: u我用ELVD低电压中断来做数据存储,思路是,单片机上电从EEPROM读取数据,然后执行主程序,如果ELVD触发,中断将EEPROM擦除,然后写数据到EEPROM,但是现在遇到的问题是数据无法存储;$ X8 `  v' g' m3 G* z
" Q; C3 W+ V4 V! {0 x  Y5 U) r% t3 l
发现换一种方式就ok:单片机上电从EEPROM读数据,接着擦除EEPROM,然后执行主程序,如果ELVD触发,中断将写数据到EEPROM,这种方式倒是可以掉电存储了,可是我怎么也想不明白前面的方法怎么不行呢?然后第二种办法存在的问题是,如果设备第一次掉电数据能保存,但是如果掉电程序执行到一半,突然电源又正常了那么这个时候如果再掉一次电,由于没能擦除EEPROM那第二次修改的数据就没办法存储了,怎么办呢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

16

主题

528

帖子

2401

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2401
2#
发表于 2014-11-19 08:30 | 只看该作者

点评

请不吝赐教啊,这么激动?  发表于 2014-11-21 23:54

19

主题

213

帖子

634

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
634
3#
发表于 2014-11-21 09:34 | 只看该作者

点评

嚓,兄台这么happy。。。。  发表于 2014-11-21 23:53

19

主题

213

帖子

634

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
634
4#
发表于 2014-11-22 08:55 | 只看该作者
你必须这样做的啊!要不真的不能存数据了啊!只要加一个三极管与稳压管一个电阻就好了啊!!在氏压的时候可能是电池供电的,在上电时候可能是上位机供电这样做的话也不会耗多少电的,我之前也是跟你第一种开的一样的,最后客人换了一个机器就不行了,最后我这样给别人改就好了,这样的得话机器才能正常读写的,第一种方法叫偷电法子,只是那种时钟与码片信号中是有一定的电平的,但是现在很多上位机给不了那么高的电平的话就一定是用不了的,就会出现你说的那个现象的。

QQ图片20141122084901.png (10.12 KB, 下载次数: 1)

QQ图片20141122084901.png

点评

在中断程序里只擦除eeprom没问题,只写eeprom也没问题,但是一旦又擦又写就不行了,数据被擦除完了,却没写进去。  发表于 2014-11-22 12:41
我的电路很简单,24v稳压到12V,然后取4.5V到ELVD,我第二种办法是可以存储的,但是我还是没想明白,貌似在中断程序里不能先擦除eeprom接着再写,包括我单片机不断电,人为拉低elvd信号也不行。  发表于 2014-11-22 12:39

19

主题

213

帖子

634

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
634
5#
发表于 2014-11-22 14:27 | 只看该作者
你可不可以发一个图来的呢!!!

19

主题

213

帖子

634

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
634
6#
发表于 2014-11-22 14:31 | 只看该作者
你用一个试波器看一下那那个SCL时钟信号的,看他是不是过快,还是没有高低电平变化的啊!这个很重要的,我肯定是这里出了问题的,这个电平一直在维持一个状态的,所以要么只能读要么只能写的。

点评

兄弟,我说的是stc自带的eeprom哦,不是外部eeprom。。。。  发表于 2014-11-22 21:44

19

主题

213

帖子

634

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
634
7#
发表于 2018-3-3 11:27 | 只看该作者
:o:o
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-3 22:29 , Processed in 0.068503 second(s), 42 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表