EEPROM芯片24C02的字节写时序和字节读时序

24c02芯片介绍
eeprom (electrically erasable programmable read only memory),带电可擦可编程只读存储器——一种掉电后数据不丢失的存储芯片。
       24cxx芯片是eeprom芯片的一种,它是基于iic总线的存储器件,遵循二线制协议,由于其具有接口方便,体积小,数据掉电不丢失等特点,在仪器仪表及工业自动化控制中得到大量的应用。24cxx在电路的作用主要是在掉电的情况下保存数据。
       本文使用的是24c02芯片,总容量是2k个bit(256个字节)。这里芯片名称里的02代表着总容量。
       24c02芯片的引脚分布和具体的作用见下图:
24c02 引脚图 引脚名称 说明
a0-a2 地址输入线
sda 数据线
scl 时钟线
wp 写保护
gnd、vcc 提供电源
下图是本文中24c02和stm32的引脚连接图:
引脚连接图        从图中可以看出:a0、a1、a2都为0。
      对于并联在一条iic总线上的每个ic都有唯一的地址。那么看一下从器件地址,可以看出对于不同大小的24cxx,具有不同的从器件地址。由于24c02为2k容量,也就是说只需要参考图中第一行的内容:
设备地址 根据图中的内容:如果是写24c02的时候,从器件地址为10100000(0xa0);读24c02的时候,从器件地址为10100001(0xa1)。
24c02芯片的时序图
这部分的内容应结合上文:i2c总线的数据传送的内容一起理解。
24c02字节写时序
写时序
      对24c02芯片进行写字节操作的时候,步骤如下:
     (1) 开始位,后面紧跟从器件地址位(0xa0),等待应答,这是为了在iic总线上确定24c02的从地址位置;
     (2) 确定操作24c02的地址,等待应答,也就是将字节写入到24c02中256个字节中的位置;
     (3) 确定需要写入24c02芯片的字节,等待应答,停止位。
24c02字节读时序
读时序
对24c02芯片进行读字节操作的时候,步骤如下:
(1) 开始位,后面紧跟从器件地址位(0xa0),等待应答,这是为了在iic总线上确定24c02的从地址位置;
(2) 确定操作24c02的地址,等待应答,也就是从24c02中256个字节中读取字节的位置;
(3) 再次开始位,后面紧跟从器件地址位(0xa1),等待应答;
(4) 获取从24c02芯片中读取的字节,发出非应答信号,停止位。
       进行数据传送时,在scl为高电平期间,sda线上电平必须保持稳定,只有scl为低时,才允许sda线上电平改变状态。并且每个字节传送时都是高位在前;
       对于应答信号,ack=0时为有效应答位,说明从机已经成功接收到该字节,若为1则说明接受不成功;
       如果从机需要延迟下一个数据字节开始传送的时间,可以通过把scl电平拉低并保持来强制主机进入等待状态;
       主机完成一次通信后还想继续占用总线在进行一次通信,而又不释放总线,就要利用重启动信号。它既作为前一次数据传输的结束,又作为后一次传输的开始;
       总线冲突时,按“低电平优先”的仲裁原则,把总线判给在数据线上先发送低电平的主器件;
       在特殊情况下,若需禁止所有发生在i2c总线上的通信,可采用封锁或关闭总线,具体操作为在总线上的任一器件将scl锁定在低电平即可;
       sda仲裁和scl时钟同步处理过程没有先后关系,而是同时进行的。
       读取24c02芯片程序


数据中心短缺:人工智能未来的致命阻碍?
三星苹果王者之争,或将因为这个原因一边倒
罗姆汽车级超紧凑MOSFET,采用“可湿性面板成型技术”
估值近20亿美元!盛合晶微拟科创板IPO
如何确保云服务中的数据安全
EEPROM芯片24C02的字节写时序和字节读时序
视觉上料系统 柔性供料器 柔性振动盘
李利鹏对于人工智能应用的心得分享
机器智能化与物联网共同推动工业4.0的发展
台积电董事长刘德音将退休 分析师乐观看待魏哲家接任
【虹科动态】虹科测试测量邀您一同回顾北京电子设计创新大会(EDICON China)
HDI盲孔的加工原理 盲孔凹陷度对焊接的影响
2012年中国手机用户将超10亿
在制造业价值链中RPA真的有机会吗?
洞察市场需求,美国高通携手中科创达研发最前沿的AI开发套件
物联网平台将可协助零售业进一步提升效率
华为云在推动工业APP发展方面提供核心技术及诸多支撑工作
NI推出全新基于LabVIEW的 GPS接收器测试工具包
物联网行业市场的最新发展趋势分析
好消息 东芝650V超级结功率提高大电流设备效率的MOSFET问市