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& s6 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