找回密码
 注册
关于网站域名变更的通知
查看: 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 究竟是指哪些时间。 & c& g6 ]* B# z
2. 不同的器件, 描述不一致。 我已经迷糊了???
) D3 }/ C+ a# V6 w+ g3. 有没有,共同, 统一的特征? 9 y/ [3 D$ J2 u  O- I

, b( T6 {9 }- D( v* n( o' M谢谢!

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

Time

Time

点评

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

评分

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

查看全部评分

该用户从未签到

推荐
 楼主| 发表于 2017-1-17 22:09 | 只看该作者
超級狗 发表于 2017-1-14 13:14; f( ^2 ^  ~/ T2 v* |# `( ]- S
IC 2.1 龜販

* U# ]' y: @  `Thank you Super: M) q$ l+ r+ ^% I+ z& X
1. 我会抽时间, 读这份文档。 但是目前, 正在做Report。没有时间细读。
, Z3 V- P) J- y2 C9 R9 e% d$ N2. 通过以上几篇资料的阅读。 至少了解了以下几点。
( I) V2 `8 D/ [* W! p3 r* T6 O     a. I2C的 setup 至少分 3 种,
( R5 }! S1 h! m8 I* `# b            tSU;DAT, (setup for data)( L* O$ u3 \% h  ~
            tSU;STA,  (setup for start)
* b" ~2 o3 b- w            tSU;STO, (setup for stop)7 P% X6 T: s: I
     b. I2C 的Hold分 2 种,
5 h! j  i- `, y% K            tHD;STA, ( Hold of start)
! _6 G( x- L4 o$ v            tHD;DAT, (hold of data)" ?5 `. ^0 Y4 w! }3 ]+ {: i
3. 问题又来了。 为什么要这样分;感觉好复杂。
4 Y* {. C# g0 b) C5 J      
/ S6 \1 T6 o' c# c; Q, c4 N; `7 T; F$ d4 e- Z4 r* T

该用户从未签到

推荐
发表于 2024-12-29 11:04 | 只看该作者
本帖最后由 超級狗 于 2024-12-30 14:29 编辑
1 \/ E4 C* s' Y4 @/ h1 F
Quantum_ 发表于 2017-1-17 21:34- |( o' B  v) M5 j7 C/ r9 T% @
Thank you Super.8 w2 i% `, S9 M$ P
1. 下图, 即是Datasheet 中的timing 图。2 E! c3 r6 F# q# F  L
2. 时序与标注, 与你在 3 楼贴的图, 并没 ...

+ T3 ^9 [8 K8 P2 _/ i當年帖子沉太快沒回到。
0 p. A6 I+ y  |3 O4 B3 a- u9 M" @4 [
+ Y* o6 X% ?2 K) q: g2 ?* \
  • 所謂 Valid Data 直接翻譯,就是數據有效的期間。讀取方在這個時間內來抓取,數據都保證是對的。
  • I2C 時序會以數據上升時間的 70% 或下降時間的 30% 當基準,是因為 I2C 的上拉電阻是外掛的,設計者能自行調整。如果拉力過大,容易產生過激Overshoot)的狀況,造成量測上的不確定性,所以會將量測基準放寬。這點小弟並沒有文ˋ獻說明,僅是在一些邪惡美帝的討論版上,看到有人這樣說,您當參考就是!; \; a( C, `9 }8 x% T" _" j7 z4 E- Y! Q

7 c% o* X/ @4 c+ f. x" M; P# G- {1 Z, m6 f5 R1 M' e
7 \1 l& Y6 p7 Z& J- T

& k; N! Z& G5 X0 e
5 M7 z, l3 S& E' b3 f

该用户从未签到

推荐
 楼主| 发表于 2017-1-17 21:34 | 只看该作者
本帖最后由 Quantum_ 于 2017-1-17 21:36 编辑
. v1 h( C/ s" ]' _0 s0 x; l# k5 X1 x: s8 p7 k. n5 `
Thank you Super.& y% R  E, v3 t$ R( a6 s
1. 下图, 即是Datasheet 中的timing 图。
0 |4 q8 |$ z. X' u2. 时序与标注, 与你在 3 楼贴的图, 并没有实质差异。 多了一个30%-70%标识
9 m; i, U' j' B, {2 @5 z& _3. 看过那一份繁体中文的资料后。 对I2C有了进一步的了解。 但是依然没有厘清,‘ Valid’ 。特别想知道I2C timing为何会引入Valid 这个词( f" H8 Z/ U  [1 c, I
  TVDDAT I2C Valid data time SCL low to SDA output valid
4. 我在I2C 测试报告, 是否可以忽略这个参数?) W5 ~" Q0 k/ b
8 R* }3 x3 ?: B/ U

4 {! S1 @; g8 y3 i$ a5 s
1 Q: q/ B( C; S4 }2 D
/ j# b% H" h' m" Q: y1 @$ Y1 v( `, U

$ a  O  J4 w4 [# r3 Z+ X* j* I7 H% Y( w9 M3 a

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

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 编辑
1 ?, C& d; p: L4 x; d  o+ a9 N# J% U# g# s* T: Q
狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。0 m1 y$ V% t0 a* K/ J5 }
  n/ y7 b8 m7 c& ], O
第九頁開始有一些 I2C 時序的說明!
" w  h; x4 E' C- [: x
% n# t9 x& d  R& b& b. [
2 x* D! N. E0 r; j- d6 H6 |" K% t

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 龜販的定義。! ~, b# G3 S! O* Q- p% l9 P

2 C5 P4 u! V1 Q2 V

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

I2C Timing.jpg

该用户从未签到

4#
发表于 2017-1-14 13:14 | 只看该作者
I2C 2.1 龜販  y- J% B" W" c' d" n
8 x. E1 }. N" e3 Z8 i/ o: F. W

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
9 h1 }& A, p, G' Y, V) L: P: D/ n狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。0 d1 q: b+ u  v. q9 K; n

! @5 t% s& @# H- G" x% p2 C第九頁開始有一些 IC 時序的說明!

4 V8 t3 Y& d+ n9 [1 h' BThank you Super
! i8 _/ r! ~5 l8 R$ s3 ?关于此图. 4 L6 K7 @& X3 z' T. D2 @9 L
仍有一个疑点。 为何, tHD;DAT , tSU;DAT 都是以10% 作为基点, 而不是其中的某一个用的 90%作为测量基点?8 F- m$ I& G$ E1 h
有无特殊考量?
& `& U- \3 O  V# X5 N) |* C, Q0 B又或者只是‘ 规定’。
* {8 M. F/ D! r# |9 F# L( N- ]  v+ @& ^/ S, O

0 z; w' E0 @, b) W$ W
  • TA的每日心情
    开心
    2019-11-19 16:35
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    该用户从未签到

    15#
    发表于 2020-3-6 18:21 | 只看该作者
    帮到我了,谢谢楼主和各位兄台。5 O* F2 z/ S7 D
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-1 09:33 , Processed in 0.187500 second(s), 29 queries , Gzip On.

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

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

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