MCS-51单片机总结——No4.存储之AT24C04A

本文详细介绍了MCS-51单片机与AT24C04A E2PROM的交互,包括AT24C04A的芯片特性、I2C总线基本知识以及读写操作。重点讲解了I2C总线的工作原理、数据传输特点及读写流程,提供了实例应用案例,展示了如何通过串口控制实现数据的写入与读出。
摘要由CSDN通过智能技术生成

AT24C04A芯片基础知识

当51单片机应用系统需要存放一些在掉电后需要保存的数据时,可以使用E 2 ^{2} 2PROM。AT24C04是很常用的E 2 ^{2} 2PROM芯片。
AT24C04A是Atmel公司出品的I 2 ^{2} 2C总线接口E 2 ^{2} 2PROM,有8KB的内部存储空间,采取8字节/页、256页、2个块的分页方式。
在这里插入图片描述

AT24C04A的电路简图如上所示,主要有A1、A2、WP、SDA、SCL五个引脚。
SCK:I 2 ^{2} 2C总线的时钟引脚;
SDA:I 2 ^{2} 2C总线的数据引脚;
A1、A2:地址引脚,用于决定AT24C04A芯片的I 2 ^{2} 2C地址;
WP:写保护引脚。当该地址连接到GND时,芯片可以进行正常的读/写操作;当该引脚连接到VCC时,不同的芯片有不同的应用方式。
AT24C04A有自己独立的I 2 ^{2} 2C总线地址,其地址结构为“1010+A2、A1+内部页选择位+读写选择位”。当A2、A1均为0时,对AT24C02A的内部页面1进行读操作的地址是0xA1,写操作地址是0xA0。
AT24C04A的操作分为写操作和读操作,写操作包括字节写和页面写两种工作方式;而读操作则分为指定位置读、连续读和当前地址读三种工作方式。

I 2 ^{2} 2C总线基本知识

I 2 ^{2} 2C的基本结构与主要特点
在单片机系统中,带有I 2 ^{2} 2C总线接口的电路现在呗使用得越来越多,主要因为采用I 2 ^{2} 2C总线接口的器件连接线和引脚数目少,成本低。且与单片机连接简单,结构紧凑,在总线上增加器件不影响系统正常工作,系统修改和可扩展性好,即使工作时钟不同的器件,也可以直接连接到总线上。
I 2 ^{2} 2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线,即可在连接与总线上的器件之间传递信息。
I 2 ^{2} 2C总线的特点:

  • 总线只有两根线,即串行时钟线(SCL)和串行数据线(SDA),这在设计中大大减少了硬件接口。
  • 每个连接到总线上的器件都有一个用于识别的器件地址,器件地址由芯片内部硬件电路和外部地址引脚同时决定,避免了片选线的连接方法,并建立了简单的主从关系,每个器件既可以作为发送器件,又可以作为接收器。
  • 同步时钟允许器件以不同的波特率进行通信。
  • 同步时钟可以作为停止或重新启动串行口发送的握手信号。
  • 串行的数据传输位速率在标准模式下可达100kb/s,快速模式下可达400kb/s,高速模式下可达3.4Mb/s。
  • 连接到同一总线的集成电路数只受400pF的最大总线电容的限制。

I 2 ^{2}

  • 6
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值