找回密码
 注册
关于网站域名变更的通知
查看: 11939|回复: 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 究竟是指哪些时间。   `+ C( z" g9 f* m- v0 @
2. 不同的器件, 描述不一致。 我已经迷糊了???& V) Z! d9 ]5 O# x# E
3. 有没有,共同, 统一的特征?
; w0 o# U# H9 o9 P& d8 j. d* H
* p: [. w4 S5 s: h谢谢!

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

Time

Time

点评

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

评分

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

查看全部评分

该用户从未签到

推荐
 楼主| 发表于 2017-1-17 22:09 | 只看该作者
超級狗 发表于 2017-1-14 13:14
# C! g; C7 J! I4 w  X0 D: ?& yIC 2.1 龜販
2 i  e" v& w: L
Thank you Super
/ }4 F! u/ D. k2 G9 \1. 我会抽时间, 读这份文档。 但是目前, 正在做Report。没有时间细读。
; a0 c! B3 x" R9 b. H2. 通过以上几篇资料的阅读。 至少了解了以下几点。0 n( l9 y! T7 b, X
     a. I2C的 setup 至少分 3 种,
6 U3 T$ H0 p1 Z& L5 P" u% B            tSU;DAT, (setup for data)
; M# A6 [. Q7 `5 w            tSU;STA,  (setup for start)5 v% |7 t2 q) @+ [- u6 y3 w6 c
            tSU;STO, (setup for stop)! t. c+ d6 u* Q% |' v
     b. I2C 的Hold分 2 种, : y. f$ E7 C9 v( v% H# {
            tHD;STA, ( Hold of start)
9 B) C3 P2 q  K/ Q7 E" b+ Y            tHD;DAT, (hold of data)$ F* r1 a4 y4 V- O% ]7 m
3. 问题又来了。 为什么要这样分;感觉好复杂。8 |2 ^( G2 {, z2 v
      % N. j0 p& B! d; P1 Y

" L3 p7 T8 c+ {4 _6 v% i5 {/ q, `

该用户从未签到

推荐
发表于 2024-12-29 11:04 | 只看该作者
本帖最后由 超級狗 于 2024-12-30 14:29 编辑 7 J( j" \) ?! B' c- {7 `
Quantum_ 发表于 2017-1-17 21:34
  F. s( J5 R/ a. b$ N  D; p8 CThank you Super.
% N) D; R- A! a- e- Z' c1. 下图, 即是Datasheet 中的timing 图。4 k) \* m8 F& ~
2. 时序与标注, 与你在 3 楼贴的图, 并没 ...

. c9 }# }' K( K5 y" p  N當年帖子沉太快沒回到。! V% n6 O4 B2 n4 t$ U3 D! ^) I' M
5 ^5 o8 m/ T( H5 Z0 I  E: x
  • 所謂 Valid Data 直接翻譯,就是數據有效的期間。讀取方在這個時間內來抓取,數據都保證是對的。
  • I2C 時序會以數據上升時間的 70% 或下降時間的 30% 當基準,是因為 I2C 的上拉電阻是外掛的,設計者能自行調整。如果拉力過大,容易產生過激Overshoot)的狀況,造成量測上的不確定性,所以會將量測基準放寬。這點小弟並沒有文ˋ獻說明,僅是在一些邪惡美帝的討論版上,看到有人這樣說,您當參考就是!
    4 D# p. Q3 }: t

0 ^" s/ B& k* t8 f
( r' ?1 z0 Q6 d

0 a8 B+ L4 @+ q) y5 [1 q- M4 c/ {# q- s0 x( E2 N* s. T2 D  _9 f/ s
. W! s  {( _0 B8 ?/ M/ T1 X$ P

该用户从未签到

推荐
 楼主| 发表于 2017-1-17 21:34 | 只看该作者
本帖最后由 Quantum_ 于 2017-1-17 21:36 编辑 & Z% d- r% ^$ S) @* y# r$ v
2 ^0 S  X3 w% v; @
Thank you Super.
) b5 r# C) e/ [6 z& ]/ w3 [0 ?1. 下图, 即是Datasheet 中的timing 图。
6 E; ~! Q( }1 I# X$ o9 c2. 时序与标注, 与你在 3 楼贴的图, 并没有实质差异。 多了一个30%-70%标识
0 Q% I$ t3 o( X* j3. 看过那一份繁体中文的资料后。 对I2C有了进一步的了解。 但是依然没有厘清,‘ Valid’ 。特别想知道I2C timing为何会引入Valid 这个词
( @. v7 n$ j8 y- q- j3 u
  TVDDAT I2C Valid data time SCL low to SDA output valid
4. 我在I2C 测试报告, 是否可以忽略这个参数?
0 P3 E; h3 y$ l( Z5 e
$ q- @9 H' V7 d" n- s- j
2 R( h5 i8 @5 F* N
; U8 W0 J& j, o/ d; Y
# m( }1 d" d+ K3 M% b7 m( f: g" p2 |

8 K# K( J9 I7 b2 L7 F8 q% S
% V; b& G: @: f2 N  O, ~, E

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

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 编辑 ) q: G- y5 A8 t% E2 |

. R7 v9 ?9 L) r6 `8 ~狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。! y4 _8 }# c, q0 i9 }
) K5 }6 u. S( [3 @
第九頁開始有一些 I2C 時序的說明!6 E- ~) U: e2 S' g& G) H0 e1 U- [

6 f! l: P8 U/ k7 v) ]; T0 a( B$ l
# c/ f6 @1 M" X$ m" 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 龜販的定義。: A7 @" q$ s' C/ u; I  |
' s: c& w$ ^" k/ i& t

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

I2C Timing.jpg

该用户从未签到

7#
发表于 2017-1-14 13:14 | 只看该作者
I2C 2.1 龜販
8 l! L& j  l0 Y9 Q' g
# m2 q4 O. @* [( T, @7 i

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
* |& X$ @0 m# o/ \  u& F* V9 P) U狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。
9 `3 [; {" Y  c0 x2 @4 R
& A& Y! K; ?2 ?" X# [! ?1 c第九頁開始有一些 IC 時序的說明!

: Y! `, y3 F( X  u) Y: ZThank you Super! f2 ?& @  B4 d
关于此图.
( ~2 |! t% T+ d1 g7 h5 {- ?仍有一个疑点。 为何, tHD;DAT , tSU;DAT 都是以10% 作为基点, 而不是其中的某一个用的 90%作为测量基点?
% k: l- }( H3 Z有无特殊考量?
9 G* x' Z0 J8 H: y& U( C. b. m又或者只是‘ 规定’。 : N5 U2 ?0 F0 g6 B" w! S

( c$ |2 s8 U2 K0 P9 M4 A( Y6 b8 `% q+ ]
  • TA的每日心情
    开心
    2019-11-19 16:35
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    该用户从未签到

    16#
    发表于 2020-3-6 18:21 | 只看该作者
    帮到我了,谢谢楼主和各位兄台。
    * C0 y" j1 C/ ^; |2 G3 s& G4 ?
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-19 07:29 , Processed in 0.156250 second(s), 29 queries , Gzip On.

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

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

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