找回密码
 注册
关于网站域名变更的通知
查看: 12322|回复: 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 究竟是指哪些时间。 0 Z% `4 _) H$ O+ {* L. J; M
2. 不同的器件, 描述不一致。 我已经迷糊了???* C! K% _+ F) I* F$ c
3. 有没有,共同, 统一的特征?
+ H7 O0 ~' p8 `' Y, Y! }% c+ T! N1 d. V" Q$ Z
谢谢!

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

Time

Time

点评

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

评分

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

查看全部评分

该用户从未签到

推荐
 楼主| 发表于 2017-1-17 22:09 | 只看该作者
超級狗 发表于 2017-1-14 13:14+ F& W+ k5 c  L6 z5 y* F
IC 2.1 龜販

: J& }6 O$ q; j5 ]  ~: O2 DThank you Super
5 ~3 V  s5 N: X/ r% C# ^, V" K1. 我会抽时间, 读这份文档。 但是目前, 正在做Report。没有时间细读。 3 u7 k; A0 a5 }# s- r
2. 通过以上几篇资料的阅读。 至少了解了以下几点。& ?8 |0 H! g2 ]. k& p
     a. I2C的 setup 至少分 3 种,
) L/ ?2 d) c6 |5 d$ w! `            tSU;DAT, (setup for data)( j! _% e: X7 w9 }) }: G+ m$ p% f5 \  F
            tSU;STA,  (setup for start)
7 D* [/ x$ h9 V& x+ o8 i/ @            tSU;STO, (setup for stop)
3 R( h4 ?( v% u, s  T& J8 K$ r- ]     b. I2C 的Hold分 2 种,
$ U8 R! y* l0 A, b% f  R) v            tHD;STA, ( Hold of start)4 r$ l) ^0 g. a3 d# D6 D
            tHD;DAT, (hold of data)
- y: p- x  |  a; o( H; g% B: w 3. 问题又来了。 为什么要这样分;感觉好复杂。2 p* j, ], n4 I5 H
      8 J1 D% {9 E9 S) W: |0 k

6 W4 o" J& G( I

该用户从未签到

推荐
发表于 2024-12-29 11:04 | 只看该作者
本帖最后由 超級狗 于 2024-12-30 14:29 编辑
( K7 u( L: q+ u7 j9 U- o# z
Quantum_ 发表于 2017-1-17 21:34
+ v. `% T0 F% Q2 c1 u5 jThank you Super.6 Z; l+ r3 O4 m/ Y4 L5 N, E
1. 下图, 即是Datasheet 中的timing 图。
. @, M) m* `3 B2. 时序与标注, 与你在 3 楼贴的图, 并没 ...

( f  N3 @. \0 x6 g當年帖子沉太快沒回到。5 a/ O3 o* l1 N5 g

( W) M5 y* G$ O1 P
  • 所謂 Valid Data 直接翻譯,就是數據有效的期間。讀取方在這個時間內來抓取,數據都保證是對的。
  • I2C 時序會以數據上升時間的 70% 或下降時間的 30% 當基準,是因為 I2C 的上拉電阻是外掛的,設計者能自行調整。如果拉力過大,容易產生過激Overshoot)的狀況,造成量測上的不確定性,所以會將量測基準放寬。這點小弟並沒有文ˋ獻說明,僅是在一些邪惡美帝的討論版上,看到有人這樣說,您當參考就是!& e+ C  \' h6 w" m; m- X( ^
+ [5 a5 f9 e& _

, P  U# x1 a+ N! _1 w: V

2 ~3 R: N2 ^0 F$ O3 b: `% \; g% l5 W' T4 N

7 X7 ^- T' P4 Z- W$ ?( _! e

该用户从未签到

推荐
 楼主| 发表于 2017-1-17 21:34 | 只看该作者
本帖最后由 Quantum_ 于 2017-1-17 21:36 编辑 , |3 b+ u- h. N0 a$ s& u1 }$ D8 m1 H

, L2 ?9 K- k+ Y! t; C" HThank you Super.: }) x4 q/ X% r
1. 下图, 即是Datasheet 中的timing 图。
. B3 i3 c+ o& X8 A$ z; p% O" d2. 时序与标注, 与你在 3 楼贴的图, 并没有实质差异。 多了一个30%-70%标识9 b9 t; N2 |- v4 R  R' F
3. 看过那一份繁体中文的资料后。 对I2C有了进一步的了解。 但是依然没有厘清,‘ Valid’ 。特别想知道I2C timing为何会引入Valid 这个词
4 e" B. `# s7 T: s0 f& r! k
  TVDDAT I2C Valid data time SCL low to SDA output valid
4. 我在I2C 测试报告, 是否可以忽略这个参数?
. P) N+ \+ @1 E4 F
7 H/ A" z9 O8 ?3 D" U; ]# x6 Y9 j
- Y( z9 ]/ w) J8 p1 g' u- Z% D6 b2 b( C5 j1 Q
3 L( c" Y( J+ z' S% C: e

9 Z, g5 d& {* ?  z/ u3 Y
6 w/ W( @' L9 U. z( [7 A- h0 F* s+ K" V# h, Z7 }. U

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

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 编辑   J  V+ X- }6 L( N* [+ F, Q8 E) S
, V% I2 f* l9 _1 d5 C. |# u
狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。
, b5 l) W9 f" A% k7 V* R* f* ^& O( ?9 \5 t
第九頁開始有一些 I2C 時序的說明!* L2 J4 ~: ^! _+ j

$ w  J" e8 h/ ]" e7 @- h2 D; D5 }1 T5 E( b9 q

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 龜販的定義。
$ X' `4 y% f0 }' S  t
% O+ j' |2 Y2 K1 h! m. E* Z! j

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

I2C Timing.jpg

该用户从未签到

7#
发表于 2017-1-14 13:14 | 只看该作者
I2C 2.1 龜販
0 {1 ~% m7 h: @8 `5 o+ h, l6 o1 W! K; W

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
" ?" U1 h0 @% S6 w* X狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。
$ }# p6 J% E$ C* s5 v
1 M8 @' O1 D- X5 E. X- K第九頁開始有一些 IC 時序的說明!

% Q: o$ m0 `* N9 F' pThank you Super
1 t4 c+ _0 m  R6 A( _关于此图.
- b' t3 B" J4 m: G6 {2 z仍有一个疑点。 为何, tHD;DAT , tSU;DAT 都是以10% 作为基点, 而不是其中的某一个用的 90%作为测量基点?  q( x) A6 l& r7 l
有无特殊考量?
5 d$ m3 P7 b- B9 G2 b又或者只是‘ 规定’。 / I5 K' _+ Y) k

) N1 j) v2 u3 k
2 G$ p+ o* Q; L& v8 M6 U
  • TA的每日心情
    开心
    2019-11-19 16:35
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    该用户从未签到

    16#
    发表于 2020-3-6 18:21 | 只看该作者
    帮到我了,谢谢楼主和各位兄台。
    * ]: @3 s# c8 F& U, r" X% `& m
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-10-11 08:12 , Processed in 0.156250 second(s), 35 queries , Gzip On.

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

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

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