首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

嵌入式IIC知识点

嵌入式IIC知识点

IIC知识点数字通信的要点

1、 电气接口定义

2、 数据时序要求

3、 数据流/帧格式

IIC通信的对应要点

1、 IIC通信主体

1) 主、从:主设备产生时钟、开始、停止信号

2) 收、发:信号的接收和发送方,和主从没有必然联系

3) IIC设备区分:靠器件地址区分

2、 电气接口

1) SCL:时钟线,主(Master)设备产生时钟供主、从(Slave)双方通信使用。

2) SDA:数据线,从发送方到接收方;但主从设备都可以发送或接收,所以是双向的。

3) 电平要求:双方一致即可

3、 时序要求

1) SCL时钟线,满足双方要求即可。

2) Transmitter每次发送8bit(1字节)MSB先发

3) Receiver接收到完整字节后发送(或不发送,常见于EEPROM操作)ACK信号

4、 数据流/帧格式

1) Master产生起始信号

2) Master发送Slave地址到总线

3) Slave发送ACK信号

4) Transmitter发送1字节信号到总线上

5) Receiver发送ACK信号到总线上

6) 重复4~6,直到发送、接收过程完毕

7) Master产生停止信号


244024C02通信

1、 IIC通信主体

1) 主设备:2440,地址自由定义

2) 从设备:24C02,地址取决于硬件连接,如下图(24C02P8)

mini2440原理图可得A2 = 0,所以地址=0b 1010 0xxx

3) 收发:取决于具体操作

2、 电气接口

1) SCL:GPE14

2) SDA:GPE15

3) 电平要求:LVTTL 3.3 V (2440)2.7 (VCC = 2.7V to 5.5V)(24C02)

3、 时序要求

1) SCL时钟线100kHz Max (24C02P4)

4、 数据流/帧格式

1) Master产生起始信号

2) Master发送Slave地址到总线上

3) Slave发送ACK信号

4) Transmitter发送1字节信号到总线上

5) Receiver发送ACK信号到总线上

6) 重复4~6,直到发送、接收过程完毕

7) Master产生停止信号

返回列表