I2C总线技术详解

一、I2C概述

I2C(Inter-Integrated Circuit)是由飞利浦半导体(现NXP)开发的双向两线制串行总线,用于芯片间高效通信。仅需两根信号线:

  • SDA(串行数据线):传输数据

  • SCL(串行时钟线):同步时钟

主要工作模式

模式 速率 方向性 特点
标准模式 ≤100 kbit/s 双向 基础模式,兼容性强
快速模式 ≤400 kbit/s 双向 提升速度,支持总线过滤
快速模式Plus ≤1 Mbit/s 双向 增强驱动能力,高兼容性
高速模式 ≤3.4 Mbit/s 双向 专用高速通道,支持分段
超快速模式 ≤5 Mbit/s 单向 无仲裁,用于LED控制等场景

 

 二、核心通信机制

1. 起始与停止条件

  • START(起始信号):SCL为高电平时,SDA从高→低跳变,类似“通话开始”。

你可能感兴趣的:(单片机,嵌入式硬件)