常用串行EEPROM芯片
串行EEPROM AT24CXX芯片资料
串行EEPROM AT24CXX芯片资料
AT24CXX是美国ATMEL公司的低功耗CMOS串行EEPROM,典型的型号有
AT24C01A/02/04/08/16等5种,它们的存储容量分别是
1024/2048/4096/8192/16384位;也就是128/256/512/1024/2048字节;使用电压级别有5V,2.7V,2.5V,1.8V;本文主要介绍常用的AT24C02即256字节存储器的使用;它具有工作电压宽(2.5~5.5V)、擦写次数多(大于10000次)、写入速度快(小于10ms)等特点。
外行如图:
AT24C02的1、2、3脚是三条地址线,用于确定芯片的硬件地址(实验板中直接接地只有一块器件);第8脚和第4脚分别为正、负电源。第5脚SDA
为串行数据输入/输出,数据通过这条双向I2C总线串行传送,SDA和SCL都需要和正电源间各接一个5.1K的电阻上拉。第7脚为WP写保护端,接地时允许芯片执行一般的读写操作。接电源端时不允许对器件写。
24C02中带有片内地址寄存器。每写入或读出一个数据字节后,该地址寄存器自动加1,以实现对下一个存储单元的读写。所有字节均以单一操作方式读取。为降低总的写入时间,一次操作可写入多达8个字节的数据。
;这是将0100H地址中以下的8个数据写到24C02的01H为首址单元中去的汇编程序可直接在实验板上实验。
ORG 0000H
SCL BIT P3.7;定义24C02的串行时钟线
SDA BIT P3.6;定义24C02的串行数据线
LJMP START
m24256 例程
m24256 例程
m24256是一款非常常见的串行EEPROM芯片,广泛应用于各种电子设备中。它具有容量大、速度快、可靠性高等优点,因此备受电子工程师的欢迎和青睐。本文将介绍m24256的基本特点、工作原理以及在实际应用中的一些注意事项。
让我们来了解一下m24256的基本特点。m24256是一款2-wire串行EEPROM芯片,容量为256K位,即32K字节。它采用了I2C总线协议进行数据传输,具有8个地址引脚,可以支持128个设备的级联。m24256具有高速度的写入和读取操作,写入速度可达5ms,读取速度可达400ns。此外,m24256还具有低功耗、可靠性高、抗干扰能力强等特点。
接下来,我们来了解一下m24256的工作原理。m24256的工作分为写入和读取两个过程。在写入过程中,首先选择所需写入的地址,并将数据送入数据输入引脚。然后,通过I2C总线发送写入命令,m24256会将数据写入相应的存储单元中。在读取过程中,同样需要选择所需读取的地址,并发送读取命令。m24256会将相应的存储单元中的数据送至数据输出引脚,供外部设备读取。
在实际应用中,我们需要注意一些事项。首先,由于m24256是一款非易失性存储器,因此在写入数据时要谨慎,避免误操作导致数据丢失。其次,m24256的写入和读取速度较快,但在实际应用中,我们还需要考虑到总线传输速度、外部设备的响应速度等因素,以确
保数据的正确性和稳定性。此外,m24256的地址引脚较多,应根据实际需求进行正确连接。最后,m24256的工作电压为2.5V至5.5V,应根据实际电源情况选择合适的供电电压。
二线制串行EEPROM应用
APPLICATION DESIGN
二线制串行EEPROM应用
滕云 大连东显电子有限公司
摘 要: 本文介绍了AT24C01系列二线制串行EEPROM的使用方法及串行EEPROM与单片机的软件接口,简要说明其在电机控制中 保存控制参数的应用
关键词: 串行EEPROM,二线制总线,参数保存
data setup
setb SCL ; raise clock
nop
; enforce SCL high
nop
;
nop
;
nop
;
clr
SCL ; drop clock
djnz b, x42 ; next bit
setb SDA
nop
3.3 应答信号查询检测 因为在内部定时写周期期间EEPROM的输入无效,这 就可以被用来决定写周期何时完成(这个特性可以被用 来提高总线传输率以达到最大化)。一旦写命令的“停 止”信号从微处理器发出,EEPROM就开始内部定时的写 周期。应答信号的查询检测可以立即开始,微处理器发出 “启动”信号后,紧跟着是含有写命令(R/W=0)的控制 字节(即EEPROM芯片地址)。如果EEPROM写周期仍然 在忙状态,那么就不会有应答信号。如果写周期结束,那 么EEPROM将给出应答信号,并且微处理器可以发送下一 个读或写命令。 各种读写格式如图2、图3、图4、图5、图6所示。
串行EEPROM(24C02)接口方法
串行EEPROM(24C02)接口方法
在新一代单片机中,无论总线型还是非总线型单片机,为了简化系统结构,提高系统的可靠性,都推出了芯片间的串行数据传输技术,设置了芯片间的串行传输接口或串行总线。串行总线扩展接线灵活,极易形成用户的模块化结构,同时将大大简化其系统结构。串行器件不仅占用很少的资源和I/O 线,而且体积大大缩小,同时还具有工作电压宽,抗干扰能力强,功耗低,数据不宜丢失和支持在线编程等特点。目前,各式各样的串行接口器件层出不穷,如:串行EEPROM,串行
ADC/DAC,串行时钟芯片,串行数字电位器,串行微处理器监控芯片,串行温度传感器等等。
串行EEPROM 是在各种串行器件应用中使用较频繁的器件,和并行EEPROM 相比,串行EEPROM 的数据传送的速度较低,但是其体积较小,容量小,所含的引脚也较少。所以,它特别适合于需要存放非挥发数据,要求速度不高,引脚少的单片机的应用。这里绍
串行EEPROM 芯片,以及它们和单片机的接口技术。
1、串行EEPROM 及其工作原理
串行EEPROM 中,较为典型的有ATMEL 公司的AT24CXX 系列以及该公司生产的AT93CXX 系列,较为著名的半导体厂家,包括Microchip,国家半导体厂家等,都有AT93CXX系列EEPROM 产品。
AT24CXX 系列EEPROM
AT24CXX 系列的串行电可改写及可编程只读存储器EEPROM 有10 种型号,其中典型
的型号有AT24C01A/02/04/08/16 等5 种,它们的存储容量分别是
EEPROM存储芯片24C02
EEPROM存储芯⽚24C02
1、24C02简介
24C02是⼀个2Kbit的串⾏EEPROM存储芯⽚,可存储256个字节数据。⼯作电压范围为1.8V到6.0V,具有低功耗CMOS技术,⾃定时擦写周期,1000000次编程/擦除周期,可保存数据100年。24C02有⼀个16字节的页写缓冲器和⼀个写保护功能。通过I2C总线通讯读写芯⽚数据,通讯时钟频率可达400KHz。
可以通过存储IC的型号来计算芯⽚的存储容量是多⼤,⽐如24C02后⾯的02表⽰的是可存储2Kbit的数据,转换为字节的存储量为
2*1024/8 = 256byte;有⽐如24C04后⾯的04表⽰的是可存储4Kbit的数据,转换为字节的储存量为2*1024/8 = 512byte;以此来类推其它型号的存储空间。
24C02的管脚图如下:
VCC和VSS是芯⽚的电源和地,电压的⼯作范围为:+1.8V~+6.0V。
A0、A1、A2是IC的地址选择脚。
WP是写保护使能脚。
SCL是I2C通讯时钟引脚。
SDA是I2C通讯数据引脚。
2、24C02的设备地址和写保护功能
I2C主机在与24C02通讯时,需要发送⼀个设备地址进⾏寻址,在I2C总线上,每⼀个从机设备的地址都是唯⼀的。
24C02的设备地址包含两部分,第⼀部分是bit7~bit4是固定的“1010”,第⼆部分bit3~bit1位由A2、A1、A0组成。主机在与24C02进⾏通讯时,除了发送设备地址还需要发送数据的读写⽅向位R/W,24C02的是设备地址与R/W位组成了⼀个字节的数据。如下图:
EEPROM---AT24Cxx应用介绍
EEPROM---AT24Cxx应⽤介绍
结论:1、读写AT24CXX芯⽚,根据容量有多种⽅式:⼀、容量为AT24C01~AT24C16,⾸先发送设备地址(8位地址),再发送数据地址(8位地址),再发送或者接受数据。
⼆、AT24C32/AT24C64~AT24C512,⾸先发送设备地址(8位地址),再发送⾼位数据地址,再发送地位数据地址,再发送或者接受数据。
三、容量AT24C1024的芯⽚,是把容量⼀和容量⼆的⽅法结合,设备地址中要⽤⼀位作为数据地址位,存储地址长度是17位。
2、它的设备地址根据容量不同有区别:
1)、AT24C01~AT24C16:这⼀类⼜分为两类,分别为AT24C01/AT24C02和AT24C04~AT24C16;他们的设备地址为⾼7位,低1位⽤来作为读写标⽰位,1为读,0为写。
*1*、AT24C01/AT24C02。AT24C01/AT24C02的A0、A1、A2引脚作为7位设备地址的低三位,⾼4为固定为1010B,低三位A0、A1、A2确定了AT24CXX的设备地址,所以⼀根I2C线上最⼤可以接8个AT24CXX,地址为1010000B~1010111B。
*2*、AT24C04~AT24C16的 A0、A1、A2只使⽤⼀部分,不⽤的悬空或者接地(数据⼿册中写的是悬空不接)。举例:AT24C04只⽤A2、A1引脚作为设备地址,另外⼀位A0不⽤悬空,发送地址中对应的这位(A0)⽤来写⼊页寻址的页⾯号,⼀根I2C线上最⼤可以接4个,地址为101000xB~101011xB
串行EEPROM 93C46的操作方法
SK=1; SK=0; // 1 address=address&0x3f|0x80; for(temp=8;temp!=0;temp) // 8 {
DI=address&0x80; SK=1; SK=0; address<<=1; } DO=1; for(temp=16;temp!=0;temp) // 16 { SK=1; result=(result<<1)|DO; SK=0; } CS=0; Ewds(); return(result); } 读取特定地址上的字(16 位)的流程: 1、打开写使能。 2、串行写入 110A5....A0(1 为 ORG 值,10 为 OPCODE,A5....A0 为地址 0~63) 3、开始从 93C46 读取数据:将数据输出端置高,用来读取串行数据。在时钟的上升沿数据 更新。 4、片选置低,关闭写使能 5、返回读取的字(16 位)
程序流程: 1、打开写使能。 2、串行写入 101A5....A0(1 为 ORG 值,01 为 OPCODE,A5....A0 为地址 0~63) 3、开始向 93C46 写入数据:将数据输入端根据要写入的字设置。在时钟的上升沿数据写入 芯片。 4、等待数据写入完毕:检测数据输出端的状态,当其为低时,说明写入完毕。 5、片选置低,关闭写使能
正是由于 EEPROM 具有以上特点,该器件可广泛应用于对数据存储安全性及可靠性要 求较高的应用场合,如门禁考勤系统,测量和医疗仪表,非接触式智能卡,税控收款机,预 付费电度表或复费率电度表、水表、煤气表以及家电遥控器等应用场合。该类型存储器在可 靠数据存储领域获得越来越广泛的应用。
串行EEPROM模型24LC04B
// *******************************************************************************************************// ** **// ** 24LC04B.v - Microchip 24LC04B 4K-BIT I2C SERIAL EEPROM (VCC = +2.5V TO +5.5V) **// ** **// *******************************************************************************************************// ** **// ** This information is distributed under license from Young Engineering. **// ** COPYRIGHT (c) 2003 YOUNG ENGINEERING **// ** ALL RIGHTS RESERVED **// ** **// ** **// ** Young Engineering provides design expertise for the digital world **// ** Started in 1990, Young Engineering offers products and services for your electronic design **// ** project. We have the expertise in PCB, FPGA, ASIC, firmware, and software design. **// ** From concept to prototype to production, we can help you. **// ** **// ** / **// ** **// *******************************************************************************************************// ** This information is provided to you for your convenience and use with Microchip products only. **// ** Microchip disclaims all liability arising from this information and its use. **// ** **// ** THIS INFORMATION IS PROVIDED "AS IS." MICROCHIP MAKES NO REPRESENTATION OR WARRANTIES OF **// ** ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO **// ** THE INFORMATION PROVIDED TO YOU, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, **// ** PERFORMANCE, MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR PURPOSE. **// ** MICROCHIP IS NOT LIABLE, UNDER ANY CIRCUMSTANCES, FOR SPECIAL, INCIDENTAL OR CONSEQUENTIAL **// ** DAMAGES, FOR ANY REASON WHATSOEVER. **// ** **// ** It is your responsibility to ensure that your application meets with your specifications. **// ** **// *******************************************************************************************************// ** Revision : 1.3 **// ** Modified Date : 12/04/2006 **// ** Revision History: **// **
EEPROM
常用串行EEPROM的编程应用
EEPROM是"Electrically Erasable Programmable Read-only"(电可擦写可编程只读存储器)的缩写,EEPROM在正常情况下和EPROM一样,可以在掉电的情况下保存数据,所不同的是它可以在特定引脚上施加特定电压或使用特定的总线擦写命令就可以在在线的情况下方便完成数据的擦除和写入,这使EEPROM被用于广阔的的消费者范围,如:汽车、电信、医疗、工业和个人计算机相关的市场,主要用于存储个人数据和配置/调整数据。EEPROM又分并行EEPROM和串行EEPROM,并行EEPROM器件虽然有很快的读写的速度,但要使用很多的电路引脚。串行EEPROM器件功能上和并行EEPROM基本相同,提供更少的引脚数、更小的封装、更低的电压和更低的功耗,是现在使用的非易失性存储器中灵活性最高的类型。串行EEPROM按总线分,常用的有I2C,SPI,Microwire总线。本文将介绍这三种总线连接单片机的编程方法。
I2C总线
I2C总线(Inter Integrated Circuit内部集成电路总线)是两线式串行总线,仅需要时钟和数据两根线就可以进行数据传输,仅需要占用微处理器的2
个IO引脚,使用时十分方便。I2C总线还可以在同一总线上挂多个器件,每个器件可以有自己的器件地址,读写操作时需要先发送器件地址,该地址的器件得到确认后便执行相应的操作,而在同一总线上的其它器件不做响应,称之为器件寻址,这个原理就像我们打电话的原理相当。I2C总线产生80年代,由PHLIPS 公司开发,早期多用于音频和视频设备,如今I2C总线的器件和设备已多不胜数。最常见的采用I2C总线的EEPROM也已被广泛使用于各种家电、工业及通信设备中,主要用于保存设备所需要的配置数据、采集数据及程序等。生产I2C总线EEPROM的厂商很多,如ATMEL、Microchip公司,它们都是以24来开头命名芯片型号,最常用就是24C系列。24C系列从24C01到24C512,C后面的数字代表该型号的芯片有多少K的存储位。如ATMEL的24C64,存储位是64K位,也就是说可以存储8K(8192)字节,它支持1.8V到5V电源,可以擦写1百万次,数据可以保持100年,使用5V电源时时钟可以达到400KHz,并且有多种封装可供选择。我们可以很容易的在身边的电器设备中发现它们的身影,如电视中用于保存频道信息,电脑内存条中保存内存大小等相关信息,汽车里用于保存里程信息等等。图一就是ATMEL24C64芯片的PID封装和用于内存条SPD(Serial Presence Detect)上的24芯片。
MSP430单片机下的EEPROM-24C512总结
//SCL=1
//SDA=0,SDA完成负跳,启动I2C
//SCL=0,SCL钳位在0上,持续占用总线
2、stop信号:释放I2C
void I2C_stop(void) { I2C_DIR |= SDA; I2C_OUT &= ~SCL; I2C_delay(); I2C_OUT &= ~SDA; I2C_delay(); I2C_OUT |= SCL; I2C_delay(); I2C_OUT |= SDA; I2C_delay(); } //SDA设置为输出 //SCL=0
//文件标志符 //I2C芯片的输入输出切换,这里使用P5端口,用户可根据具体实际情况修改端口寄存器即可 //I2C芯片的输出 //I2C芯片的输入 //数据位,P5.1 //时钟位,P5.2 //定义数据类型 //uchar
//uint
0-2、准备工作:延迟函数
void I2C_delay(void) { _NOP(); //本函数在MSP430F149,8MHz/8分频主频下通过验证 _NOP(); //用户可以根据所用430单片机具体的性能适当调整延迟时长 }
编号
1 2 3
引脚
A0 A1 NC
功能
地址输入,用来区分芯片,一般接地 即可,悬空为地址0 未使用
4
5 6 7 8
GND
SDA SCL WP VCC
串行式EEPROM的选用
电子资讯时报/2006年/6月/5日/第A07版
器件应用技术
串行式EEPROM的选用
郭长佑
前言
谈到串行式EEPROM,相信许多电子电机工程师的心中立刻会生出一个念头:“小儿科、小玩意儿”。
是的,串行武EEPROM确实是一种相当成熟又普通的电子组件,不仅接脚数少(约6pin或8pin)、封装面积小,而且接线设计简单、操作存取也容易,似乎没有值得多谈之处。
话虽如此,但事实上串行式EEPROM依然在持续强化提升,或许这些强化提升无法为现有的设计带来新效益,然而若能在此先有些概念与了解,在日后的新设计中,说不定就能加以发挥取用,以下我们就逐项说明串行式EEPROM的各项新发展趋势。
更高的存储容量
与其它并行式内存不同的,串行式EEPROM多是以位(bit:比特)为存储容量单位,例如32Kbit(或写成32Kb)、64Kbit等,而新的发展是让单一封装的EEPROM芯片能有更高的存储容量。举例来说,法国意法半导体(ST)的M95512-R已达512Kb,或如日本瑞萨(Renesas)的HN58V1001T-25SRE已达1Mb等,都是朝更高存储密度发展的例证。
更活化地调整、变更内存组织
如今的串行式EEPROM多半允许设计者自行决定寻址模式,例如要8bit寻址还是16bit,就连每笔存取的数据位数也可自行决定,例如要Byte(8bit)还是Word(16bit),简单说即是允许设计者自行规划内存的组织(Organization),且越来越具有弹性。
更低的工作耗电
新的发展持续让EEPROM的各项表现都更为省电,包括读出动作要省电、写入动作要省电、无存取操作时的后备(Standby)状态也要省电。尤其写入操作的电力消耗一直高于读出及后备,所以各企业也优先、积极地强化写入的省电性,其次才努力改善读出的耗电,最后才是后备用电。
I2C串行EEPROM系列中文资料
C, I P, SN, ST, OT, MC
24LC00
2.5-5.5V 400 kHz(1)
—
无
无
C, I
24C00 1 千位器件
4.5-5.5V 400 kHz
C, I, E
24AA01 24LC01B 24AA014 24LC014 24C01C 2 千位器件 24AA02 24LC02B 24AA024 24LC024 24AA025 24LC025 24C02C 4 千位器件 24AA04
5: P = 8-PDIP,SN = 8-SOIC (150 mil JEDEC),ST = 8-TSSOP,OT = 5 或 6-SOT23,MC = 2x3mm DFN, MS = 8-MSOP, SM = 8-SOIC (200 mil EIAJ),MF = 5x6mm DFN, ST14 = 14-TSSOP。
1.8-5.5V 400 kHz (2) 2.5-5.5V 400 kHz 1.8-5.5V 400 kHz(2) 2.5-5.5V 400 kHz 4.5V-5.5V 400 kHz
8 字节
16 字节 16 字节
整个阵列
整个阵列 无
无
A0, A1, A2 A0, A1, A2
I I, E
I I C, I, E
3: VCC <2.5V,频率为 400 kHz。
串行EEPROM接口方法讲解
串行EEPROM接口方法讲解
串行EEPROM(Electrically Erasable Programmable Read-Only Memory)是一种非易失性存储器,它可以通过串行接口与微控制器或其他设备进行通信。串行EEPROM常用于存储配置信息、校准数据和日志记录等功能。本文将对串行EEPROM的接口方法进行讲解。
串行EEPROM主要有两种接口方式:I2C和SPI。I2C(Inter-Integrated Circuit)是一种串行通信协议,可以通过两根线进行通信;SPI(Serial Peripheral Interface)是一种串行通信协议,通信需要使用4根线。下面将依次介绍两种接口的方法。
一、I2C接口方法
I2C接口是一种简单、快速和可靠的通信协议,由两根线组成:SCL (串行时钟线)和SDA(串行数据线)。I2C通信需要一个主设备(如微控制器)和一个或多个从设备(如串行EEPROM)。
1.初始化:
首先,需要将SCL和SDA引脚配置为I2C模式,并设置串行EEPROM 的设备地址。通常,每个串行EEPROM都有一个唯一的7位设备地址。通过设置地址位上的电平(0或1),可以配置不同的从设备。
2.启动通信:
为了开始I2C通信,主设备需要发出一个起始信号。起始信号是由将SDA从高电平转换为低电平,然后将SCL从高电平转换为低电平形成的。
3.发送设备地址:
主设备在发送起始信号之后,将需要访问的设备地址与通信位(读或写)发送到SDA线上。这个8位的地址包括7位的设备地址和1位的读/
串行EEPROM(24C02)接口方法讲解
串行EEPROM(24C02)接口方法
在新一代单片机中,无论总线型还是非总线型单片机,为了简化系统结构,提高系统的可靠性,都推出了芯片间的串行数据传输技术,设置了芯片间的串行传输接口或串行总线。串行总线扩展接线灵活,极易形成用户的模块化结构,同时将大大简化其系统结构。串行器件不仅占用很少的资源和I/O 线,而且体积大大缩小,同时还具有工作电压宽,抗干扰能力强,功耗低,数据不宜丢失和支持在线编程等特点。目前,各式各样的串行接口器件层出不穷,如:串行EEPROM,串行
ADC/DAC,串行时钟芯片,串行数字电位器,串行微处理器监控芯片,串行温度传感器等等。
串行EEPROM 是在各种串行器件应用中使用较频繁的器件,和并行EEPROM 相比,串行EEPROM 的数据传送的速度较低,但是其体积较小,容量小,所含的引脚也较少。所以,它特别适合于需要存放非挥发数据,要求速度不高,引脚少的单片机的应用。这里绍
串行EEPROM 芯片,以及它们和单片机的接口技术。
1、串行EEPROM 及其工作原理
串行EEPROM 中,较为典型的有ATMEL 公司的AT24CXX 系列以及该公司生产的AT93CXX 系列,较为著名的半导体厂家,包括Microchip,国家半导体厂家等,都有AT93CXX系列EEPROM 产品。
AT24CXX 系列EEPROM
AT24CXX 系列的串行电可改写及可编程只读存储器EEPROM 有10 种型号,其中典型
的型号有AT24C01A/02/04/08/16 等5 种,它们的存储容量分别是
常用EEPROM存储器
常用EEPROM存储器电路
EEPROM存储器
AT24C01
低压和标准电压工作
(Vcc=1.8V—5.5V),128x8(1k)存储空
间,2线串行总线,斯密特触发,噪声抑
制滤波输入。Bi方向传输协议,100kHz (1.8V,2.5V,2.7V)和400kHz(5V)兼容
传输速率。,硬件数据写保护引脚,8位
页写模式,允许局部页写操作,器件内部
写周期最大10ms,高可靠性,1万次的写
周期,100年的保存时间。8pinPDIP、
8pinJEDEC SOIC、8pinMAP和8pinTSSOP
等四种封装形式。
AT24C01数据手册[Datasheet]
供此芯片,需要请联系我们
EEPROM存储器
AT24C02
低压和标准电压工作
(Vcc=1.8V—5.5V),256x8(2k)存储空间,2线串行总线,斯密特触发,噪声抑制滤波输入。Bi方向传输协议,100kHz (1.8V,2.5V,2.7V)和400kHz(5V)兼容传输速率。,硬件数据写保护引脚,8位页写模式,允许局部页写操作,器件内部写周期最大10ms,高可靠性,1万次的写周期,100年的保存时间。8pinPDIP、
8pinJEDEC SOIC、8pinMAP和8pinTSSOP 等四种封装形式。
AT24C02数据手册[Datasheet]
供此芯片,需要请联系我们
EEPROM存储器
AT24C04
低压和标准电压工作
(Vcc=1.8V—5.5V),512x8(4k)存储空间,2线串行总线,斯密特触发,噪声抑制滤波输入。Bi方向传输协议,100kHz (1.8V,2.5V,2.7V)和400kHz(5V)兼容传输速率。,硬件数据写保护引脚,8位页写模式,允许局部页写操作,器件内部写周期最大10ms,高可靠性,1万次的写周期,100年的保存时间。8pinPDIP、
IIC接口EEPROM的控制
I 2C 接口EEPROM 的控制
AT24Cxx 是Atmel 公司生产的串行电可擦的可编程存储器EEPROM ,它采用8引脚双排直插式封装,具有结构紧凑、存储容量大等特点,可以在I 2C 总线上并接4片该芯片,特别适用于具有大容量数据存储要求的数据采集系统。本设计以AT24C512为例,介绍该芯片的工作原理和与单片机的软硬件接口。
一.AT24C512简要介绍
AT24C512是Atmel 公司生产的64KByte 串行电可擦的可编程存储器,内部有512页,每一页为128Byte ,任一单元的地址为16位,地址范围为0000~0FFFFH 。它采用8引脚封装,具有结构紧凑、存储容量大等特点,可以在I 2C 总线上并接4片芯片,特别适用于具有大容量数据存储要求的数据采集系统。因此在测控系统中被大量采用。
1、AT24C512的主要特性
具有如下3种工作电压:
5.0 (VCC = 4.5V to 5.5V)。
2.7 (VCC = 2.7V to 5.5V)。
1.8 (VCC = 1.8V to 3.6V)。
存储容量为65,536Byte 即512Kbit( 64Kx 8bit)。
与100kHz 、400kHz 、1MHz I 2C 总线兼容。
ESD 保护电压>4kV 。
数据可保存40年。
CMOS 低功耗技术,最大写入电流为3mA 。
采用施密特触发,可抑制输入噪声。
符合双向数据传送协议。
具有硬件写保护和软件数据保护功能。
具有128Byte 页写入缓存器。
自动定时的写周期。
具有8引脚DIP 及20引脚SOIC 封装等多种。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1
Features
•Serial Peripheral Interface (SPI) Compatible •Supports SPI Modes 0 (0,0) and 3 (1,1)
•Low-voltage and Standard-voltage Operation –2.7 (V CC = 2.7V to 5.5V)• 3.0 MHz Clock Rate (5V) •8-byte Page Mode
•Block Write Protection
–Protect 1/4, 1/2, or Entire Array
•Write Protect (WP) Pin and Write Disable Instructions for Both Hardware and Software Data Protection •Self-timed Write Cycle (10 ms max)•High Reliability
–Endurance: One Million Write Cycles –Data Retention: 100 Years
•Automotive Grade Devices Available
•
8-lead PDIP and 8-lead JEDEC SOIC Packages
Description
The AT25010/020/040 provides 1024/2048/4096 bits of serial electrically erasable programmable read only memory (EEPROM) organized as 128/256/512 words of 8bits each. The device is optimized for use in many industrial and commercial applica-tions where low-power and low voltage operation are essential. The AT25010/020/040is available in space saving 8-lead PDIP and 8-lead JEDEC SOIC packages.
The AT25010/020/040 is enabled through the Chip Select pin (CS) and accessed via a 3-wire interface consisting of Serial Data Input (SI), Serial Data Output (SO), and Serial Clock (SCK). All programming cycles are completely self-timed, and no sepa-rate ERASE cycle is required before WRITE.
BLOCK WRITE protection is enabled by programming the status register with one of four blocks of write protection. Separate program enable and program disable instruc-tions are provided for additional data protection. Hardware data protection is provided via the WP pin to protect against inadvertent write attempts. The HOLD pin may be used to suspend any serial communication without resetting the serial sequence.
Pin Configurations
8-lead PDIP
2
AT25010/020/040
0606M–SEEPR–06/03
Block Diagram
Absolute Maximum Ratings*
Operating Temperature.................................-55°C to + 125°C *NOTICE:
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent dam-age to the device. This is a stress rating only and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
Storage T emperature....................................-65°C to + 150°C Voltage on Any Pin
with Respect to Ground....................................-1.0V to + 7.0V Maximum Operating Voltage ..........................................6.25V DC Output Current........................................................
5.0 mA