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 据线从低到高的跳变被定义停止信号

                FPGA自学8——IIC总线操作EEPROM                       FPGA自学8——IIC总线操作EEPROM

                           开始信号                                                                       停止信号

           发送地址和 发送数据的过程:

        数据传输是在一个完整的时钟脉冲中进行的。在时钟线SCL 高电平的过程中,数据线SDA必须保持稳定不变,否者会被认为是控制信号。

        时钟线SCL 高电平是,数据线SDA低电平,那么当时钟线SCL降为低电平时,IIC设备收到的就是bit 0。同理 时钟线SCL 高电平是,数据线SDA高电平,那么当时钟线SCL升为高电平时,IIC设备收到的就是bit 1.

        

上一篇:dd命令_Linux dd命令:复制(拷贝)文件,并对原文件进行转换


下一篇:【嵌入式15】I2C总线通信协议及实操stm32通过I2C实现温湿度(AHT20)采集