您的位置 首页 模拟

关于24CXX存储芯片

所看过的对24系列I2C读写时序描述最准确最容易理解的资料,尤其是关于主从器件的应答描述和页写描述,看完后明白了很多。关于页写的描述,…

所看过的对24系列I2C读写时序描绘最精确最简单了解的材料,尤其是关于主从器材的应对描绘和页写描绘,看完后理解了许多。关于页写的描绘,网络上绝大部分范程都没说到页写时的数据地址有必要是每页的首地址才干精确写入,并且假如写入超越一页的数据会循环掩盖当时页的数据。

  

  关于IIC总线

  

  I2C总线:i2c总线是 Philips 公司首要推出的一种两线制串行传输总线。它由一根数据线(SDA)和一根 时钟线(SDL)组成。i2c总线的数据传输进程如图3所示,根本进程为:

  1、主机宣布开端信号。

  2、主机接着送出1字节的从机地址信息,其间最低位为读写操控码(1为读、0为写),高7位为从机器材地址代码。

  3、从机宣布认可信号。

  4、主机开端发送信息,每发完一字节后,从机宣布认可信号给主机。

  5、主机宣布中止信号。

  

  I2C总线上各信号的详细阐明:

  开端信号:在时钟线(SCL)为高电平其间,数据线(SDA)由高变低,将产生一个开端信号。

  中止信号:在时钟线(SCL)为高电平其间,数据线(SDA)由低变高,将产生一个中止信号。

  应对信号:既认可信号,主机写从机时每写完一字节,假如正确从机将鄙人一个时钟周期将数据线(SDA)拉低,以告知主机操作有用。在主机读从机时正确读完一字节后,主机鄙人一个时钟周期相同也要将数据线(SDA)拉低,宣布认可信号,告知从机所发数据现已收妥。(注:读从机时主机在最终1字节数据接纳完今后不发应对,直接发中止信号)。

  留意:在I2C通讯进程中,一切的数据改动都有必要在时钟线SCL为低电平时改动,在时钟线SCL为高电平时有必要保 持数据SDA信号的安稳,任安在时钟线为高电平时数据线上的电平改动都被认为是开端或中止信号。

  

  作为一种非易失性存储器(NVM),24系列EEPROM运用的很遍及,一般作为数据量不太大的数据存储器。下面总结一下其使用的一些关键。从命名上看,24CXX中XX的单位是kbit,如24C08,其存储容量为8k bit,即1k Byte=1024 Byte。

  一、作业条件

  1.作业电压(VCC)

   24CXX: 4.5V-5.5V

   24CXX-W: 2.5V-5.5V

   24CXX-R: 1.8V-5.5V

  2. 输入电平界说(VIH,VIL)

   VIH:0.7VCC-VCC+1

   VIL:-0.45V-0.3VCC

  二、硬件衔接

  1.上拉电阻RP的取值

   因为I2C总线电容要满意小于400pf的条件。从以下波形能够看出,上拉电阻越大,总线的电容越小,能够完成的数据传输率就越大,可达400khz。

  2.写保护脚

   芯片写保护脚是高电平有用,即WP接高电平时制止写入

  3.地址脚

   24C01/24C02 三个地址脚(E0,E1,E2)都有用,24C04只要E2,E1有用,24C08只要E2有用,24C16三个地址脚都无效,如下图所示,所谓地址脚无效是指不需求接入电路中(NC ,not connected),其对应的地址位要用来表明要操作的字节的高位地址。

  24C32/24C64三个地址脚都有用;

  24C128/24C256/24C512的地址脚E1和E0有用,其他为NC;

  24C1024的地址脚E1有用,其他为NC。

  

  三、寻址方法

  1.器材地址

   当总线上衔接多个I2C器材时,需求对器材进行寻址。器材地址如下表所示,其间E2,E1,E0是指三个引脚的状况,取决所以接地仍是接高电平,R/W为1则为读操作,为0则为写操作。A8,A9,A10,A16指的是所要操作的字节地址的高位,后面会说到。

  

   芯片 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0

   24C01/02/2 1 1 0 1 0 E2 E1 E0 R/W

   24C041 0 1 0 E2 E1 A8 R/W

   24C08 1 0 1 0 E2 A9 A8 R/W

   24C16 1 0 1 0 A10 A9 A8 R/W

   24C32/64 1 0 1 0 E2 E1 E0 R/W

   24C128/256/512 1 0 1 0 0 E1 E0 R/W

   24C1024 1 0 1 0 0 E1 A16 R/W

  

  2.字节地址

   在对芯片内的某一字节或一接连地址进行读写操作时,需求拟定其地址或首字节的地址,不同芯片地址有不同的表明方法,如下表所示,其间有些芯片的地址位的高位存储在器材地址中。

  

  芯片 地址位数 地址规模

  24C01 bit7-bit0 0x00-0x7F

  24C02 bit7-bit0 0x00-0xFF

  24C04 A8,bit7-bit0 0x00-0x1FF

  24C08 A9,A8,bit7-bit0 0x00-0x3FF

  24C16 A10,A9,A8,bit7-bit0 0x00-0x7FF

  24C32 bit15-bit8,bit7-bit0 0x00-0xFFF

  24C64 bit15-bit8,bit7-bit0 0x00-0x1FFF

  24C128 bit7-bit0 0x00-0x3FFF

  24C256 bit7-bit0 0x00-0x7FFF

  24C512 bit7-bit0 0x00-0xFFFF

  24C1024 A16,bit15-bit8,bit7-bit0 0x00-0x1FFFF

  

  

  四、读写时序

   EEPROM一般在电路中做从器材,以下的发送和接纳都是针对主器材阐明的,开端和完毕条件也是由主器材宣布。

  1、单字节写操作

   START->发送器材地址->ack->发送字节地址->ack->发送数据->ack -> STOP

  2、按“页”写操作,“页”是指高位地址相同一组数据,关于24C01/02/04/08/16,一页数据为16字节,一页指高四位地址相同的一组数据。关于24C32/24C64,一页数据为32字节,一页指高11位地址相同的一组数据。

   START->发送器材地址->ack->发送页首地址->ack->发送数据->ack………-> 发送数据->ack -> STOP

  3、随机单字节读操作

   START->发送器材地址(写)->ack->发送字节地址->ack->START->发送器材地址(读)->ack->接纳数据->noack->STOP

  4、当时单字节读操作,“当时”指的是前面进行过读操作,可是没有STOP,芯片内部“指针”指的字节即为“当时”字节。

   START->发送器材地址(读)->ack->接纳数据->noack->STOP

  5、随机接连字节读操作

   START ->发送器材地址(写)->ack->发送字节首地址->ack->START->发送器材地址(读)-> ack->接纳数据->ack->接纳数据->ack………接纳数据(最终字节) ->noack->STOP

  6、当时接连字节读操作

   START->发送器材地址(读)->ack->接纳数据->ack->接纳数据 ->ack……………接纳数据(最终字节)->noack->STOP

  

  关于页写的道理。

   AT24Cxx系列的EEPROM为了进步写功率,供给了页写功用,内部有个一页巨细的写缓冲RAM,地址规模当然便是从00到一页巨细,产生写操作时,开端送入的地址对应的页被选中,并将其内容映像到缓冲RAM,数据从低端地址对应的缓冲RAM地址开端修正,超越这个地址规模就回到00,写完后,就会把开端确认的EEPROM页擦除,再把一整页RAM数据写入。一切写数据都产生在开端写地址时确认的页上。

   如页容量为128,一页都是从00开端按128字节分红一个个的页,0页便是0~7F,1页便是80~FF,类推,鸿沟便是128字节的整数倍地址。页 RAM的地址规模为7位00~7F,写入时高端地址便是页号。产生写操作,开端送入的地址对应的页被锁存,后续不管写多少,都在这个页中,仅仅一个页内的地址进行加一,超越就归零开端。从F0开端写32个字节,那么开端送入的地址为F0,就会锁定在1号页(第2个页)上,底端7位页内部地址开端从70H开端写,抵达7F时回到00再到10H,也便是写在了F0~FF,80~8F。也便是,从01开端写也只能到7F,再往80写就跑到00上去了,这便是写操作的翻卷,datasheet上都有阐明。便是从鸿沟前写两个字节也要分两次写。页是肯定的,按整页巨细摆放,不是从开端写入的地址开端算。

   读没有页的问题,能够从恣意地址开端读取恣意巨细数据,仅仅超越整个存储器容量时地址才回卷。但一次性拜访的数据长度也不要太大。所以分页的存储器要做好存储器办理,尽量一起读写的数据放在一个页上。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/moni/268344.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部