找回密码
 注册
关于网站域名变更的通知
查看: 12519|回复: 18
打印 上一主题 下一主题

I2C, SPI 中的Setup time, Hold Time, Valid Time 如何理解?

  [复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-1-13 22:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
1. I2C 中的Setup time, Hold time, Valid Time 究竟是指哪些时间。 , T0 W5 b& t9 G+ E6 M  Y$ W- G
2. 不同的器件, 描述不一致。 我已经迷糊了???7 S2 u# s7 A- U1 Q  A6 N( H  K/ D+ j4 M
3. 有没有,共同, 统一的特征? ' }  L$ f' [( A
/ j( f! Y) n- h3 R
谢谢!

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

Time

Time

点评

支持!: 5.0
支持!: 5
你至少附上時序圖,那些標示代碼不是每家都一樣。>_<  发表于 2017-1-14 12:32

评分

参与人数 1威望 +5 收起 理由
超級狗 + 5 問倒邪教教友獎勵!

查看全部评分

该用户从未签到

推荐
 楼主| 发表于 2017-1-17 22:09 | 只看该作者
超級狗 发表于 2017-1-14 13:14
( c0 |6 E. J2 v7 `+ N: r! f. IIC 2.1 龜販
  S5 }( g0 z: J# h5 T. @" @4 e% }
Thank you Super7 F0 ?+ ~1 _, k  [+ z' `: [  s
1. 我会抽时间, 读这份文档。 但是目前, 正在做Report。没有时间细读。
6 t# x5 S, O' y. M1 r+ J2. 通过以上几篇资料的阅读。 至少了解了以下几点。
7 s9 G3 U5 C% N. E4 T     a. I2C的 setup 至少分 3 种,# n" t8 @) r8 S- r
            tSU;DAT, (setup for data)
9 j* E2 A7 d1 w& m/ l. Q; g. m            tSU;STA,  (setup for start)2 k8 |+ S8 |% C1 ~
            tSU;STO, (setup for stop)6 K% }2 _/ f$ C
     b. I2C 的Hold分 2 种, . K5 f* J8 v2 Q" ~( A
            tHD;STA, ( Hold of start)- @( N0 ^' U& Q1 }, X% m
            tHD;DAT, (hold of data)
3 d/ i" Z) s9 ?! k+ a 3. 问题又来了。 为什么要这样分;感觉好复杂。
: P+ M. b! l2 {! r" Q) B      
. u; A% D) ?1 I" I7 _
/ E' S5 \& E. k$ v! h6 i/ g5 |( p

该用户从未签到

推荐
发表于 2024-12-29 11:04 | 只看该作者
本帖最后由 超級狗 于 2024-12-30 14:29 编辑 ; {" Y9 Z! b! U4 F4 q% p3 V
Quantum_ 发表于 2017-1-17 21:34/ b. z3 g7 z" V' b! q5 B1 t
Thank you Super.
8 Z7 K( P6 Y# g' F4 Y! _/ R0 D1. 下图, 即是Datasheet 中的timing 图。  ^- _' y* K8 V5 ?1 R
2. 时序与标注, 与你在 3 楼贴的图, 并没 ...
4 @( \* Q# J* S: X2 }. u
當年帖子沉太快沒回到。
# f" T7 U! p- q0 _* T" g* \6 N# x, |( u% V' G
  • 所謂 Valid Data 直接翻譯,就是數據有效的期間。讀取方在這個時間內來抓取,數據都保證是對的。
  • I2C 時序會以數據上升時間的 70% 或下降時間的 30% 當基準,是因為 I2C 的上拉電阻是外掛的,設計者能自行調整。如果拉力過大,容易產生過激Overshoot)的狀況,造成量測上的不確定性,所以會將量測基準放寬。這點小弟並沒有文ˋ獻說明,僅是在一些邪惡美帝的討論版上,看到有人這樣說,您當參考就是!
    2 e4 P) ?2 |, k$ X. f2 x5 V! ^: U
# j# Q) h9 d9 W) a& }# ?

1 M2 G) q' c3 \+ n$ X5 f4 }

9 K- W9 d" U, e$ Q. {) Y5 g7 d+ `, S$ Q5 \$ q: ?  n1 l3 U

( R7 [! S9 E6 j/ D5 j5 `

该用户从未签到

推荐
 楼主| 发表于 2017-1-17 21:34 | 只看该作者
本帖最后由 Quantum_ 于 2017-1-17 21:36 编辑 - H% ], D" b& z. t

  c. v9 O0 Z: c9 PThank you Super.
, V$ q( E; Z: @1 p1. 下图, 即是Datasheet 中的timing 图。8 F  K7 I, L5 ^8 Z
2. 时序与标注, 与你在 3 楼贴的图, 并没有实质差异。 多了一个30%-70%标识; c* \1 k9 S" b( m1 t
3. 看过那一份繁体中文的资料后。 对I2C有了进一步的了解。 但是依然没有厘清,‘ Valid’ 。特别想知道I2C timing为何会引入Valid 这个词
2 A( H" v  u& ^# j0 F& i
  TVDDAT I2C Valid data time SCL low to SDA output valid
4. 我在I2C 测试报告, 是否可以忽略这个参数?1 D6 S2 b' P7 ]! f. ^# V
! G# ~+ }4 `( |8 T4 U

0 l5 a# A. e; N3 @0 b4 l
) X- ^' X$ x% Y% m& O2 f4 ?0 C' i5 g: \2 C" t( N; V% ^

4 W$ H* `; V- t
' P  Q! j" e4 E/ I: L3 U
; M& i% _) C% [; G2 F5 V

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

I2C timing

I2C timing

点评

當年帖子沉太快沒回到。 [*]所謂 Valid Data 直接翻譯,就是數據有效的期間。 [*]I2C 時序會以數據上升時間的 70% 或下降時間的 30% 當基準,是因為 I2C 的上拉電阻是外掛的,設計者能自行調整。如果拉力過大  详情 回复 发表于 2024-12-29 11:04

该用户从未签到

5#
发表于 2017-1-14 12:36 | 只看该作者
本帖最后由 超級狗 于 2017-1-14 12:39 编辑
. x1 N$ Z+ t" a/ R( I. G% c
" A! p6 S& J% F+ [! D4 \+ s狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。
/ r8 F4 ]# y: G& X/ b- \7 S6 @) ]; [+ N
1 [' v3 n& I6 ^, V6 ^9 ?3 v第九頁開始有一些 I2C 時序的說明!! `8 s9 L2 A; F
9 b0 H. y# w! O) F0 b) a% v" ?
' r. `3 x' n" }0 ?& p) Z

acute_i2c_trigger_application_note.pdf

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

点评

Thank you Super 关于此图. 仍有一个疑点。 为何, tHD;DAT , tSU;DAT 都是以10% 作为基点, 而不是其中的某一个用的 90%作为测量基点? 有无特殊考量? 又或者只是‘ 规定’。  详情 回复 发表于 2017-1-17 21:48

该用户从未签到

6#
发表于 2017-1-14 13:12 | 只看该作者
這是 I2C 龜販的定義。
$ z! I4 Z# d5 Y5 x0 m$ p: d& Z
: K' E8 W! M: A0 h; D' Z* v  F

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

I2C Timing.jpg

该用户从未签到

7#
发表于 2017-1-14 13:14 | 只看该作者
I2C 2.1 龜販
1 p& @1 _. G! e7 s- i2 Z9 N# w- {6 q7 P. I8 b- j" u' n

i2c.pdf

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

点评

Thank you Super 1. 我会抽时间, 读这份文档。 但是目前, 正在做Report。没有时间细读。 2. 通过以上几篇资料的阅读。 至少了解了以下几点。 a. I2C的 setup 至少分 3 种, tSU;DAT, (setup  详情 回复 发表于 2017-1-17 22:09

该用户从未签到

8#
发表于 2017-1-16 09:43 | 只看该作者
采样前后 时钟有效到输出到管脚都有延迟的 每个芯片有可能不一样 但肯定在i2c标准内 可以去看看fpga 就很容易理解芯片参数了

该用户从未签到

9#
 楼主| 发表于 2017-1-17 21:48 | 只看该作者
超級狗 发表于 2017-1-14 12:36) c/ j- U/ K$ D7 E6 O# I9 d8 G7 D
狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。
4 Q7 l) _0 a3 ]7 u5 N/ f6 O9 _$ G$ b2 V& g( n$ L3 G! K
第九頁開始有一些 IC 時序的說明!

# s' h2 h" _% d2 O, ?" IThank you Super, [; k9 V! ]! ]* k9 x) X% j
关于此图. - F7 c; H4 k5 P9 r; l4 \
仍有一个疑点。 为何, tHD;DAT , tSU;DAT 都是以10% 作为基点, 而不是其中的某一个用的 90%作为测量基点?8 @# r& V: [# h3 [" S% ~
有无特殊考量?
2 e+ U9 Z* u8 Z+ x" Q+ q6 c又或者只是‘ 规定’。 + ]7 @  y  k9 D

# |! Y* ^4 Y. k: T
7 ?  \; A9 c1 d( e4 _
  • TA的每日心情
    开心
    2019-11-19 16:35
  • 签到天数: 1 天

    [LV.1]初来乍到

    15#
    发表于 2019-10-31 15:41 | 只看该作者
    挣个币,回复一下

    该用户从未签到

    16#
    发表于 2020-3-6 18:21 | 只看该作者
    帮到我了,谢谢楼主和各位兄台。
    2 K: s& Y# m2 d+ S7 t* r8 `
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-22 05:14 , Processed in 0.203125 second(s), 29 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表