|
|
本帖最后由 超級狗 于 2014-4-17 16:41 编辑
' T& I& C" c) i$ Z: m% ^. D( ?8 @, ^: M2 ^5 p. I- y
要看芯片能力,I2C Bus 是 Open-Drain 形式,輸出是靠上拉電阻。
3 `8 y; |! ^* g& Z& [2 d: a8 W/ O4 w9 G
但輸入還是靠 CMOS 邏輯閘,所以 3.3V 端輸入的 VIH 要低到 1.8V 還能辨認是高電平。( Q2 e5 P$ T! |- K1 L, |
1 w. r" b( r$ p! S4 y+ |反過來,1.8V 端也要能接受 3.3V 的輸入,不能有漏電的的狀況。! X$ G9 L) L2 |: A
9 m( Y6 W0 t. u' ?: C& k4 ]# [( O
從芯片資料上來看,就是檢視雙方 I2C 支援的電平範圍。/ f' p6 e; M7 p# O, h
0 W. T5 }% z# F( ^+ z: g( V8 U$ x
碰過低電平只支援到 2.0V 的芯片,為了安全還是加 Level Translator。
3 a- R- _4 v1 o! O7 T8 ?. `
( j4 I/ B {, d% |/ _9 A |
|