找回密码
 注册
关于网站域名变更的通知
查看: 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 究竟是指哪些时间。
( x9 g' J" S0 [' r9 V4 W9 B. ?% \2. 不同的器件, 描述不一致。 我已经迷糊了???  v5 C: S: i- N* u: @
3. 有没有,共同, 统一的特征?
) ?7 r* B& k) Y) w
0 Q. B) c* n: ?5 P" N9 T4 X谢谢!

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
2 i, U! v; k* ]$ v8 v* JIC 2.1 龜販

3 I: d5 Z( O7 N# g6 j# Y* GThank you Super7 a/ D6 S% ~; W4 B
1. 我会抽时间, 读这份文档。 但是目前, 正在做Report。没有时间细读。 2 I7 E5 h, a2 z$ u$ f1 T2 T9 d
2. 通过以上几篇资料的阅读。 至少了解了以下几点。6 b3 `& U( n" |
     a. I2C的 setup 至少分 3 种,
0 v4 R2 A2 w# z0 X            tSU;DAT, (setup for data)# @; I& Z0 w+ g, L3 w1 a5 {
            tSU;STA,  (setup for start)
! Y/ g: Z- q& ?$ o            tSU;STO, (setup for stop)
  B/ |0 m4 \$ H" d; |: u9 _4 G     b. I2C 的Hold分 2 种,
1 i$ t" X7 w/ L8 p            tHD;STA, ( Hold of start): ?0 F3 B" \" E* m0 C' u- X& S
            tHD;DAT, (hold of data), t/ I& `( x* d( f2 [+ @
3. 问题又来了。 为什么要这样分;感觉好复杂。. l2 H. ?- T+ G; \" H! ^
      6 o- b; ~. {/ G& Y

& Y( k9 a9 n& u& k& L

该用户从未签到

推荐
发表于 2024-12-29 11:04 | 只看该作者
本帖最后由 超級狗 于 2024-12-30 14:29 编辑
9 l8 R! F3 m/ B8 q4 n
Quantum_ 发表于 2017-1-17 21:34! ^* X5 H" u5 O5 ]8 w9 c  V
Thank you Super.  z  \1 `7 f' P) h
1. 下图, 即是Datasheet 中的timing 图。
1 V5 ~3 X+ a1 a% a) u; T2. 时序与标注, 与你在 3 楼贴的图, 并没 ...

' ^# Z4 ~, T, i1 E當年帖子沉太快沒回到。5 R/ j6 q: s( C+ `6 A

5 x0 M1 |8 x8 I
  • 所謂 Valid Data 直接翻譯,就是數據有效的期間。讀取方在這個時間內來抓取,數據都保證是對的。
  • I2C 時序會以數據上升時間的 70% 或下降時間的 30% 當基準,是因為 I2C 的上拉電阻是外掛的,設計者能自行調整。如果拉力過大,容易產生過激Overshoot)的狀況,造成量測上的不確定性,所以會將量測基準放寬。這點小弟並沒有文ˋ獻說明,僅是在一些邪惡美帝的討論版上,看到有人這樣說,您當參考就是!
    8 R$ r% a2 e$ Q) A% T+ {& _6 X$ w
' F# f4 U, i) l3 u

0 `' w. N( ~" Y1 ?# i, \

  [5 f5 l  q3 F. f  |2 _( ?$ B  J: m! T( V: _
3 G0 W' G1 l9 j; S8 }% p

该用户从未签到

推荐
 楼主| 发表于 2017-1-17 21:34 | 只看该作者
本帖最后由 Quantum_ 于 2017-1-17 21:36 编辑 , [/ h6 I0 J, l/ v1 [; z
9 e% h: f! q! G: f- F( F7 C
Thank you Super.* ]" A$ A) v9 h8 [/ b
1. 下图, 即是Datasheet 中的timing 图。
9 N$ i7 ^! Y; H% Z4 g& P2. 时序与标注, 与你在 3 楼贴的图, 并没有实质差异。 多了一个30%-70%标识0 ~7 ?, a$ N4 K: F
3. 看过那一份繁体中文的资料后。 对I2C有了进一步的了解。 但是依然没有厘清,‘ Valid’ 。特别想知道I2C timing为何会引入Valid 这个词
4 i4 `* P% [6 z! d( S3 B+ t* k
  TVDDAT I2C Valid data time SCL low to SDA output valid
4. 我在I2C 测试报告, 是否可以忽略这个参数?# O+ D3 r! ?1 L( N7 X! l$ D
5 W7 t2 y, v# ~

" V# i$ `+ p, r' \, F
1 t/ F5 d  y5 f4 l" H9 H4 M, f8 A/ i& R/ X5 }, a

% {, ^/ a; f/ _5 ?1 m$ w6 ]7 x
4 G  e6 |3 F# ~9 U4 ?- `# H4 h) c' L2 p

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 编辑
6 M. q. M2 d" A0 L8 j, h, E! i
& w4 J. I  i9 G; o3 Q; p狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。- p7 n6 p% W3 W; K3 \7 U7 p& {
* U& |) V% Z5 w7 w0 t" T- q+ s: p
第九頁開始有一些 I2C 時序的說明!& E) O, _# n0 |1 w& R/ G# h' w6 N- F
/ {9 b& e0 l8 F. f8 W2 s

- e3 h8 ]% K) o: ?( h

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 龜販的定義。7 C! r/ [4 E9 i/ z

" O6 ~5 v- t3 |: t# N) O7 l/ T

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

I2C Timing.jpg

该用户从未签到

7#
发表于 2017-1-14 13:14 | 只看该作者
I2C 2.1 龜販7 S& [1 C0 `# ]1 }7 }. }

- @" l9 `; h. F$ I1 ?+ E

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# U* z6 C7 z5 y- u7 Z
狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。
3 Q  Y6 q2 I7 ]" W7 @, p1 E/ ]. \" a0 v6 y3 N' O4 p* J
第九頁開始有一些 IC 時序的說明!

8 @2 u" J, f+ u) m0 eThank you Super
/ ^8 v* P: P0 v& Y6 o2 R关于此图.
( e) y9 c" ?  M6 Y" I仍有一个疑点。 为何, tHD;DAT , tSU;DAT 都是以10% 作为基点, 而不是其中的某一个用的 90%作为测量基点?
! `" V7 `  h5 V6 G有无特殊考量?, `" ]: Q- @3 b* J2 U6 g
又或者只是‘ 规定’。
/ {" z# i4 s$ H8 k' u: E' K% _7 ~% Z# W
8 M( B2 k! V! @. ~. g% @3 t
  • TA的每日心情
    开心
    2019-11-19 16:35
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    该用户从未签到

    16#
    发表于 2020-3-6 18:21 | 只看该作者
    帮到我了,谢谢楼主和各位兄台。* W: J! T! s+ b& x
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

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

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

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

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