当前位置: 代码迷 >> 综合 >> I2C协议精讲(一):I2C bus spec
  详细解决方案

I2C协议精讲(一):I2C bus spec

热度:54   发布时间:2023-12-26 21:33:40.0

I2C 系列文章主要分为两个部分来写:

1、I2C bus spec:专注于 I2C 协议本身,研究它的传输机制,硬件相关。

2、I2C driver:研究 I2C 的软件驱动,包括总线驱动和设备驱动两部分。

I2C Introduction

I2C:Inter-Integrated Circuit,集成电路总线。由 Philips 公司在 1982 年为主机板、嵌入式系统开发的一种简单、双向二线制同步串行总线。 Philips 半导体事业部就是现在的 NXP。

2006 年 11 月,I2C 的专利已经到期,大家可以免费使用。

I2C 是一种低速、串行总线,有 SDA(串行数据线) 和 SCL(串行时钟线) 两条信号线。速度可分为四档:

标准(ST):0~100KHz,10us per bit 。

快速(FS):100K~400KHz,10 us~2.5 us per bit。

快速plus:up to 1MHz

高速(HS):up to 3.4 MHz,~294ns per bit。
在这里插入图片描述
速度由 S