串行EEPROM93C46的操作方法

上传人:小** 文档编号:113706448 上传时间:2022-06-26 格式:DOC 页数:11 大小:272KB
收藏 版权申诉 举报 下载
串行EEPROM93C46的操作方法_第1页
第1页 / 共11页
串行EEPROM93C46的操作方法_第2页
第2页 / 共11页
串行EEPROM93C46的操作方法_第3页
第3页 / 共11页
资源描述:

《串行EEPROM93C46的操作方法》由会员分享,可在线阅读,更多相关《串行EEPROM93C46的操作方法(11页珍藏版)》请在装配图网上搜索。

1、串行EEPROM93C46的操作方法EEPROM(ElectiicallyErasablePiogiaminableRead-OnlyMemory),电可擦可编程只读存储器,是一种掉电后数据不丢失的存储芯片。EEPROM可以在电脑上或专用设备上擦除已有信息而重新编程。与擦除式只读存储器(EPROM)类似,电源消失后,储存的数据依然存在,要消除储存在其中的内容,不是用紫外线照射方式,而是以电子信号直接消除即可。正是由于EEPROM具有以上特点,该器件可广泛应用対数据存储安全性及可靠性要求较高的应用场合,如门禁考勤系统,测最和医疗仪表,非接触式智能卡,税控收款机,预付费电度表或复费率电度表、水表、

2、煤气表以及家电遥控器等应用场合。该类型存储器在町靠数据存储领域获得越來越广泛的应用。但是,EEPROM有固定的使用寿命,这是指某一位由1写为0或由0写为1的次数。不同厂家的产品,相同厂家不同型号、系列的产品,它们的寿命也不尽相同,100力次为常见主流产品。93C46是SPI接IIEEPROM,其容量为1Kbits,它们被组织为12S个字节(8bits)或64个字(16bits)o这个组织方式可以通过ORG输入端II进行选择。它有专门的指令集來实现各种操作,包括字节/字读取、字节/字写入、字节/字擦除、全擦与全写。在执行幽作时,先将要读取单元的地址写入到内部地址指针中。然后数据随着同步时钟串行输

3、出。在读完后,地址指针会自动增加,指向卜一个单元,当然前提是芯片处被选中的状态(片选输入为高电平)。采用这种方法,可以使其可以以数据流方式來读取。1PSDIP8(B)0.4mmFrame93C46的芯片封装图:SO8(M)150milWidth93C46的引脚定义:VCCDUORGVSS引脚功能详细描述:名称功能描述S片选输入D串行数据输入Q串行数据输出C串行时钟ORG组织方式选择Vcc电源Vss地93C46的操作方法:以卜例程均工作于16位模式(ORG=1),可轻易改为8位模式,只需将ORG接低电平。93C46的数据接II采用SPI,其读写时序如卜-图所示:数据读取:数据写入:93C46共有

4、七种操作,如下列所示:指令功能描述操作码ORG=0字节数据ORG=1字数据READ读取数据10A6A0Q7Q0A5A0Q15Q0WRITE写入数据01A6A0D7D0A5A0D15DOEWEN擦/写使能00UXXXXX11XXXXEWDS擦/写禁止0000XXXXX00XXXXERASE擦字节或字11A6A0A5A0ERAL擦全部0010XXXXX10XXXXWRAL用同一数据写全部0001XXXXXD7DO01XXXXD15DO(1)擦/写使能与禁止指令:擦/写使能指令在擦/写指令前要先执行,而擦/写禁止命令则会使以后的擦/写指令无效。在上电后,在擦/写使能指令执行前,擦/写禁止指令执行后,

