at24cxx系列eeprom是由美国mcrochip公司出品,1-512k位的支持i2c总线数据传送协议的串行cmos e2prom,可用电擦除,可编程自定时写周期(包括自动擦除时间不超过10ms,典型时间为5ms)的。串行e2prom一般具有两种写入方式,一种是字节写入方式,还有另一种页写入方式。允许在一个写周期内同时对1个字节到一页的若干字节的编程写入,1页的大小取决于芯片内页寄存器的大小。其中,at24c01具有8字节数据的页面写能力,at24c02/04/08/16具有16字节数据的页面写能力,at24c32/64具有32字节数据的页面写能力
at24cxx的驱动是基于iic的,在基本的iic上加入了一些通讯协议,具体如下
1.随机写
主器件发送起始命令和从器件地址
信息(r/w 位置 0)给从器件,主器件在收到从器件产生应答信号后,主器件发送 1 个 8 位字节地址写入 at24c01/02/04/08/16 的地址指针,对于 at24c31/64/128/256 来说,所不同的是主器件发送两个 8 位地址字写入 at24c32/64/128/256 的地址指针。主器件在收到从器件的另一个应答信号后,再发送数据到被寻址的存储单元。at24cxx 再次应答,并在主器件产生停止信号后开始内部数据的擦写,在内部擦写过程中,at24cxx 不再应答主器件的任何请求。
2.页写
在页写模式下,at24c01/02/04/08/16/32/64/128/256可一次写入%208%20/16/16/16/16/32/32/64/64%20个字节数据。页写操作的启动和字节写一样,不同的是在于传送了一字节数据后并不产生停止信号。主器件被允许发送%20p(at24c01:p=7;at24c02/04/08/16:%20p=15;at24c32/64:p=31;at24c128/256:p=63)个额外的字节。每发送一个字节数据后%20at24cxx%20产生一个应答位,%20且内部低位地址加%201,高位保持不变。如果在发送停止信号之前主器件发送超过%20p+1%20个字节,地址计数器将自动翻转,先前写入的数据被覆盖。%20接收到%20p+1%20字节数据和主器件发送的停止信号后,at24cxx%20启动内部写周期将数据写到数据区。
3.立即读
4.随机读
随机读操作允许主器件对寄存器的任意字 节进行读操作,主器件首先通过发送起始信号、从器件地址和它想读取的字节数据的地址执行一个伪写操作。在 at24cxx 应答之后,主器件重新发送起始信号和从器件地址,此时r/w 位置 1, at24cxx 响应并发送应答信号,然后输出所要求的一个 8 位字节数据,主器件不发送应答信号但产生一个停止信号。
随机读需要设定需要读的地址,然后有一次伪写入过程,这个伪写入是为了修改存储器内部的工作指针顺序读操作可通过立即读或选择性读操作启动。
5.顺序读
在 at24cxx 发送完一个 8 位字节数据后,主器件产生一个应答信号来响应,告知 at24cxx主器件要求更多的数据,对应每个主机产生的应答信号 at24cxx 将发送一个 8 位数据字节。当主器件不发送应答信号而发送停止位时结束此操作。 从 at24cxx 输出的数据按顺序由 n 到 n+1输出。读操作时地址计数器在 at24cxx 整个地址内增加,这样整个寄存器区域在可在一个读操作内全部读出。当读取的字节超过 e(at24c01,e=127;at24c02,e=255;at24c04,e=511;at24c08,e=1023;at24c16,e=2047;at24c32,e=4095;at24c64,e=8191;at24c128,e=16383;at24c256,e=32767)计数器将翻转到零并继续输出数据字节 顺序读其实就是在前两个的基础上,一个数据读完了不发送noack二十发送ack这样就可以一直读下去,需要自己计数因为存储器内部指针会自动循环的所以只要按照时序图的标准来祝贺iic基础驱动,就能实现一个存储器的驱动了。
训练一个机器学习系统,让它学会检测和分类图像中的对象
为迎合市场需求,哈弗H6推出超豪华版车型
桁架机械手的优势和特点
滑梭式分拣机的特点有哪些
WiFi-6会不会成为智能手机的标配
AT24C系列芯片的驱动设计
Nature:一种基于脉冲激光的技术
西铁城电子新型超小型驱动内置VCSEL实现高速响应
红米Note4和魅族Note5的消费者,最认可的两款千元手机!你同意吗?
深圳银湖空调加雪种,保养88360442一路发空调维修
丰田将于明年东京奥运会亮相搭载最新固态电池技术的电动汽车
ARM封杀华为背后,中国半导体的真实困境!
混合动为汽车的三种方式分类
罗姆决定从松下公司受让二极管及部分晶体管业务
曝华为Mate X2折叠屏由三星供应
ColorOS 11再次升级“量子动画引擎2.0”?
星纵智能:十年磨一剑,开启AIoT新征程
国际移动通信标准化组织3GPP工作组召开5G第一阶段标准制定会议
应用于医疗设计项目的传感器网络技术介绍
关于智慧校园的分析介绍以及教育模式的改变