一、FT24C256A介绍
产品简介:
FT24C256A系列是262,144位串行电可擦除可编程只读存储器,俗称 EEPROM。它们可存储32,768个字,每个字8位(一个字节)。这些器件采用专有的先进CMOS工艺制造,适用于低功率和低电压应用。这些器件采用标准8引脚DIP、8引脚SOP、8引脚MSOP、8引脚 TSSOP和8引脚UDFN封装。标准的2线串行接口用于处理所有读取和写入功能。我们范围的VCC(1.8V至5.5V)器件支持广泛的应用。
产品特点:
低电压和低功耗操作:
FT24C256A: VCC 1.8V~5.5V
64 字节页写模式。
允许部分页写操作。
内部组织:32768x8(256K)。
标准2线双向串行接口。
施密特触发器,用于噪声保护的滤波输入。
自定时写周期(最大5ms)。
1 MHz(2.5V-5V)、400 kHz(1.8V)兼容性。
写操作前自动擦除。
写保护引脚用于硬件数据保护。
高可靠性:通常1,000,000次循环耐久性。
100年数据保留。
工业温度范围(—40℃至85℃)。
标准8引脚 DIP/SOP/MSOP/TSSOP/UDFN 无铅封装。
上面这段话是从官网上抄下来的,写得很有水平但个人觉得有点美中不足。个人认为有空把这些写得这么详细还不如直接贴几个例程出来,好歹还能让新手可以节省很多前期工作。虽然在他们那些工程师看来使用这个EEPROM不是“有手就会的”,但对于刚入门的来说这个手还可能真没有。
在官网上图片(详见下图)右侧有一行小字:“FT24Cxx系列EEPROM使用I2C接口,芯片容量从2kb到1Mb ”。这样就知道了这个也是使用的IIC通信,至于芯片容量这都是默认的FT24Cxxx后面这个xxx就是说的芯片容量,就这块芯片来说容量有256kb。
二、FT24C256A的IIC通信搭建
IIC通信这都是老生常谈的话题了,在CSDN上面关于IIC的博文没有1000篇也有800篇。好多讲得很详细的我这里就不再献丑了(我自己能理解,但要很好的讲出来我做不到)。这里就直接贴各部分的代码了。IIC通信开始、停止、应答时序如下:
CPU发起I2C总线启动信号:
/*
*********************************************************************************************************
* 函 数 名: IIC_Start_EEPROM
* 功能说明: CPU发起I2C总线启动信号
* 形 参:无
* 返 回 值: 无
********************************************************************************