找回密码
 注册
关于网站域名变更的通知
查看: 86|回复: 2
打印 上一主题 下一主题

I2C总线(集成电路总线)知识详解

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-8-10 10:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
I2C(集成电路总线),由Philips公司(2006年迁移到NXP)在1980年代初开发的一种简单、双线双向的同步串行总线,它利用一根时钟线和一根数据线在连接总线的两个器件之间进行信息的传递,为设备之间数据交换提供了一种简单高效的方法。每个连接到总线上的器件都有唯一的地址,任何器件既可以作为主机也可以作为从机,但同一时刻只允许有一个主机。7 W. f6 o2 {: k4 R( b
I2C 标准是一个具有冲突检测机制和仲裁机制的真正意义上的多主机总线,它能在多个主机同时请求控制总线时利用仲裁机制避免数据冲突并保护数据。作为嵌入式开发者,使用I2C总线通信的场景有很多,例如驱动FRAM、E2PROM、传感器等。. S& o& j: I' d- v# D% J) t: O# \2 T

* j( N& H* M1 L# ^4 qI2C总线是一种同步、半双工双向的两线式串口总线。它由两条总线组成:串行时钟线SCL和串行数据线SDA。! t, j9 Q1 y) Q8 T+ \2 }5 ?
SCL线——负责产生同步时钟脉冲。. W  R+ K8 R: w% C9 ]$ D" T' Z
SDA线——负责在设备间传输串行数据。
. r6 d9 H( v/ @1 r: ]) F; e$ f! R+ B, c该总线可以将多个I2C设备连接到该系统上。连接到I2C总线上的设备既可以用作主设备,也可以用作从设备。
: J. J8 _  o. G  r $ l8 f& s( f: [% f) ~+ d
主设备负责控制通信,通过对数据传输进行初始化,来发送数据并产生所需的同步时钟脉冲。从设备则是等待来自主设备的命令,并响应命令接收。
: K, X( k# ]8 R主设备和从设备都可以作为发送设备或接收设备。无论主设备是作为发送设备还是接收设备,同步时钟信号都只能由主设备产生。
& G: b1 h" H) i- K如果用通用IO口模拟I2C总线,并实现双向传输,则需一个输入输出口(SDA),另外还需一个输出口(SCL)。
8 v1 T5 j6 y0 S2 b- g4 o" t) {7 R6 ^) f# Y' f! |+ V$ G7 f7 y
I2C总线具有以下特点:
% S- [$ k7 z$ s" n% p# j7 F! c只需要SDA、SCL两条总线;
8 M2 ?+ v& q, K9 E' x+ Y& p没有严格的波特率要求;2 A* r- e* M; d) z
所有组件之间都存在简单的主/从关系,连接到总线的每个设备均可通过唯一地址进行软件寻址;
! L8 J- Q5 v; h* v( {9 ?! [' u1 {I2C是真正的多主设备总线,可提供仲裁和冲突检测;, v& ?/ v6 y- W( P) @3 s6 ]
传输速度分为四种模式:* N1 n  s; }8 R
标准模式(Standard Mode):100 Kbps. F" s4 {+ B4 U- }) t) c0 H4 m
快速模式(Fast Mode):400 Kbps
; d  o& _" {- Y, V高速模式(High speed mode):3.4 Mbps
' g) \8 O! f' X- K/ m! a3 ]超快速模式(Ultra fast mode):5 Mbps0 F1 }0 p- r1 |- |# ]. d
最大主设备数:无限制;& r4 y2 P) u2 l9 p
最大从机数:理论上是127& d- s3 V$ h2 ~3 c/ ^  M5 N

7 ^# S1 G) _3 g3 C9 _" ~物理特性% q3 h+ n  w4 q+ r- p
I2C 总线使用连接设备的"SDA"(串行数据总线)和"SCL"(串行时钟总线)来传送信息。6 b9 x) v# I! o" W5 P
I2C 总线内部使用漏极开路输出驱动器,因此SDA和SCL可以被拉低为低电平,但是不能被驱动为高电平,所以每条线上都要使用一个上拉电阻,默认情况下将其保持在高电平。4 ]) `- E) d) b; S9 G

该用户从未签到

2#
发表于 2022-8-10 11:15 | 只看该作者
谢谢分享,学习研究一下。

该用户从未签到

3#
发表于 2022-8-10 13:34 | 只看该作者
好东西,楼主辛苦了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-12 16:50 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表