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只需要看到第一栏就行,也是就说对应的地址是:1010000X。X是最后一位,由图可以了解到它控制读写操作。我们包括地址写成16进制就是:0xA1为读操作,0xA0是写操作。
写保护
当WP接入VCC也就是接入高电平时,写保护集会开启,此时AT24C02无法写入任何数据。根据表格可以看到AT24C02的写保护会保护所有内存无法被写入。
内存结构
内部含有32页(0-31),每页包含8位字节(0-7),合计256字节。那么我们可以通过这些位置信息直接去操作每一个字节。
读写操作
IIC协议的读写操作基本都是一致的,详情可以阅读文章头部引入的文章地址,那里详细介绍了IIC协议的工作方式,这里不做解释,直接贴上原理图和代码。
写操作
读操作
代码样例
记录开机次数,并将次数显示在数码管上。
至此本篇结束,如有纰漏,欢迎斧正。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/52328.html