CAT1025(EEPROM)读写

CAT1025是安森美半导体的一款I2C接口、256字节的EEPRAM(电可擦除可编程存储器)电源监控复位器件,8位从器件地址的高4位固定,默认1010.

1.基本特性

CAT1025包括1个精准的Vcc监控电路和2个互补输出的开漏复位信号:RST和^RST。当Vcc低于复位门槛电压时,开漏复位信号输出高电平/低电平。CAT1025有5中不同的复位门槛电压监控3/3.3/5V系统电源,即禁止MCU或外围器件工作工作。且在电压超出门槛电压后200ms内,复位信号仍保持有效。
在系统上、下电时,如果Vcc降到低于复位门槛电压,或Vcc上升到复位门槛电压之前,则禁止存储器的写操作。

2.读写操作

CAT1025寄存器地址为8位,其规则遵循I2C标准。虽然读操作没特殊要求,但对写操作有以下特点:
1. 每次编程操作结束后芯片都会进入忙状态(<5ms),此时芯片不接受任何命令,此时认为芯片不存在。
2. CAT1025将寄存器分为16页,每页16字节,地址0-15为第0页,16-31为第2页,以此类推。一次只能在一页内执行写操作,不能跨页操作,而读操作没有这样的限制。

3. 写操作

如果不考虑页写问题,写操作直接调用I2C驱动的写函数。
对于CAT1024的写操作,其实就是将一个写操作拆成多个I2C的写操作,每个I2C的写操作只写其中的一页数据。因为分页是固定的,而写开始位置是随机的,所以其头一页可以不写满一页,需要计算具体写的字节数。而最后一页也可能不写满一个,也需要计算写的字节数。而其中的其它页都是满页可以统一用一个循环来写,写的字节数固定为页的大小。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值