单片机读写FT24C256A详解

本文详细介绍了如何使用单片机通过IIC通信与FT24C256A EEPROM进行数据的读写操作,包括IIC通信的建立、写数据和读数据的时序分析,以及对应的C代码实现。此外,还提供了验证读写功能的简易示例。
摘要由CSDN通过智能技术生成

一、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总线启动信号
*    形    参:无
*    返 回 值: 无
********************************************************************************
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值