历史上的今天
返回首页

历史上的今天

今天是:2025年07月15日(星期二)

正在发生

2018年07月15日 | I2C总线结构的EEPROM

2018-07-15 来源:eefocus

常用芯片AT24C02 
AT24C02是一个2K位串行CMOS E2PROM, 内部含有256个8位字节。AT24C02有一个8字节页写缓冲器。该器件通过IIC总线接口进行操作,有一个专门的写保护功能 AT24C02 
这里写图片描述 
引脚 
SCL 串行时钟 
AT24C02串行时钟输入管脚用于产生器件所有数据发送或接收的时钟,这是一个输入管脚。 
SDA 串行数据/地址 
AT24C02 双向串行数据/地址管脚用于器件所有数据的发送或接收,SDA 是一个开漏输出管脚,可与其它开漏输出或集电极开路输出进行线或(wire-OR)。 
A0、A1、A2 器件地址输入端 
这些输入脚用于多个器件级联时设置器件地址,当这些脚悬空时默认值为0。当使用AT24C02 时最大可级联8个器件。如果只有一个AT24C02被总线寻址,这三个地址输入脚(A0、A1、A2 )可悬空或连接到Vss,如果只有一个AT24C01被总线寻址这三个地址输入脚(A0、A1、A2 )必须连接到Vss。 
WP 写保护 
如果WP管脚连接到Vcc,所有的内容都被写保护只能读。当WP管脚连接到Vss 或悬空允许器件进行正常的读/写操作 
结构与寻址 
AT24C02的存储容量为2Kb,内容分成32页,每页8B,共256B,操作时有两种寻址方式:芯片寻址和片内子地址寻址。 
(1)芯片寻址:AT24C02的芯片地址为1010,其地址控制字格式为1010A2A1A0R/W。其中A2,A1,A0可编程地址选择位。A2,A1,A0引脚接高、低电平后得到确定的三位编码,与1010形成7位编码,即为该器件的地址码。R/W为芯片读写控制位,该位为0,表示芯片进行写操作。 
(2)片内子地址寻址:芯片寻址可对内部256B中的任一个进行读/写操作,其寻址范围为00~FF,共256个寻址单位。 
I2C总线接口电路图如下图 
这里写图片描述 
I2C总线的器件分为主器件和从器件。主器件的功能是启动在总线上传送数据,并产生时钟脉冲,以允许与被寻址的器件进行数据传送。被寻址的器件,称为从器件。一般来讲,任何器件均可以成为从器件,只有微控制器才能称为主器件。主、从器件对偶出现,工作在接收还是发送数据方式,由器件的功能和数据传送方向所决定。 
I2C总线允许连接多个微控制器,显然不能同时存在两个主器件,先控制总线的器件成为主器件,这就是总线竞争。在竞争过程中数据不会被破坏、丢失。数据只能在主、从器件中传送,结束后,主、从器件将释放总线,退出主、从器件角色。 
I2C总线接口特性 
传统的单片机串行接口的发送和接收一般都分别各用一条线,如MCS-51系列的TXD和RXD,而I2C总线则根据器件的功能通过软件程序使其工作于发送或接收方式。当某个器件向总线上发送信息时,它就是发送器(也叫主器件),而当其从总线上接收信息时,又成为接收器(也叫从器件)。主器件用于启动总线上传送数据并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件。I2C总线的控制完全由挂在总线上的主器件送出的地址和数据决定,在总线上,既没有中心机也没有优先级。 
总线上主和从(即发送和接收)的关系取决于此时数据传送的方向。SDA 和SCL 都是双向线路,都通过一个电流源或上拉电阻连接到电源端。连接总线器件的输出级必须是集电极或漏极开路,以具有线“与”功能,当总线空闲时,两根线都是高电平。

下图是AT24C02与51单片机的一个连接示意图

这里写图片描述 
其各种状态的时序图就不在这里介绍,各位可查询相关书籍与资料


推荐阅读

史海拾趣

Elpac公司的发展小趣事

在电子行业的激烈竞争中,Elpac公司凭借其在电源管理领域的技术革新,逐渐崭露头角。公司创始人李明在创办之初就坚信,只有不断创新才能在市场中立足。他带领团队深入研究市场需求,不断推出具有创新性的电源管理产品。其中,一款高效节能的电源转换器在市场上引起了广泛关注,其出色的性能和稳定性赢得了客户的青睐。随着产品的热销,Elpac公司逐渐在电子行业中建立了自己的品牌地位。

對餘科技(DIOFIT)公司的发展小趣事

