找回密码
 注册
关于网站域名变更的通知
查看: 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 究竟是指哪些时间。
( ^* q! s) y2 D5 }2. 不同的器件, 描述不一致。 我已经迷糊了???7 |" r0 G. C6 o/ z
3. 有没有,共同, 统一的特征?
% t: g& O% t$ U& e! j  {5 P4 v% C; }
3 s4 B  X+ T  _2 ~谢谢!

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

Time

Time

点评

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

评分

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

查看全部评分

该用户从未签到

推荐
 楼主| 发表于 2017-1-17 22:09 | 只看该作者
超級狗 发表于 2017-1-14 13:14
$ q1 E. {( d5 GIC 2.1 龜販

4 P9 L- M9 r# Z% X& D2 xThank you Super% d/ ~2 G5 i1 P  l9 _, b2 |
1. 我会抽时间, 读这份文档。 但是目前, 正在做Report。没有时间细读。 ) I) D( I8 U: ?5 M& ~$ o7 k
2. 通过以上几篇资料的阅读。 至少了解了以下几点。
  J& H- O4 L. L0 ?' \$ ?) l     a. I2C的 setup 至少分 3 种,' G) |9 ^4 l! i4 N/ n5 p0 w2 {5 @
            tSU;DAT, (setup for data)1 y! ^/ G) |7 I6 n7 |
            tSU;STA,  (setup for start)
7 e2 X1 O, H- |7 g9 L$ f7 x            tSU;STO, (setup for stop)1 ^+ e! m# u; R6 x/ Q, {
     b. I2C 的Hold分 2 种,
7 r1 ^% P' q4 [) B            tHD;STA, ( Hold of start)7 U7 k2 h8 N% p
            tHD;DAT, (hold of data)% \) b7 c' ?  w8 R: B1 ^" H
3. 问题又来了。 为什么要这样分;感觉好复杂。% ]6 U4 X! ?2 |
      
5 V$ i8 J! H! J6 t' Y' n% c/ e2 \* c% p& [7 u2 g: j6 H

该用户从未签到

推荐
发表于 2024-12-29 11:04 | 只看该作者
本帖最后由 超級狗 于 2024-12-30 14:29 编辑
6 x- j) i8 e1 q# \0 @$ \1 L
Quantum_ 发表于 2017-1-17 21:34' ^9 {9 P$ a  s' m$ Z# P8 |( t7 K
Thank you Super.1 G8 w5 b( a- a8 Z
1. 下图, 即是Datasheet 中的timing 图。
/ F. Y7 U0 G7 B: J& o' i5 h2. 时序与标注, 与你在 3 楼贴的图, 并没 ...
- K* D" l6 Y% D. j8 D' q- o* F
當年帖子沉太快沒回到。
) d5 m% z* A/ @6 X# H: S
$ _7 [* f! h- l+ Z0 ?# w0 m
  • 所謂 Valid Data 直接翻譯,就是數據有效的期間。讀取方在這個時間內來抓取,數據都保證是對的。
  • I2C 時序會以數據上升時間的 70% 或下降時間的 30% 當基準,是因為 I2C 的上拉電阻是外掛的,設計者能自行調整。如果拉力過大,容易產生過激Overshoot)的狀況,造成量測上的不確定性,所以會將量測基準放寬。這點小弟並沒有文ˋ獻說明,僅是在一些邪惡美帝的討論版上,看到有人這樣說,您當參考就是!
    . F  n2 a* ]& S
* h# h; B: b2 y5 U

/ l0 V3 J6 A3 z5 \" U! v

) S7 X+ d3 Q( x9 ^. \& G
9 I# ?, v2 A% U6 _7 j& Q8 @1 V: i) V$ N1 u3 U5 X

该用户从未签到

推荐
 楼主| 发表于 2017-1-17 21:34 | 只看该作者
本帖最后由 Quantum_ 于 2017-1-17 21:36 编辑
7 L0 k4 i6 h* K3 n0 t, F/ n+ c
# |4 V6 G$ ~; ?! o$ uThank you Super.0 d! k/ G7 w: G8 J
1. 下图, 即是Datasheet 中的timing 图。: P) n: k6 n6 P5 b- H; E
2. 时序与标注, 与你在 3 楼贴的图, 并没有实质差异。 多了一个30%-70%标识
6 M2 X% }+ B0 o- N) X; A2 ]; b- |3. 看过那一份繁体中文的资料后。 对I2C有了进一步的了解。 但是依然没有厘清,‘ Valid’ 。特别想知道I2C timing为何会引入Valid 这个词2 o1 b" J3 M2 K
  TVDDAT I2C Valid data time SCL low to SDA output valid
4. 我在I2C 测试报告, 是否可以忽略这个参数?* G2 t& l9 F4 M- ]6 d# M' S

, u" k0 V! s, e3 l1 M3 I. Q
1 @& ?2 P% j' |  ?9 K9 V% q3 {5 l1 }  N

4 E; {9 F/ S/ L( P1 N) t
) I) C2 G% s8 W" W1 z
( i- I. H9 M" w
  N3 T+ C5 V; \" m

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

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 编辑
+ `; Y& v. H  L) P, P" N3 `7 f) V* p# E0 f' w4 L+ @7 f6 r
狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。  |! G! }0 @3 d% R1 x; Y; t
6 @/ o, `! j3 s) C7 i! _: U" h/ `! P
第九頁開始有一些 I2C 時序的說明!# {3 A, Y) M( O* \

% B" H9 y" v8 v6 H; u7 ?3 T% `; j8 W
5 ~. r+ c, P" a% {9 L) M- B

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

该用户从未签到

3#
发表于 2017-1-14 13:12 | 只看该作者
這是 I2C 龜販的定義。
1 F; h& s  m6 ?" S) E' z* o. f
; j" U7 I; C/ j; `" ^( i

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

I2C Timing.jpg

该用户从未签到

4#
发表于 2017-1-14 13:14 | 只看该作者
I2C 2.1 龜販
5 G) |6 G9 C6 @, x
' V9 H: L* u( z4 f

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
1 _, R( }7 Y( [, U0 K# G6 L* F狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。8 c9 U9 y9 i# j3 x& X$ C; e# O
% c- Q4 |& ^: n# i, U) U! l7 Y$ H
第九頁開始有一些 IC 時序的說明!

7 r/ L; H$ p" V! `# S/ G& |9 DThank you Super
/ ?% }$ w3 p1 L关于此图. ! \! w. J! m. {7 z1 t  W7 T
仍有一个疑点。 为何, tHD;DAT , tSU;DAT 都是以10% 作为基点, 而不是其中的某一个用的 90%作为测量基点?
# j- C2 b6 n- }- U( s& p* T( F有无特殊考量?% h/ i3 f& u! g3 k  z
又或者只是‘ 规定’。 9 K, P% h3 B* v+ w0 x0 e0 R/ \

/ B# {. l( y  ^: R$ c- y  ~& V$ R9 V1 l! {% j' H& s8 M/ l
  • TA的每日心情
    开心
    2019-11-19 16:35
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    该用户从未签到

    15#
    发表于 2020-3-6 18:21 | 只看该作者
    帮到我了,谢谢楼主和各位兄台。1 Q; s( E4 X( [& [6 o' V( v3 v
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-1 03:43 , Processed in 0.125000 second(s), 29 queries , Gzip On.

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

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

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