AT25010B点击型号即可查看芯片规格书
2048点击型号即可查看芯片规格书
4096点击型号即可查看芯片规格书
512点击型号即可查看芯片规格书
特征:
串行外围接口(SPI)兼容支持SPI模式0(0,0)和3(1,1);
-数据表描述模式0操作;低压和标准电压运行;
-VCC=1.8V至5.5V;20兆赫时钟频率(5伏);8字节页面模式;块写保护;
-保护1/4、1/2或整个阵列;硬件和软件数据保护的写保护(wp)引脚和写禁用指令
;自动定时写入周期(最大5 ms);高可靠性;
-耐久性:100万次写入周期;
-数据保留:100年;绿色(PB/无卤/符合RoHS)包装选项;
-模具销售:晶圆形状、华夫饼包装、凹凸华夫饼。
描述
AT25010B/020B/040B提供1024/2048/4096位串行电可擦可编程只读存储器(EEPROM),每8位128/256/512个字。该设备经过优化,可用于许多工业和商业应用,其中低功率和低电压操作是必不可少的。AT25010B/020B/040B可用于节省空间、jedec soic、udfn、tssop、xdfn和vfbga软件包。
AT25010B/020B/040B通过芯片选择引脚(CS)启用,并通过由串行数据输入(SI)、串行数据输出(SO)和串行时钟(SCK)组成的三线接口访问。所有编程周期都是完全自动计时的,在写入之前不需要单独的擦除周期。
通过使用四个写保护块中的一个对状态寄存器进行编程来启用块写保护。单独的程序启用和程序禁用说明提供额外的数据保护。硬件数据保护通过
用于防止意外写入尝试的wp pin。保持引脚可用于在不重置串行序列的情况下暂停任何串行通信。
绝对最大额定值:工作温度…………-40°C至+125°C;储存温度-65°C至+150°C。
任何引脚上的电压:关于接地……………-1.0V至+7.0V;最大工作电压625V:直流输出电流5毫安。
注意:超过“绝对最大额定值”下列出的应力可能会对设备造成永久性损坏。这只是一个应力额定值,并不意味着设备在这些或任何其他条件下的功能操作超出了本规范操作章节的规定。长期暴露在绝对最大额定条件下可能会影响设备的可靠性。
2。串行接口说明
MASTER:产生串行时钟的设备。
SLAVE:因为串行时钟引脚(SCK)始终是一个输入,所以AT25010B/020B/040B始终作为从机运行。
发射机/接收机:AT25010B/020B/040B具有用于数据传输(SO)和接收(SI)的单独管脚。
MSB:最高有效位(msb)是发送和接收的第一个位。
串行操作码:选择设备后,CS将变低,第一个字节将被接收。此字节包含定义要执行的操作的操作代码。操作码在读写指令中也包含地址位A8。
无效的操作码:如果接收到无效的操作码,则不会将任何数据转移到AT25010B/020B/040B中,并且串行输出引脚(SO)将保持高阻抗状态,直到再次检测到CS的下降沿。这将重新初始化串行通信。
芯片选择:当CS引脚低时,选择AT25010B/020B/040B。当未选择设备时,数据将不通过si引脚接受,so引脚将保持高阻抗状态。
持有:HOLD引脚与CS引脚一起用于选择AT25010B/020B/040B。当选择设备并且正在进行串行序列时,HOLD可用于暂停与不重置串行序列的主设备。要暂停,必须在SCK引脚低时将保持引脚调低。要恢复串行通信,当SCK引脚低时保持引脚高(SCK可能仍然在保持期间切换)。当so管脚处于高阻抗状态时,对si管脚的输入将被忽略。
写保护:当保持高位时,写保护引脚(wp)将允许正常的读/写操作。当wp pin变低时,所有写操作都被禁止。
当CS仍然低时,工作压力低将中断对AT25010B/020B/040B的写入。如果内部写入循环已经启动,工作压力低将不会影响任何写入操作。
三。功能描述
AT25010B/020B/040B设计用于直接与6805和68HC11系列微控制器的同步串行外围接口(SPI)接口。
AT25010B/020B/040B使用8位指令寄存器。指令列表及其操作代码如图3-1所示。所有指令、地址和数据都首先用msb传输,并以从高到低的cs转换。
写入启用(wren):应用VCC时,设备将在写禁用状态下通电。所有程序-因此,ming指令前面必须有一个write enable指令。wp销必须在wren指令期间保持在高位。
写禁用(WRDI):为了防止设备意外写入,write disable指令禁用所有编程模式。wrdi指令与wp引脚的状态无关。
读取状态寄存器(RDSR):读取状态寄存器指令提供对状态寄存器的访问。设备的读/忙和写启用状态可以由rdsr指令确定。类似地,块写入保护位指示所采用的保护的范围。这些位是使用wrsr指令设置的。
写入状态寄存器(WRSR):wrsr指令允许用户从四个保护级别中选择一个。AT25010B/020B/040B被分成四个阵列段。四分之一、一半或所有内存段都可以受到保护。因此,任何选定段内的任何数据都将是只读的。块写保护级别和相应的状态寄存器控制位。
位bp1和bp0是非易失性单元,具有与常规存储单元(例如wren、twc、rdsr)相同的特性和功能。
读取顺序(读取):通过SO引脚读取AT25010B/020B/040B需要以下顺序。在cs线被拉低以选择设备之后,读取的操作码(包括a8)通过si线被发送,接着是要读取的字节地址(a7-a0)。完成后,将忽略si行上的任何数据。数据(d7-d0)在指定的地址,然后移到so行上。如果只读取一个字节,那么在数据输出之后,cs行应该被驱动得很高。由于字节地址自动递增,数据将继续移出,因此可以继续读取序列。当达到最高地址时,地址计数器将滚动到最低地址,允许在一个连续的读取周期中读取整个内存。
写入序列(写入):为了对AT25010B/020B/040B进行编程,必须将写保护引脚(WP)保持在高位,并执行两条单独的指令。首先,设备必须通过wren指令启用写。然后可以执行写(写)指令。此外,要编程的存储器位置的地址必须在块写入保护级别选择的受保护地址字段位置之外。在内部写入周期中,除rdsr指令外,所有命令都将被忽略。
写指令需要以下顺序。在cs线被拉低以选择设备之后,写操作码(包括a8)通过si线被发送,接着是字节地址(a7-a0)和数据(d7-d0)到被编程。程序将在CS引脚调高后启动。在d0(lsb)数据位打卡后,cs管脚必须在sck low时间内立即从低到高转换。
设备的就绪/忙碌状态可以通过启动读取状态寄存器(RDSR)指令来确定。如果位0=“1”,则写入周期仍在进行中。如果位0=“0”,则写入周期已结束。在写编程周期中,只有RDSR指令被启用。
AT25010B/020B/040B能够执行8字节的页写入操作。在接收到每个字节的数据后,三个低阶地址位在内部递增一;地址的六个高阶位将保持不变。如果传输的数据超过8字节,地址计数器将翻转,先前写入的数据将被覆盖。AT25010B/020B/040B在写入周期结束时自动返回到写禁用状态。
注意:如果wp pin过低或设备未启用写(wren),设备将忽略写指令,并且当CS升高时,将返回待机状态。重新初始化串行通信需要一个新的CS下降沿。
4、时序图