找回密码
 注册
查看: 781436|回复: 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 究竟是指哪些时间。 7 J3 k  z% b7 O' k
2. 不同的器件, 描述不一致。 我已经迷糊了???0 K3 v4 R- T: X+ K0 D/ M/ ?
3. 有没有,共同, 统一的特征?
9 s# L7 y6 X3 S8 o2 o, a( Y
4 D5 @2 x7 w- O  ^/ ]' @+ \7 R谢谢!

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

Time

Time

点评

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

评分

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

查看全部评分

该用户从未签到

推荐
 楼主| 发表于 2017-1-17 22:09 | 只看该作者
超級狗 发表于 2017-1-14 13:14
" H- y8 t, ~, OIC 2.1 龜販
# w- e- N2 z) I' e8 g1 U8 n% m
Thank you Super
0 u  Q5 u. H* V! E" p+ E* {1. 我会抽时间, 读这份文档。 但是目前, 正在做Report。没有时间细读。 8 C# S( d7 O+ {! G$ A* T2 s, h
2. 通过以上几篇资料的阅读。 至少了解了以下几点。) ?  u0 F; E5 e
     a. I2C的 setup 至少分 3 种,
" x4 n3 K; s; V* I            tSU;DAT, (setup for data); o2 o# X" S4 y3 H
            tSU;STA,  (setup for start)6 @9 @/ n) e, k& Y0 G* L
            tSU;STO, (setup for stop)8 l- L" A9 W; ^
     b. I2C 的Hold分 2 种,
+ s' X1 y& i/ d3 T6 d# u; U            tHD;STA, ( Hold of start)
4 y) B9 P) O5 ~8 W& @4 X& X9 d' j( R            tHD;DAT, (hold of data)
7 P" T6 b  k% ]% @5 @" d( A 3. 问题又来了。 为什么要这样分;感觉好复杂。( t7 Z9 A% X8 M6 ^# Z
      
$ E. I0 g3 _+ Z" `' N  T
- j0 P5 E! U0 m$ A( B7 f: i

该用户从未签到

推荐
发表于 2024-12-29 11:04 | 只看该作者
本帖最后由 超級狗 于 2024-12-30 14:29 编辑 ; r" l# s9 o) y$ c% R3 h
Quantum_ 发表于 2017-1-17 21:34
) m' a2 b( a3 W2 aThank you Super.
3 }5 z8 i' @+ I  I$ [1. 下图, 即是Datasheet 中的timing 图。8 y- R& n6 Y. @0 F* j, }1 x3 N
2. 时序与标注, 与你在 3 楼贴的图, 并没 ...
5 Y% Y+ Y) W. r4 ]! a0 i
當年帖子沉太快沒回到。
- d# a* P, V7 `: t: i8 Q4 C% Y- |& B7 E8 l) p2 _) P& b- ~7 O9 y
  • 所謂 Valid Data 直接翻譯,就是數據有效的期間。讀取方在這個時間內來抓取,數據都保證是對的。
  • I2C 時序會以數據上升時間的 70% 或下降時間的 30% 當基準,是因為 I2C 的上拉電阻是外掛的,設計者能自行調整。如果拉力過大,容易產生過激Overshoot)的狀況,造成量測上的不確定性,所以會將量測基準放寬。這點小弟並沒有文ˋ獻說明,僅是在一些邪惡美帝的討論版上,看到有人這樣說,您當參考就是!
    8 Q& R3 q$ X& H0 J$ \" Q$ |! Y$ \
% {7 h7 |* A  G7 E. p3 `

- Z6 r) J& e3 t+ u) c

" A, w; I4 t7 G; j( V9 n& J1 l
  m4 X, ~! a8 F  i8 P8 W' }: }* a# f8 [1 [

该用户从未签到

推荐
 楼主| 发表于 2017-1-17 21:34 | 只看该作者
