美文网首页
I2C协议笔记

I2C协议笔记

作者: 罐头说 | 来源:发表于2019-07-26 00:16 被阅读0次

       I2C总线协议是一种芯片间信息交换的低速串行协议,广泛用于各种对速度要求不高,同时希望引脚较少的AD/DA、存储芯片等。

IIC总线协议的特点如下:

(1)只有时钟(SCL)和数据(SDA)两根线。

(2)工作在100kb/s、400kb/s、1Mb/s和3.4Mb/s速度不高。由于IIC自带时钟,所以工作频率不用特别准确。

(3)总线上可以接多个主机器件和多个从机器件,每个从机器件有唯一的地址。

(4)半双工传输。(UART和SPI全双工,有两根数据线,发送和接收线)

(5)总线可挂的最大主机/从机数量,只受总线上总负载电容(400pF)的限制。

(6)SCL/SDA需要接上拉电阻。

IIC器件的地址分为7位和10位。

图1   IIC发送start和stop命令  

       当SCL为高电平时,SDA的上升/下降沿表明传输的是命令;当时钟信号SCL为低电平时,SDA的上升/下降沿表明传输的是数据。

IIC发送数据

       所有的数据都是在时钟SCL为低电平时变化,在SCL为高电平时采样数据。每次发送8+1个bit。前8bit是发送端(主机或者从机)发送的数据,高位先发,第9bit时接收端反馈的响应信号,第9bit为低电平(ACK)表明接收端收到了前面发送的8bit数据,第9bit为高电平(NACK)表明没有正确接收前8bit。

相关文章

  • I2C协议浅谈

    导语:此为个人对I2C总线协议的一点总结,如若想深度了解I2C总线协议可参考相关文档 I2C英文权威手册 I2C中...

  • 第019课 I2C协议详解及裸机程序分析

    第001节_I2C协议与EEPROM I2C协议 I2C在硬件上的接法如下(图19-1)所示,主控芯片引出两条线S...

  • I2C 协议

    I2C协议概述 I2C 协议由两根信号线组成,分别是 SDA 和 SCL。分别代表 Data 和 Clock。 其...

  • I2C接口

    示波器分析I2C时序波形图I2C死锁原因及解决方法很清晰的解读i2c协议硬件IIC和 模拟IIC1.I2C协议2条...

  • I2C协议笔记

    I2C总线协议是一种芯片间信息交换的低速串行协议,广泛用于各种对速度要求不高,同时希望引脚较少的AD/DA、...

  • i2c协议笔记

    camera sensor与主控芯片是通过i2c通信的,摄像头读id,初始化寄存器,开启流,写曝光都是通过i2c总...

  • I2C协议学习笔记

    I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间...

  • 59/70 I2C通讯详解

    在使用单片机的过程中,I2C 通信可以说是最被广泛使用和采纳的协议之一,采用 I2C 协议可以占用更少的资源,链接...

  • I2C协议详解及裸机程序分析

    版权声明:本文为小斑马学习总结文章,技术来源于韦东山著作,转载请注明出处! 一、I2C协议与EEPROM I2C协...

  • linux驱动之i2c框架

    一、前言 I2C总线 是一种常用的总线协议,在设备中经常看到,比如 sensor、陀螺仪等都是使用 I2C总线。而...

网友评论

      本文标题:I2C协议笔记

      本文链接:https://www.haomeiwen.com/subject/bcjlrctx.html