I2C总线介绍
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、I2C是什么?
- 二、I2C基本概念
-
- 1.I2C通信时序(数据帧格式 数据传输过程)
- 2.I2C读数据
- 3.I2C写数据
- 总结
前言
提示:这里可以添加本文要记录的大概内容:
本文介绍下i2c总线的基础知识和概念,从i2c是什么、工作原理、常见参数和应用等方面介绍 i2c总线通信,帮助你理解这个在嵌入式和电子通信中基础且重要的概念。
提示:以下是本篇文章正文内容,下面案例可供参考
一、I2C是什么?
I2C全称是 Inter-Integrated Circuit,中文叫 集成电路间总线。I2C是由飞利浦半导体(现恩智浦)于1982年开发的两线式串行通信协议,最初设计用于连接微控制器与低速外围设备。是多主多从(一般只用一主一从模式)、半双工的同步总线。
简单理解:I2C就是一条“两根线的通信高速公路”,可以让主设备(如 CPU)和多个从设备(如传感器、EEPROM、显示屏)之间交换数据。
特点:
两根线: 只需要 SDA 和 SCL 两根信号线
同步通信: 使用时钟线(SCL)同步数据传输
多从机支持: 一条总线上可挂载多个设备(最多 128 个)
地址寻址: 每个从设备有唯一地址,支持7位(112设备,最常用)或10位(1024设备)地址空间,通过唯一地址访问从设备的寄存器。
通信速度:低速 标准模式 100kbps,快速模式 400kbps,高速模式可达