|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
I2C总线简介
, f/ J& Y5 K3 @, ]# J- M4 \: m
+ \3 `# t5 O+ Q6 j r: pI2C
7 S6 n% N2 Q; X3 L) C飞利浦提出的一种应用在EEPROM上的一种串行快速总线。
- k, O9 u4 Z1 x) i5 \6 c @2 ]. @( c5 p$ Z( Y
应用场合:
* V/ {: X: Q. N) D' d$ ]1. EEPROM
) D7 {0 f- a9 `0 F. q; [: _大部分的EEPROM都采用该总线,部分EEPROM也会采用像SPI总线之类的其它总线。 X% @7 d. o) X8 D' Q* G) D& R0 p
3 _" e; z# l8 `2 m# @4 Q2 |# b9 J
2. 嵌入式CPU& E" ^! f- z, E- X
好多嵌入式CPU都集成了I2C总线,在一些设计当中会利用该总线作为与FPGA通信的总线
+ }+ [; t# Q) i( Q# J* G5 _8 R" u4 ~0 h7 o/ y
3. 一些芯片的参数配置
$ K( w4 i+ I9 `. [一些芯片集成了I2C总线,有的时候在于该芯片数据交换的时候需要做芯片相关的配置,
2 A* m2 i( v- O. |利用I2C总线对该芯片进行配置。
3 G; V: i4 f' W
8 G) k& {% |) [% H+ M# @" E! D, O5 d! R# C
特性$ V+ N4 F3 D! K9 Y, B5 g4 ~9 I: v
1. 点对点的主从模式的总线
" R: K7 Z, X/ p, I/ G: G: y3 n用于芯片之间的直接通信,一方为主设备,另一方为从设备* D" u0 Q6 R7 B5 k- g4 ]" a
+ D4 a* Q$ H" n" m6 N `5 d$ P' k
2. 同步传输) {: U) k% ]- Y, ]. @" W
. l" ~8 I2 n3 v! L芯片之间在进行数据交互的时候同时伴随有随路时钟
- Q* a0 x- t( E+ t2 z$ p1 k8 u6 u
3. 时钟由主设备发出
2 v' {4 I* B- ?5 {" X% I. W. z: @. ^ G3 C/ G+ b
随路时钟由主设备发出
+ ^& i$ Z+ O5 U# P
: e+ h7 @3 S# s1 p( N4. 单工通信& Q: k+ y# L y3 w
数据发送的时候不可以接收数据,接收数据的时候不可以发送5 ^, g% V1 z' ?6 G4 }1 z6 Q
2 s e+ K; m$ v8 w" ^
5. 传输最小单位为字节0 `9 J- {9 ? [9 Q4 O' T; p
I2C总线进行数据传输以字节为单位$ G# t: {9 R5 Y0 a: Q$ c0 b6 Z" X
. x y# z# X) y: |' b: ^
$ j8 M# x2 m& e& ]) z6. 数据传输的时候高位在前3 b, x: Q* P/ u
|
& ^; i' y/ [$ a& |+ E
- k/ Q1 [6 [9 y- s& w0 T$ C2 i. j8 O* b) `% N+ ]8 P3 ~
" K0 y) |3 a. i9 z$ w+ V8 G. m4 E+ @) G" R. j
3 U- j. L: [0 ?
|
, F! p, A2 N) S" Q6 S/ K |
; t8 C' y" \. E; v2 w) t+ q, E. n# }+ `9 H7 e. d: D5 G: |
|
|