本文摘要:在IIC通信时,一般有写出和读书两种操作者,我们用AT24C02来明确介绍。
在IIC通信时,一般有写出和读书两种操作者,我们用AT24C02来明确介绍。AT24C02芯片工作原理AT24C02芯片是以IIC模块的EEPROM器件。所谓EEPROM即电可读取可编程只读存储器,是ROM的一种。
它是只读存储器,即掉电可之后存储数据,而同时又可以在低于普通电压的起到下读取和改写,这就大大便利了单片机对其的研发,现在电脑上的ROM很多都是用的EEPROM。AT24C02插槽图如下:其中A0、A1、A2用作定义芯片地址(后面不会详尽解释),VCC和GND是供电正负模块,SCL和SDA是IIC的数据总线,WP是写出维护(若相接VCC则该芯片所有内容都被维护,不能读书无法写出,一般我们必要短路)。AT24C02的从机地址如下表格右图,前四位1010为固定值,A0,A1,A2正好与芯片的1,2,3引角对应,最末一位回应读书(1)或写出(0)。构建方法:AT24C02的内存有2Kbit(256byte),分成32页,对其的写出操作者还包括字节写出和页写出。
字节写出就是对登录地址的字节展开载入操作者,时序是:①发送到start信号②发送到从器件地址+写出标志“0”,并等候接收者信号③发送到要载入的地址,并等候接收者信号④发送到要载入的数据,并等接收者信号⑤发送到stop信号。(留意要将从器件地址和④中的地址加以区分,从机地址是用作区分总线上的从机的,而这个地址是器件内部的地址,是用作存储的。)页写出则是在字节写出的基础上,在第⑤步之前多次用于第④步,即最后再行不要发送到stop信号,而是之后发送数据,这时AT24C02就不会自动将地址特一,待所有数据发送到完再行发送到stop信号。
对24C02的读操作者有当前地址读书,随机读书和顺序读书。随机读书可以登录要读取数据的地址,明确时序:①发送到start信号②发送到从器件地址+写出标志“0”,并等候接收者③发送到要读数据的地址,并等候接收者④新的发送到一个start信号(也可称作restart信号)⑤发送到从器件地址+读书标志“1”,并等候接收者⑥接管传到的数据,接到数据后要发送到非接收者信号⑦发送到stop信号。(留意要将从器件地址和④中的地址加以区分,从机地址是用作区分总线上的从机的,而这个地址是器件内部的地址,是用作存储的。
)当前地址读书则是不能加载芯片内部最近一次操作者的地址特一处的数据(主要在未知上次操作者地址时用于),明确时序:①发送到start信号②发送到从器件地址+读书标志“1”,并等候接收者③接管传到的数据,然后发送到非接收者信号④发送到stop信号。顺序读书则是在前两种读书操作者的基础上,在接管到数据后发送到接收者信号,然后就可以之后读书上次操作者地址特一处的数据了(这是在芯片内部构建的),当读够数据后,要发送到非接收者信号,最后发送到stop信号。
告诉了这些,就可以在AT24C02上展开读取了。基本电路图如下:以上所有信息仅有作为自学交流用于,不作为任何自学和商业标准。
若您对文中任何信息有异议,青睐随时明确提出,谢谢!。
本文来源:南宫NG28官网-www.gktechniek.com
我要加盟(留言后专人第一时间快速对接)
已有 1826 企业通过我们找到了合作项目