找回密码
 注册
关于网站域名变更的通知
查看: 12517|回复: 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 究竟是指哪些时间。 " U9 h; b7 X& p" H
2. 不同的器件, 描述不一致。 我已经迷糊了???* Q( m4 H- @/ T  {
3. 有没有,共同, 统一的特征? 7 Z( p% w6 Z0 K# C2 a$ \
: e, ?# `4 r8 L
谢谢!

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
/ c3 L' D8 l" ~4 J( u' O9 GIC 2.1 龜販

) j( B! u7 _% n, v; ^  B9 YThank you Super, y+ |9 `% r4 W: f: R# r
1. 我会抽时间, 读这份文档。 但是目前, 正在做Report。没有时间细读。
$ [# b+ S4 E7 B2. 通过以上几篇资料的阅读。 至少了解了以下几点。3 y  b8 Z9 R: ~& j; O% S
     a. I2C的 setup 至少分 3 种,! x) W# v3 w# o8 C# C6 e8 F
            tSU;DAT, (setup for data)7 K; y. [2 ]' V9 Z* ?
            tSU;STA,  (setup for start)5 T5 p! t1 O, Z  u, s
            tSU;STO, (setup for stop)9 L" a2 `" w( U" E, V
     b. I2C 的Hold分 2 种, % J1 y& z  k% M/ r1 Z
            tHD;STA, ( Hold of start)2 \7 U6 w) j8 ]3 g
            tHD;DAT, (hold of data)
& H% J  }1 d3 ], p3 N# F+ F 3. 问题又来了。 为什么要这样分;感觉好复杂。6 K, x0 T  H) g" T$ @3 g
      , X- s; ^* E4 y0 y" h3 x

" M, [- ^  u  m

该用户从未签到

推荐
发表于 2024-12-29 11:04 | 只看该作者
本帖最后由 超級狗 于 2024-12-30 14:29 编辑
/ S* ^, e9 ]7 s0 f0 e% h; S
Quantum_ 发表于 2017-1-17 21:34
4 X0 s, g! t" |) V  aThank you Super.
/ b5 n  x. d4 S; w/ z1 z. o1. 下图, 即是Datasheet 中的timing 图。. O7 R  Y' |9 p% m! V
2. 时序与标注, 与你在 3 楼贴的图, 并没 ...

- L+ ~7 H1 n. K% b當年帖子沉太快沒回到。
6 o& b9 U+ u5 h+ W3 A8 w# i4 W8 p) K  ?+ {( o
  • 所謂 Valid Data 直接翻譯,就是數據有效的期間。讀取方在這個時間內來抓取,數據都保證是對的。
  • I2C 時序會以數據上升時間的 70% 或下降時間的 30% 當基準,是因為 I2C 的上拉電阻是外掛的,設計者能自行調整。如果拉力過大,容易產生過激Overshoot)的狀況,造成量測上的不確定性,所以會將量測基準放寬。這點小弟並沒有文ˋ獻說明,僅是在一些邪惡美帝的討論版上,看到有人這樣說,您當參考就是!9 O# p4 R  N; i- l" x3 E
8 n) w& y) j, R  g) f

  ?3 Q$ `0 n, b) _, ^

* x( t- h1 S) M
0 @/ k9 b! i- P' k! F$ R4 @) \4 o7 @" |

该用户从未签到

推荐
 楼主| 发表于 2017-1-17 21:34 | 只看该作者
本帖最后由 Quantum_ 于 2017-1-17 21:36 编辑 0 y: R  L# z% }* B$ \; n) O" Q* j. f  v
3 B  `. p6 \# ?5 G7 L0 z# b( F
Thank you Super./ w) y; ~3 E2 j8 \) N, R. c: T, \
1. 下图, 即是Datasheet 中的timing 图。
" d6 _  J3 p/ M! M, F8 r4 M2. 时序与标注, 与你在 3 楼贴的图, 并没有实质差异。 多了一个30%-70%标识' ]. Q1 o5 ^. t6 r& y
3. 看过那一份繁体中文的资料后。 对I2C有了进一步的了解。 但是依然没有厘清,‘ Valid’ 。特别想知道I2C timing为何会引入Valid 这个词+ J; f- U  [3 W7 z3 S3 ~. M
  TVDDAT I2C Valid data time SCL low to SDA output valid
4. 我在I2C 测试报告, 是否可以忽略这个参数?" F# S8 Q! @) M, @  V

4 g; N7 z& K, ^7 Z
7 n! _& H; W- P* O3 G  a$ U6 N2 s6 J4 E/ n5 O
* ]( Q2 H2 Z. w& g
- f0 _: y# r* _" ?' i

3 V9 ?; J$ J; t/ d2 s4 b" A- t1 E4 Q+ z6 F4 B8 v) K* r- U

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 编辑 + a$ H% D% K' l! z$ j  `8 o7 N
3 ?1 n/ Q% `: ~6 D% @7 z! C7 E: b- x
狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。
* B% Y3 p' h( i# a3 h+ j8 F2 B
8 K6 f7 t1 P& I- t; E第九頁開始有一些 I2C 時序的說明!
  z7 |0 E) @( m" d* Z+ T4 k
$ o) B. ~" D, t+ M8 w8 e% g( O% X4 [9 D7 k( \

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 龜販的定義。
3 v) W) A4 ^; z) H
8 t) E: o' {( s* m8 U. k

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

I2C Timing.jpg

该用户从未签到

7#
发表于 2017-1-14 13:14 | 只看该作者
I2C 2.1 龜販. T. p' Q- ]: u) ^, [8 e
7 [, j; ]. @& |5 L) y( k

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:365 M3 p  s& i6 N; F. _
狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。# c4 h9 G4 M% z8 P
( U/ ?6 R; c$ d. s
第九頁開始有一些 IC 時序的說明!

' ]1 }5 j% p4 H* b7 ]5 NThank you Super
+ b/ V  R# F/ Z; ?7 Q& E关于此图.
7 y0 ]* s; i! T" L0 t$ N3 L仍有一个疑点。 为何, tHD;DAT , tSU;DAT 都是以10% 作为基点, 而不是其中的某一个用的 90%作为测量基点?, M/ q* b/ o3 n8 a8 n
有无特殊考量?7 z! w  i$ d( S9 C$ c: d5 a
又或者只是‘ 规定’。 : |4 I" T/ F* _+ @- n% `, ~# A

) M# @" t1 P! v; L  d. U) c$ ~8 M- |* o0 J
  • TA的每日心情
    开心
    2019-11-19 16:35
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    该用户从未签到

    16#
    发表于 2020-3-6 18:21 | 只看该作者
    帮到我了,谢谢楼主和各位兄台。
    ' v! G# P2 r" o4 @6 F- N
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

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

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

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

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