随着科技的不断发展,DIOFIT公司始终将技术创新作为发展的核心驱动力。他们不断投入研发资金,引进先进技术和人才,致力于研发具有自主知识产权的电子产品。在物联网、人工智能等前沿领域,DIOFIT公司取得了一系列突破性的成果,推出了一系列具有竞争力的产品,成为行业内的技术创新引领者。

Furukawa Electric Co Ltd公司的发展小趣事

在市场竞争日益激烈的情况下,DIOFIT公司凭借敏锐的市场洞察力和灵活的营销策略,不断拓展市场份额。他们针对不同地区、不同行业的需求,制定个性化的产品推广方案,通过线上线下相结合的方式,加强品牌推广和渠道建设。同时,DIOFIT公司还积极参与各类展会和论坛,与业界同仁交流合作,拓展国际视野,为公司的发展注入新的活力。

ABECO公司的发展小趣事

在1950年代的英国,ABECO的创始人凭借对电子行业的热爱和对手工工具的独特见解,开始了他的创业之路。初创时期,资金匮乏,人员稀少,但创始人凭借着对品质的执着和对创新的追求,不断研发出满足市场需求的高质量工具。他亲自走访客户,了解需求,不断完善产品,逐渐在电子行业中树立起了良好的口碑。

台湾兆欣(EMTEK)公司的发展小趣事

随着电子产品的不断小型化和集成化,兆欣面临着越来越大的技术挑战。然而,他们并没有退缩,反而加大了研发投入。经过无数次试验和改进,兆欣成功开发出全自动薄型功率电感,这一产品在市场上引起了广泛关注。同时,他们还针对USB3.0的市场趋势,预计导入相关对应产品,为公司的未来发展奠定了坚实基础。

AMI [American Megatrends Inc]公司的发展小趣事

在立足台湾市场的同时,兆欣也积极拓展海外市场。他们通过参加国际展会、与海外客户建立合作关系等方式,成功将产品打入国际市场。特别是在亚洲地区,兆欣的产品受到了广泛欢迎和认可。这种多元化的市场布局为公司的快速发展提供了有力支持。

问答坊 | AI 解惑

PCB布局原则

整体布局主要有如下的一些要求:流向原则按照电路的流程安排各个功能电路单元的位置,使布局便于信号流通,并使信号尽可能保持一致的方向,输入在左边,输出在右边;或者以每个功能电路的核心元件为中心,围绕它来进行布局。最近相邻原则布局的最重 ...…

查看全部问答>

玩转12864液晶(2)--显示图片,画点,画任意直线

通过上一篇的实验,相信大家都掌握了显示字符的基本用法。 下面我们来看一下12864液晶更高级的用法。 首先是它的绘图功能 。 让我们先来显示一整副的图片吧,也就是128x64大小。 在使用绘图功能时,先要打开扩充指令集,然后再打开绘图功能。 ...…

查看全部问答>

问题

sg3525 您能帮忙画出sg3525输出2路pwm波详细电路吗?   谢谢…

查看全部问答>

各位大哥keil 编译汇编语言,怎么老是报错啊

;*****************************************************  ONE初始化                          ORG 0        ...…

查看全部问答>

STM32上电串口发送0是怎么回事

                                 STM32 上电串口默认发送0是怎么回事,没发送0…

查看全部问答>

关于PCB铺铜的问题

布板时我们通常会在PCB上铺铜,然后会有很多元器件直接焊到铺铜上面,这样焊的时候就会散热很快,很难焊接,请问大家是怎么解决这个问题的呢?…

查看全部问答>

关于μC/TCP-IP网络协议栈

在μC/OS-II上是移植μC/TCP-IP好,还是移植lwip好?我看大部分是移植的lwip,是不是lwip的网络层功能更丰富些。μC/TCP-IP网络协议栈能不能发送IP广播报文啊?请高手解答,万分感谢!!!!…

查看全部问答>

如何编写testbench的总结

1.激励的设置 相应于被测试模块的输入激励设置为reg型,输出相应设置为wire类型,双向端口inout在测试中需要进行处理。 方法1:为双向端口设置中间变量inout_reg作为该inout的输出寄存,inout口在testbench中要定义为wire型变量,然后用输出 ...…

查看全部问答>

我司加工1-8层的PCB电路板/线路板

我司专业以PCB线路板生产/打样为主的新型企业,打样最低50元一款《5CM*5CM以内0.8~1.6  10PCS 有铅喷锡》我司交期准,品质保证,价格优惠,主要技术指标1:可以加工1-8层的PCB电路板/线路板2:加工板厚度:0.4MM,0.6MM,0.8MM,1.2MM,1.6MM, ...…

查看全部问答>

引脚

哪位大神指教下XFILT、YFILT是什么意思?…

查看全部问答>