本帖最后由 Quantum_ 于 2017-1-17 21:36 编辑 1 R, \( P6 h% ^% N/ G3 K

& @, d# J; q7 YThank you Super./ a- ]. ^2 W- q8 J
1. 下图, 即是Datasheet 中的timing 图。6 l1 P& ?; I3 K' j7 `
2. 时序与标注, 与你在 3 楼贴的图, 并没有实质差异。 多了一个30%-70%标识; Z+ l! d2 l7 y' j) r' z% q+ p- A. t
3. 看过那一份繁体中文的资料后。 对I2C有了进一步的了解。 但是依然没有厘清,‘ Valid’ 。特别想知道I2C timing为何会引入Valid 这个词& |0 ~" E* y; e8 G, _* o! m
  TVDDAT I2C Valid data time SCL low to SDA output valid
4. 我在I2C 测试报告, 是否可以忽略这个参数?
7 o/ X2 W0 {  q: C0 V
  K& c7 C- L2 ^$ A7 Q' |3 p9 J6 ~1 R2 y
4 ~4 U/ \5 p+ m9 U' ?8 ^6 V

' v7 M' A! m  b+ J% _# @
! P+ ~+ D6 N0 x
) E5 F3 Q2 [8 B9 P
+ W! Z: ~7 ]9 e9 Q# b0 p  k

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

I2C timing

I2C timing

点评

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

该用户从未签到

2#
发表于 2017-1-14 12:36 | 只看该作者
本帖最后由 超級狗 于 2017-1-14 12:39 编辑 * U. I, _  U: z% s/ U4 k& w8 M6 j: t

8 s( h0 ^: w% h( M0 f) l2 ]狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。
' x: C- U: i6 C
( q" V# A4 K1 v& h1 E& v第九頁開始有一些 I2C 時序的說明!8 a$ d7 J; `: d0 M
# @8 t8 H8 j5 @# i) L

1 i$ H4 {$ b+ L/ ^3 u; n" b; ]

acute_i2c_trigger_application_note.pdf

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

点评

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

该用户从未签到

3#
发表于 2017-1-14 13:12 | 只看该作者
這是 I2C 龜販的定義。
! u/ K( c; t( r  _+ [8 i8 V; K4 ?$ n1 z9 y& k6 Z6 h5 s

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

I2C Timing.jpg

该用户从未签到

4#
发表于 2017-1-14 13:14 | 只看该作者
I2C 2.1 龜販
* T/ ?- @0 K1 |, P  B7 B# |' S3 U' {0 c

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

该用户从未签到

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

该用户从未签到

7#
 楼主| 发表于 2017-1-17 21:48 | 只看该作者
超級狗 发表于 2017-1-14 12:36
3 C' q. U. {/ z6 v$ b+ w$ W; z狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。
) M8 o, K& C7 j# d  B8 z/ T9 x  w% D+ ]5 ^; W& o& w  c' f4 V9 @! W
第九頁開始有一些 IC 時序的說明!

6 T( Z1 s. s0 V! k. }! t7 z) i7 ]Thank you Super
0 e8 v8 e0 i( m7 c! w; r关于此图. . d: j, T' Y4 b  r' h+ |! g
仍有一个疑点。 为何, tHD;DAT , tSU;DAT 都是以10% 作为基点, 而不是其中的某一个用的 90%作为测量基点?' H2 E' W% `2 K) X/ y% ^
有无特殊考量?
& O; [4 o0 l) x* \$ f又或者只是‘ 规定’。 ! g& s% i5 ~% V& |5 d9 u  T
# r& D8 y5 K. G1 L9 E5 t: _
; _7 ]3 a9 W4 b6 ]4 g
  • TA的每日心情
    开心
    2019-11-19 16:35
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    该用户从未签到

    15#
    发表于 2020-3-6 18:21 | 只看该作者
    帮到我了,谢谢楼主和各位兄台。
    ) V- e9 l  K) B) C5 y/ N1 L5 f8 t8 U
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-4-15 10:39 , Processed in 0.093750 second(s), 29 queries , Gzip On.

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

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

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