EDA365电子工程师网

标题: I2C, SPI 中的Setup time, Hold Time, Valid Time 如何理解? [打印本页]

作者: Quantum_    时间: 2017-1-13 22:01
标题: I2C, SPI 中的Setup time, Hold Time, Valid Time 如何理解?
1. I2C 中的Setup time, Hold time, Valid Time 究竟是指哪些时间。
& I# h! {) E( [/ N  d* _2. 不同的器件, 描述不一致。 我已经迷糊了???, y  p6 L, B! H, w  ~3 }
3. 有没有,共同, 统一的特征?
( N* T, D- L" o
! g8 g) u8 N4 @! P/ O谢谢!

SETUP_HOLD_Valid_time.png (11.49 KB, 下载次数: 7)

Time

Time

作者: 超級狗    时间: 2017-1-14 12:36
本帖最后由 超級狗 于 2017-1-14 12:39 编辑 / N- e2 F& a- i
8 E6 E& w' V# X* v
狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。
7 Y* |) y' b( `; ]
% W  a" m, d( V第九頁開始有一些 I[sup]2[/sup]C 時序的說明!' `9 `! Q; N  O5 O. w
" b& [( @: h3 u% e2 ]0 W! x6 _

' ^" ^1 ]$ J5 K

acute_i2c_trigger_application_note.pdf

1.78 MB, 下载次数: 30, 下载积分: 威望 -5


作者: 超級狗    时间: 2017-1-14 13:12
這是 I2C 龜販的定義。
$ w8 A( z+ t* N) [7 @# f5 E
4 r4 x: \1 G$ e% B4 y( r! Y& v& S

I2C Timing.jpg (89.4 KB, 下载次数: 8)

I2C Timing.jpg

作者: 超級狗    时间: 2017-1-14 13:14
I[sup]2[/sup]C 2.1 龜販+ |0 M  V- i! t* D2 m$ ^. y' `
  m7 D- S: T# [0 r# n  O

i2c.pdf

303.01 KB, 下载次数: 30, 下载积分: 威望 -5


作者: djadfas    时间: 2017-1-16 09:43
采样前后 时钟有效到输出到管脚都有延迟的 每个芯片有可能不一样 但肯定在i2c标准内 可以去看看fpga 就很容易理解芯片参数了
作者: Quantum_    时间: 2017-1-17 21:34
本帖最后由 Quantum_ 于 2017-1-17 21:36 编辑 # s/ @8 Q4 x5 ]. p
" t+ L" ?0 q+ T, R4 ~$ D6 ], m3 ]% ~
Thank you Super.
2 v. L$ \' [8 O0 E1. 下图, 即是Datasheet 中的timing 图。
0 s6 `5 y5 B! B7 H7 D! Q2. 时序与标注, 与你在 3 楼贴的图, 并没有实质差异。 多了一个30%-70%标识
4 \( o- C/ G8 ^3. 看过那一份繁体中文的资料后。 对I2C有了进一步的了解。 但是依然没有厘清,‘ Valid’ 。特别想知道I2C timing为何会引入Valid 这个词
  B8 G3 n2 a1 J5 M2 S% C
  TVDDAT I2C Valid data time SCL low to SDA output valid
4. 我在I2C 测试报告, 是否可以忽略这个参数?
3 J7 W1 _4 U6 i, y) l
6 N, J. s6 F/ I7 E
5 x% Y$ k4 O) a1 i3 V& Z  d8 N" {" F8 P/ x

$ p* w$ z+ s! L1 r& Y, P$ h8 w' Q* b; N$ m+ b0 K; ?, z
* t  A' ?* k1 K% z% ?9 L

) ?# r9 I" f# W+ k4 ]

I2C_Timing.png (54.12 KB, 下载次数: 1)

I2C timing

I2C timing

作者: Quantum_    时间: 2017-1-17 21:48
超級狗 发表于 2017-1-14 12:365 ], L) ^- P, {5 _& A6 v# N
狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。
% W9 E  N1 Z2 e
) c' h7 U. Z& E, U6 i; K第九頁開始有一些 IC 時序的說明!
3 s% I  z; a; t5 V! @
Thank you Super" D( |7 k* \% K# y- K1 ^* ]1 c! |
关于此图.
0 {" l" u# [& x5 ?6 [仍有一个疑点。 为何, tHD;DAT , tSU;DAT 都是以10% 作为基点, 而不是其中的某一个用的 90%作为测量基点?; U" d& x& R: z( H
有无特殊考量?
; Z1 C* c0 e% l3 \9 n又或者只是‘ 规定’。 / g/ L# O& C- y  y# z

7 w- @! b5 F% T! T+ L5 Z5 q, b! z- Q7 h) m; j- r7 n: `

作者: Quantum_    时间: 2017-1-17 22:09
超級狗 发表于 2017-1-14 13:14
* a  L% k% ?& i; ~& CIC 2.1 龜販
& q+ H) ]; j3 C0 U+ x+ k
Thank you Super
: b: w/ M0 F" X. ~+ W1. 我会抽时间, 读这份文档。 但是目前, 正在做Report。没有时间细读。 ; ?" T. q- g6 k+ R# p
2. 通过以上几篇资料的阅读。 至少了解了以下几点。" i* l! F8 H% S4 R
     a. I2C的 setup 至少分 3 种,
8 L/ f! \1 j8 l; \' V( {# m* T            tSU;DAT, (setup for data)1 J6 l! r$ Y' I5 P$ y8 b0 F
            tSU;STA,  (setup for start)8 c& L% R  t$ Q5 ~3 E* u
            tSU;STO, (setup for stop)
" R7 ]) z  U& _$ b     b. I2C 的Hold分 2 种, 1 m  H6 _* d% Y+ v" ~- e( R
            tHD;STA, ( Hold of start)
& ^: w3 f& Q4 d( W" L# E) G5 ~0 i5 `            tHD;DAT, (hold of data)
5 B8 {8 `) l6 w' m! a 3. 问题又来了。 为什么要这样分;感觉好复杂。
6 J- }. }0 L0 e5 x3 B      
  B( W! z9 u+ B6 f" L& x$ y& W/ Q% G, A: f% J

作者: fang05081248    时间: 2017-1-18 23:01
学习了
作者: qq490513874    时间: 2017-3-26 01:54
学习了
作者: soswelcome    时间: 2017-11-14 11:25
学习了




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2