|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
I2C总线简介: P& l, {. T; \ v3 \% {$ D5 p
9 q9 v# P' m% u- K5 u( ~
I2C
- e. F$ ?4 a/ D1 H" H- g飞利浦提出的一种应用在EEPROM上的一种串行快速总线。
) c! X$ A/ u" [# A) v! c7 J [* U8 F6 O
应用场合:9 C5 p+ _6 p1 H7 A/ P5 {
1. EEPROM- \. x% Q- l- q- `
大部分的EEPROM都采用该总线,部分EEPROM也会采用像SPI总线之类的其它总线。% e/ u1 G+ x* Y; a1 F. U. i8 } P
* W1 b q' r# }5 H0 P2. 嵌入式CPU
5 {2 m2 {, c7 Q, C+ G4 j" g. ]好多嵌入式CPU都集成了I2C总线,在一些设计当中会利用该总线作为与FPGA通信的总线
; T) n2 Y" p& z7 k4 K ~3 V6 g5 d. b$ L* `$ s
3. 一些芯片的参数配置
1 S: O5 `" |* f一些芯片集成了I2C总线,有的时候在于该芯片数据交换的时候需要做芯片相关的配置,- \9 x9 M+ g7 s
利用I2C总线对该芯片进行配置。+ d2 z; D, f9 \( j4 L
/ ?+ M, `8 M; D+ _$ v
: S" }% X9 v/ b+ n特性$ j) H/ S9 q5 T* q- b. I, {3 V' @, ]3 C
1. 点对点的主从模式的总线6 Q$ K7 i0 f3 O3 O% ~; f
用于芯片之间的直接通信,一方为主设备,另一方为从设备- j. O: c% j+ f, Z6 a
* v7 J/ K7 o4 n& o4 L$ l0 S2. 同步传输# C$ I f# Y$ `% M2 t* j2 Q
9 @ z( z" H r
芯片之间在进行数据交互的时候同时伴随有随路时钟$ a: W! L: C8 z
+ }! p9 i* j/ j! W8 K+ Q3. 时钟由主设备发出
2 K% \% L p& J! k% a8 @( w. Y4 e
; @4 U# D* h, Q; o! W5 G. y随路时钟由主设备发出 s4 ~+ d' P# T7 a$ K
* k( h8 \1 d5 K) \
4. 单工通信& U8 m* ~0 k4 n2 U6 V
数据发送的时候不可以接收数据,接收数据的时候不可以发送" e0 ^( g6 K$ y
& z) h( V, d3 z. H
5. 传输最小单位为字节
* c& h+ O+ A- |# cI2C总线进行数据传输以字节为单位& y6 J% j5 z& t3 V9 E J& A
+ w4 p) H- @) d, s/ ]3 K
0 r$ [- H4 K' P6. 数据传输的时候高位在前
- Z' ]$ Q' ^+ U1 b9 d |
3 Q5 n' m( y/ d
; m0 [& e; z9 E4 c2 g, a0 A* S$ X4 g8 U1 s& @% i) y. C% L
# E- ]5 q, {. ~( A6 Q
$ |& \( h$ q E4 H" w# m' I& c
1 z3 c' j4 r e" D4 [/ R | * j0 z" N) p' Y' s
| 0 y1 `% ^- e! l3 a7 j- W
- |1 h" k/ I% y) L9 y
|
|