|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
I2C总线简介
) H0 q, t8 Z6 @. M; Q4 J# J
- h9 N. P6 D# {( i. `- ^I2C' M' i8 w5 ^( ^( M6 k/ I# v
飞利浦提出的一种应用在EEPROM上的一种串行快速总线。
: q. g* _; X$ R3 m( m
* W! w9 H% U( h( Q$ T8 _应用场合:& W) V9 G. |; @+ U1 w
1. EEPROM
, A; o8 x) r4 H, |9 ]) t" `大部分的EEPROM都采用该总线,部分EEPROM也会采用像SPI总线之类的其它总线。
5 c7 ^; J* b5 n
9 W$ L8 q" F3 s7 W& w- q* c2. 嵌入式CPU, u- Y8 w- b# h/ p* b |
好多嵌入式CPU都集成了I2C总线,在一些设计当中会利用该总线作为与FPGA通信的总线
# G8 v6 p. f) B( J
7 ?" N! Z: ^3 Z3. 一些芯片的参数配置7 x' |5 S' G- R& Q# g0 G
一些芯片集成了I2C总线,有的时候在于该芯片数据交换的时候需要做芯片相关的配置,# b: J0 v! k- x
利用I2C总线对该芯片进行配置。
; @& p3 L: V0 V$ U9 |0 |: [
+ C: }$ g& T) Z5 Y. \% T( v7 T0 D! g
特性* b5 I% s' H- x3 e* Z- i
1. 点对点的主从模式的总线
/ h/ o9 v4 \, c用于芯片之间的直接通信,一方为主设备,另一方为从设备$ n, e9 h5 p! E4 n( l) i& V }, }
! i3 W7 [5 j3 w' U; d2. 同步传输
2 M: G: u8 C* D4 j) [( z
# Y/ E7 o* M% z0 V# w芯片之间在进行数据交互的时候同时伴随有随路时钟
9 m- ~- s# z4 n7 @6 K3 p" ?, ~3 w5 p% I/ ~" J5 O7 y
3. 时钟由主设备发出9 D# p% T+ A& w% ?0 r
6 q7 S4 |/ @7 b( Y随路时钟由主设备发出
2 T5 @8 s. ~& s+ E% d. y
; W" g# F$ D) h4. 单工通信
( d" T$ d3 F9 P0 j+ S3 U0 ]数据发送的时候不可以接收数据,接收数据的时候不可以发送
$ g( }1 _2 b8 Z# \
# x- l8 s' ~# M5. 传输最小单位为字节, T/ L0 n }8 U8 b" `* N
I2C总线进行数据传输以字节为单位
* d& n6 {# u0 e" F" T, H3 X$ [" H: ` e) q8 H; u3 ?' ?
, q$ X; u" m1 O( W' W B3 O6 m6. 数据传输的时候高位在前- O @; |0 D+ |. R3 {7 S7 C% }9 s
| 5 w8 V% j4 f0 U. w5 @! c( P: q' c4 y
3 e- E" ]3 R U& p! v+ a
- n% u! V3 ~8 ^; w
" u7 V0 q2 T* e0 M! R! m# g
8 H1 h {6 r7 ` Q9 S4 x- N4 K" G. n x
|
/ m' g3 w' X9 S' I3 y) O4 Z | # g$ l2 d0 n( V6 v ]: e
" O/ G6 K; f6 r |
|