AT24C02是一个2K位串行CMOS E2PROM,内部含有256个8位字节,采用先进CMOS技术实质上减少了器件的功耗。AT24C02有一个8字节页写缓冲器,该器件通过IIC总线接口进行操作,有一个专门的写保护功能。IIC协议在往期文章已经有过详细的介绍了,这里只介绍AT24C02的IIC操作。IIC协议的介绍请移步至文章:
芯片特性

这里翻译比较重要的几条:
- 1-低电压工作和标准电压工作两种模式(CT107D使用标压版本)
- 2-内存有256字节
- 3-IIC通讯协议
- 4-触发器可以通讯降噪
- 5-双向通讯协议
- 6-在标准电压模式下有400KHZ通讯速率
- 7-硬件写保护
- 10-写入周期最大5ms
- 11-高可靠性
芯片电路

这个芯片的工作相对简单,从右边看,从上到下依次接入VCC高电平;写保护(WP)管脚接地;时钟线(SCL)与P20口连接;数据线(SDA)与P21口连接。再看到左边,依次是A0,A1,A3和接地。A口主要功能是确定器件地址。
器件地址

CT107D只需要看到第一栏就行,也是就说对应的地址是:X。X是最后一位,由图可以了解到它控制读写操作。我们包括地址写成16进制就是:0xA1为读操作,0xA0是写操作。
写保护

当WP接入VCC也就是接入高电平时,写保护集会开启,此时AT24C02无法写入任何数据。根据表格可以看到AT24C02的写保护会保护所有内存无法被写入。
内存结构
![]()
内部含有32页(0-31),每页包含8位字节(0-7),合计256字节。那么我们可以通过这些位置信息直接去操作每一个字节。
读写操作
IIC协议的读写操作基本都是一致的,详情可以阅读文章头部引入的文章地址,那里详细介绍了IIC协议的工作方式,这里不做解释,直接贴上原理图和代码。
写操作

读操作

代码样例
记录开机次数,并将次数显示在数码管上。
至此本篇结束,如有纰漏,欢迎斧正。
到此这篇at24c02擦写次数(at24c02能够擦写多少次呀)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/16636.html