EDA365电子论坛网
标题:
问个I2C的问题
[打印本页]
作者:
gpchen
时间:
2014-4-17 14:32
标题:
问个I2C的问题
问个I2C的问题,假如I2C端各接一个器件,即主从器件都只有一个,从器件是个SENSOR,I2C 1.8V,主器件是CPU ,I2C是3.3V。I2C上拉1.8V,问下需加电平转换吗?谢谢
作者:
超級狗
时间:
2014-4-17 14:37
https://www.eda365.com/thread-97086-1-2.html
. m) Q4 P, T6 w2 A5 q( M
1 ^' }) |# M' R* h
作者:
超級狗
时间:
2014-4-17 14:39
一定要常來上 EDA365,不然你會錯過很多精彩的片段。
* K) Z) ?9 n1 `: a+ T: N. F3 y& s
6 W- x" c- {; |) e0 s
作者:
gpchen
时间:
2014-4-17 14:55
我们这样接的,没什么问题的啊?CMOS Sensor 1.8V,另一边海思芯片3518 3.3V i2c ,象没什么问题
作者:
超級狗
时间:
2014-4-17 15:29
本帖最后由 超級狗 于 2014-4-17 16:41 编辑
/ q( D: g5 V$ l! E4 \/ ]4 P& p: i
, B' K- J- _: C+ j# C# [+ F( ?
要看芯片能力,I[sup]2[/sup]C Bus 是 Open-Drain 形式,輸出是靠上拉電阻。
6 f1 \+ V% ?8 V
4 S; }! v) E5 D% d
但輸入還是靠 CMOS 邏輯閘,所以 3.3V 端輸入的 V[sub]IH[/sub] 要低到 1.8V 還能辨認是高電平。
1 j \8 J2 f" L) f7 @9 B2 |* Q
: I- t4 K8 k8 |) L9 u0 T
反過來,1.8V 端也要能接受 3.3V 的輸入,不能有漏電的的狀況。
5 H# Y; q8 u. h; E6 p
) Q' S4 v1 a6 p8 x
從芯片資料上來看,就是檢視雙方 I[sup]2[/sup]C 支援的電平範圍。
7 U7 ^( R1 N, v3 j* [
: S- a7 n' m6 A1 D; o4 Z' m O3 I* G
碰過低電平只支援到 2.0V 的芯片,為了安全還是加 Level Translator。
1 e/ D& i; m m; x1 W; V& e
" E/ z4 x% @) B, s
作者:
lzscan
时间:
2014-4-18 11:08
最好看一下两个芯片的电气参数。我们有需要电平转换的。有不需要电平转换的。
作者:
liaotingkang
时间:
2014-4-20 09:14
最简单和最方便的就是用两个N-MOS ,完成满足I2C 的要求。
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2