下载此文档

AT89C52与24C04A信息交换.pdf


文档分类:资格/认证考试 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
网桥一号
AT89C52 与 24C04A 信息交换

上图为 24C04A 的 DateSheet 部分截图。
首先要明白,240C4A 是个什么东西?干什么用的?
“4K I2C™ Serial EEPROM”解释。
1、24C04A 是 EEPROM (Electrically Erasable Programmable Read-Only Memory),电
可擦可编程只读存储器。是用来存储数据的(可读,可写)。
2、24C04A 的容量是 4K,也就是 4Kbit = 4*2^10bit = 4*1024bit = 512*8bit (512
表示的是 512 个 Byte(字节),8bit 为 1Byte)=(256Byte+256Byte)*8bit
4K 分为两个 block(A “block” is defined as a continuous area of memory with
distinct boundaries. The address pointer can not cross the bound-ary from one
block to another. It will how-ever, wrap around from the end of a block to the first
location in the same lock.),每一个 block 为 256Bytes
3、24C04A 的工作电压是 ,也就是说,24C04A 需要外接 的电压才能
正常工作
4、24C04A 与其他设备之间交换信息是通过 I2C 总线进行的(串行 serial)。
网桥一号
I2C 总线工作原理解析(线上的信号是“线与“的关系)
I2C 总线由两根信号线组成,一根是串行数据线 SDA,另一根是串行时钟线 SCL。
1、起始条件
起始条件表示一系列操作的开始。
I2C 总线在空闲状态下,SCL 及 SDA 通过上拉电阻都为高电平,
在这样的状态下,如果 SCL 仍保持高电平,而 SDA 由高电平跳变为低电平,
则成为开始指令。
2、结束条件
在一系列操作的最后是结束条件,表示操作结束。
当 SCL 为高电平时,一旦 SDA 有低电平跳变为高电平,即成为结束条件。
主机与器件之间的通信将停止,器件恢复为空闲状态。
3、数据传输
除去开始于结束条件,在传输数据时,能够使 SDA 发生变化的条件只能是在
SCL 为低电平时,因此,总线的操作按以下步骤进行:
① 、SCL 变为低电平 ② 、为 SDA 设置数据 ③、SCL 变为高电平
注:ⅰ、在 I2C 总线上传送的每一位数据都有一个时钟脉冲与之相对应,即
在 SCL 串行时钟的配合下,在 SDA 上逐位地串行传送每一 bit 数据。
ⅱ、在进行数据传送时,即在 SCL 呈现高电平期间,SDA 上的电平必须
保持稳定,低电平为数据 0,高电平为数据 1.
ⅲ、只有在 SCL 为低电平期间,才允许 SDA 上的电平改变状态。逻辑 0
的电平为低电压,而逻辑 1 的电平取决于器件本身的正电源电压
VDD。
ⅳ、发送器发送完 LSB 之后,先拉低 SCL,再释放 SDA 线(拉高 SDA,
输出晶体管截止),以等待接收器产生应答位。

AT89C52与24C04A信息交换 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人陈潇睡不醒
  • 文件大小366 KB
  • 时间2021-03-26