FPGA自学8——IIC总线操作EEPROM
作者:互联网
1、IIC总线简介
IIC是集成电路总线,是一种两线式的串行总线,由SDA数据线、SCL时钟线构成的半双工通信方式。
- 标准模式:100kbit / s
- 快速模式:400kbit / s
- 高速模式:3.4Mbit / s
1.1 IIC 总线的时序
IIC设备:闲置---->开始信号---->发送地址/应答---->发送数据/应答---->停止信号
- 当数据线SDA 和时钟线SCL 都是高电平时,IIC总总线上的所有设备都是空闲状态
- 当空闲状态时数据线SDA数据线从高电平到低电平跳变时,被定义开始信号
- 当时钟线SCL为 高电平、 数据线SDA 为低电平时,数 数据线SDA 据线从低到高的跳变被定义停止信号
开始信号 停止信号
发送地址和 发送数据的过程:
数据传输是在一个完整的时钟脉冲中进行的。在时钟线SCL 高电平的过程中,数据线SDA必须保持稳定不变,否者会被认为是控制信号。
时钟线SCL 高电平是,数据线SDA低电平,那么当时钟线SCL降为低电平时,IIC设备收到的就是bit 0。同理 时钟线SCL 高电平是,数据线SDA高电平,那么当时钟线SCL升为高电平时,IIC设备收到的就是bit 1.
标签:SCL,FPGA,数据线,高电平,低电平,SDA,IIC,EEPROM 来源: https://blog.csdn.net/qq_34301282/article/details/120901134