AT24C02 掉电存储
视频讲解
一、原理图
引脚定义
编号 | 名称 | 功能 |
1 | A0 | 地址输入。A2、A1和A0是器件地址输入引脚。
24C02/32/64使用A2、A1和AO输入引脚作为硬件地址,总线上可同时级联8个24C02/32/64器件。 24C04使用A2和A1输入引脚作为硬件地址,总线上可同时级联4个24CO4器件,A0为空脚,可接地。 24C08使用A2输入引脚作为硬件地址,总线上可同时级联2个24C08器件,AO和A1为空脚,可接地。 24C16未使用器件地址引脚,总线上最多只可连接一个16K器件,A2、A1和A0为空脚,可接地。 |
2 | A1 | |
3 | A2 | |
4 | GND | 电源地 |
5 | SDA | 串行地址和数据输入/输出。SDA是双向串行数据传输引脚,漏极开路,需要外接上拉电阻到VCC(典型值10k)。 |
6 | SCL | 串行时钟输入。SCL同步数据传输,上升沿数据写入,下降沿数据读出。 |
7 | WP | 写保护。WP引脚提供硬件数据保护。当WP接地时,允许数据正常读写操作;当WP接VCC时,写保护,只读。 |
8 | VCC | 电源正(1.8~5.5V) |
原理:
根据上述的引脚定义来看,我们可以通过A0,A1,A2,来决定使用多少个芯片,若我们只需要一个的话那么直接全部接地即可。电源采用的是宽电压的输入,我们可以用过1.8V-5V来给芯片供电。C1是用来滤波使用的,防止电源出现杂波和谐波。我们在单片机引脚控制IIC信号时给芯片的通讯引脚进行了上拉。那么为什么要上上拉呢?
1、根据I2C总线规范,总线空闲时两根线都必须为高;
这是规定,动不了的,不然什么叫标准呢?其实所谓的这个神圣的标准也并不是多么邪乎,你想啊,只有是高的才能拉成低的,难道谁可以把低的拉成高的吗?所以这是之所以规定空闲时必须为高的一个原因,要是保持“低”的话,那是不可能成为“多主”总线的。
2、上拉电阻的问题;
其实各个I2C接口工作时只检测高、低电平,管你有没有什么上拉电阻呢!但问题是,你要是直接接电源的来实现高的话,一旦其他器件拉低时岂不危险?所以,这个上拉电阻有保护作用。
二、实物图
三、简介
AT24C02是美国Atmel公司的低功耗CMOS型E2PROM,内含256*8位存储空间;具有工作电压宽(1.8V~5.5V):擦写次数多(大于10000次):写入速度快(小于10ms),抗干扰能力强,数据不易丢失,体积小等特点。并且它是采用I2C总线式进行数据读写的串行操作,只占用很少的资源和I/O线。
主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。