找回密码
 注册
关于网站域名变更的通知
查看: 12524|回复: 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 究竟是指哪些时间。 1 Y4 D: p+ S& N0 ^2 W
2. 不同的器件, 描述不一致。 我已经迷糊了???. V( k' i& L: r" h. R' d6 W5 w
3. 有没有,共同, 统一的特征?
* Y8 ], o: H$ c9 F7 P  W
+ @: C  `) U: C8 h. S. a7 A谢谢!

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

Time

Time

点评

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

评分

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

查看全部评分

该用户从未签到

推荐
 楼主| 发表于 2017-1-17 22:09 | 只看该作者
超級狗 发表于 2017-1-14 13:146 u9 T1 A. n9 \/ n, W
IC 2.1 龜販

* I2 R* x, m( L* G. ^2 G2 o& z1 ?Thank you Super
8 |# [5 `4 G0 D9 ~2 ^2 p1. 我会抽时间, 读这份文档。 但是目前, 正在做Report。没有时间细读。 : K2 e0 b! [# S* g5 ^) Y
2. 通过以上几篇资料的阅读。 至少了解了以下几点。$ U4 f- \5 W) }4 r
     a. I2C的 setup 至少分 3 种,
% ^+ ?/ f, X2 w6 k* u! a) [            tSU;DAT, (setup for data)( k( {$ U8 H5 p) v/ S
            tSU;STA,  (setup for start)
* ^6 {: h& K) w/ m) l: E3 ~            tSU;STO, (setup for stop)
/ `/ ?: _9 D, A. }0 ?9 }* ?     b. I2C 的Hold分 2 种, ) r1 o* {- G7 r* o% ]
            tHD;STA, ( Hold of start)5 x" H( a) s4 i6 g) \4 W+ ^7 @9 A
            tHD;DAT, (hold of data): l" C: H4 M( n: R
3. 问题又来了。 为什么要这样分;感觉好复杂。
5 _3 J, u/ Z+ B: x. L% h' i      
% J4 F4 O: D0 {4 D( l  m2 M. |# Z! y6 s

该用户从未签到

推荐
发表于 2024-12-29 11:04 | 只看该作者
本帖最后由 超級狗 于 2024-12-30 14:29 编辑 & m# X$ }/ r! B) o1 g9 ^  T6 Y) F
Quantum_ 发表于 2017-1-17 21:34
$ w4 J. t2 ?* g7 u5 oThank you Super.
3 w7 |# ^8 _! S, R* O1. 下图, 即是Datasheet 中的timing 图。
: B: z5 q9 G6 x  r4 e- i2. 时序与标注, 与你在 3 楼贴的图, 并没 ...

, ^. H' l& \. q$ M5 J當年帖子沉太快沒回到。3 b' A/ b) h- ^% H" k
0 I7 s+ X8 ?  n! I/ V
  • 所謂 Valid Data 直接翻譯,就是數據有效的期間。讀取方在這個時間內來抓取,數據都保證是對的。
  • I2C 時序會以數據上升時間的 70% 或下降時間的 30% 當基準,是因為 I2C 的上拉電阻是外掛的,設計者能自行調整。如果拉力過大,容易產生過激Overshoot)的狀況,造成量測上的不確定性,所以會將量測基準放寬。這點小弟並沒有文ˋ獻說明,僅是在一些邪惡美帝的討論版上,看到有人這樣說,您當參考就是!
    + Y; w& X2 k- K3 Z5 j2 L% g/ \

1 Q* |$ L+ ~! L4 i) U( W: z/ F9 Y2 }) c
! ?# T  C. n+ T) m' Z6 }6 R. R
1 D* x. P% Y* H3 {8 K5 r
2 x7 \8 Z3 A5 J8 s8 X' _

该用户从未签到

推荐
 楼主| 发表于 2017-1-17 21:34 | 只看该作者
本帖最后由 Quantum_ 于 2017-1-17 21:36 编辑
9 d& k4 F' |! A( J( v) ]  ?5 a; N) r* X9 A8 i' k/ v
Thank you Super.
' r' ^, N+ A( u1. 下图, 即是Datasheet 中的timing 图。! C& K5 F" t1 i
2. 时序与标注, 与你在 3 楼贴的图, 并没有实质差异。 多了一个30%-70%标识7 c/ D* g. y+ [+ m8 X, V
3. 看过那一份繁体中文的资料后。 对I2C有了进一步的了解。 但是依然没有厘清,‘ Valid’ 。特别想知道I2C timing为何会引入Valid 这个词
9 s1 b2 W- e- z* y$ [
  TVDDAT I2C Valid data time SCL low to SDA output valid
4. 我在I2C 测试报告, 是否可以忽略这个参数?6 b; _- {0 t/ @" `# b1 d' k2 ?
6 G% |+ O! m1 P6 }: `- P% j
# z9 Z4 Q; o& w3 a4 `% ^

2 s% J+ @: i5 C$ Q
( j" ^8 F" ]: Y; x6 u4 S+ Y/ n0 d  a3 t- k! Z
- f2 O9 E8 g, V  }: k! j3 n
& `6 |/ y. f9 ]# R, Z  Y

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

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 编辑
2 H6 `6 @- [% M/ g; R+ [! c: {/ ^( e$ \/ g" m  _
狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。
! R* L- i( ?3 y  B
: U& J% F% x  F. W第九頁開始有一些 I2C 時序的說明!
( U$ u5 @& f7 y3 J  |$ w* H4 a  S" ~  J- O+ }% T2 M( Z; F

+ j" j% `' s& f+ z4 l" P

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 龜販的定義。
& g" q" M" R( M# l( U& Z) z
- W* J3 r' t9 E6 v

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

I2C Timing.jpg

该用户从未签到

7#
发表于 2017-1-14 13:14 | 只看该作者
I2C 2.1 龜販+ S4 N* ^7 t/ U
$ o) H, B! z6 x0 D0 i% X

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
4 y# t& ?8 r7 {) s5 x+ q狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。
* O& v9 W  I+ {% q1 w8 f2 X' a0 f
第九頁開始有一些 IC 時序的說明!
4 u5 z4 T0 M4 h# }
Thank you Super2 m# E+ T4 v6 n$ {3 P4 |! c
关于此图.
* c! f1 Y8 G- A$ l# b+ d2 a仍有一个疑点。 为何, tHD;DAT , tSU;DAT 都是以10% 作为基点, 而不是其中的某一个用的 90%作为测量基点?
: r* [: \8 L( M% H% C7 D有无特殊考量?; {* x1 X) w  L
又或者只是‘ 规定’。 0 O" h' o. M* E  B

- L, `  A7 y* h( }
$ D; v! F( B6 Z4 d, w
  • TA的每日心情
    开心
    2019-11-19 16:35
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    该用户从未签到

    16#
    发表于 2020-3-6 18:21 | 只看该作者
    帮到我了,谢谢楼主和各位兄台。( `% M  k% w; I2 o% A, ~
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-22 15:12 , Processed in 0.203125 second(s), 30 queries , Gzip On.

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

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

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