5、擦/写指令都是磁的。为了保护芯片内的数据,建议在每一个写周期后都执行一次擦写禁止指令。读数据指令的执行与擦/写使能与禁止指令是无关的。擦/写使能指令的时序:ERASEWRITEENABLE9_1l_4“OPCODE擦/写使能指令程序:voidEwen()unsignedchartemp,InData;CS=O;SK=0;CS=1;InData=0x98;/10011XXXXfor(temp=9;temp!=0;temp)/9程序中,先将片选置高,使芯片能够接受数据,同时置低时钟。串行写入0x98(二进制的10011X11.X0),其中10011中的1为ORG值,1为16位模式,0为8位模式;0

6、0为OP-CODE,在不同的操作中OP-CODE是不同的,如上表所示。X11.X0中11=3时为16位模式,11=4时8位模式。最终将片选关闭。擦/写使能指令的时序:WRITEDISZELEOPCODe擦/写使能指令程序:/Disablesallprogramminginstructions.voidEvdsf)unsignedchartemp,InData;CS=0;SK=0;CS=1;InData=0x80;/10000for(temp=9;temp!=0;temp)/9DI=InData&0x80;SK=1;SK=0;InData=lcs=o;93C46的擦/写禁止指令程序流程:1、将片

7、选置高,使芯片能够接受数据,同时置低时钟。2、串行写入0x98(二进制的lOOOOXn.XO),Xii.X0中n=3时为16位模式,n=4时8位模式。3、将片选关闭。(2)读取数据指令:读取指令将在数据输出端(Q)串行输出数据。当芯片接到一个读取指令后,指令与地址将会被解码,并将相应地址上的数据送入输出移位寄存器。输出的数据是从高位开始发送的。数据在时钟的上升沿改变。在读出一个单元的数据后,芯片内的数据指针将自动自增,指向卜一个单元,因此可以继续读取数据,直到片选为低电平。读取数据指令时序:sJ一七ACCR*DATAOUTHOPCODEREAD读取数据指令程序:/Readsdatastored

8、inmemory,atspecifiedaddress.unsignedintRead(unsignedcharaddress)runsignedchartemp;unsignedintresult;Ewen();SK=0;DI=1;/110A5-A0CS=0;CS=1;SK=1;SK=O;/1a(tdress=ad(lress&0x3八0x80;for(temp=8;tetnp!=0;temp)/8DI=address&0x80;SK=1;SK=O;address=l;DO=1;for(temp=l6;temp!=0;temp)/16result=(resultl)DO;SK=O;CS=O;

9、EwdsO;return(result);读取特定地址上的字(16位)的流程:1、打开写使能。2、串行写入110A5.A0(1为ORG值,10为OPCODE,A5.A0为地址063)3、开始从93C46读取数据:将数据输出端置高,用來读取串行数据。在时钟的上升沿数据更新。4、片选置低,关闭写使能5、返回读取的字(16位)在16位模式卜读写字节(8位):unsignedcharReadChar(unsignedcharaddress)unsignedchartemp=a(ldressl;if(iddress&0x01)return(unsignedchar)(Read(temp)8);elser

10、eturn(unsignedchar)(Rea(l(temp);程序流程:读字节:1、将地址右移一位,右移后的地址为要读取的字节所在字的地址。2、位丁所在字的高八位还是低八位由原始地址的最后一位决定,如果为1则取读到的字的高八位,否则为低八位。3、返回结果(8位)(3)写取数据指令:写指令是跟在地址后而的,向芯片写入8位或16位的数据。在时钟信号的上升沿数据被写入。在最后一个数据位写入后,在卜一个时钟上升沿产生以前,片选应重新置为0,为的是完成芯片自身的编程操作。如果93C46在编程周期内,并且片选为高电平,则其处理“忙”状态(Q=0),芯片会忽略所有的总线上所有的数据。当编程周期完毕后,就绪信号(Q=l)指示可以接收新的指令。写指令在写入数据前有一个擦除周期,所以在写入数据前就不用再另外执行擦除指令了。写指令时序:WRITEJULidiAnAODnDDU1i1iiii“11i1- 911ACCRDATAINDOPCODECHECKSTATUS*BUSY-?READY*ACCR*DATAINVDOPCODEAt2OS3CC程序流程

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!