找回密码
 注册
关于网站域名变更的通知
查看: 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 究竟是指哪些时间。
0 x5 y: e9 G& W3 f2. 不同的器件, 描述不一致。 我已经迷糊了???1 i2 Q) F: ?$ q* R* Q
3. 有没有,共同, 统一的特征?
$ I/ e( Z( o* t( A3 H1 }$ x1 S: J6 _+ s8 x& J" b" \
谢谢!

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

Time

Time

点评

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

评分

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

查看全部评分

该用户从未签到

推荐
 楼主| 发表于 2017-1-17 22:09 | 只看该作者
超級狗 发表于 2017-1-14 13:14
7 U$ {- e  K- X) b/ o/ }IC 2.1 龜販

3 D" e9 z$ S( K0 D) K8 RThank you Super9 ?' _5 ]7 L5 x. ~" `) P
1. 我会抽时间, 读这份文档。 但是目前, 正在做Report。没有时间细读。 5 R% D/ E* X. s3 X+ i" k
2. 通过以上几篇资料的阅读。 至少了解了以下几点。- A! b& K8 e1 d3 j6 {
     a. I2C的 setup 至少分 3 种,7 L6 e1 {  I: f1 S. O
            tSU;DAT, (setup for data)
1 G+ ?5 {0 u* B% h            tSU;STA,  (setup for start)
  j1 D' ^# u: t            tSU;STO, (setup for stop)0 v( @5 |6 @5 D# Y
     b. I2C 的Hold分 2 种,
0 q) {- O6 y5 d  S$ u            tHD;STA, ( Hold of start)7 K6 v% ~2 f& i* Q% [
            tHD;DAT, (hold of data)7 |( h5 w6 _3 N$ x; V% c  j
3. 问题又来了。 为什么要这样分;感觉好复杂。
6 T2 @* A7 y7 e, A  u. ^/ L# q      
& ^9 o5 F1 [$ Y9 o3 U/ C! Z/ m0 C3 G. F+ n: }1 j

该用户从未签到

推荐
发表于 2024-12-29 11:04 | 只看该作者
本帖最后由 超級狗 于 2024-12-30 14:29 编辑 5 k3 B4 g3 F0 u. l3 z) b6 q) ^+ O
Quantum_ 发表于 2017-1-17 21:34
% M/ g# y$ R" eThank you Super.
( Z0 O( C" C2 Q* G0 l$ b4 y1. 下图, 即是Datasheet 中的timing 图。
; Y' ^/ k3 k  t: z  X2. 时序与标注, 与你在 3 楼贴的图, 并没 ...

) Z5 X8 v) s* B/ G% v. L( w; h7 J當年帖子沉太快沒回到。
0 D- r5 T, T3 X% V
+ H, Z( p3 K2 b1 y( z3 S
  • 所謂 Valid Data 直接翻譯,就是數據有效的期間。讀取方在這個時間內來抓取,數據都保證是對的。
  • I2C 時序會以數據上升時間的 70% 或下降時間的 30% 當基準,是因為 I2C 的上拉電阻是外掛的,設計者能自行調整。如果拉力過大,容易產生過激Overshoot)的狀況,造成量測上的不確定性,所以會將量測基準放寬。這點小弟並沒有文ˋ獻說明,僅是在一些邪惡美帝的討論版上,看到有人這樣說,您當參考就是!) \6 J4 `2 j8 u3 j7 ]
, t2 H6 V1 Y. D3 \( ~3 W. u8 o
9 j8 T& g2 j- _4 M/ m% a+ r

& U6 L( h0 L& K& D% y# q8 p
5 N  p2 U1 u2 G3 E) M7 l
  s  D! H2 K* F& V

该用户从未签到

推荐
 楼主| 发表于 2017-1-17 21:34 | 只看该作者
本帖最后由 Quantum_ 于 2017-1-17 21:36 编辑
: \6 [* r, ^$ J7 J  v
: {) L- i2 q/ |, n5 lThank you Super.' u' @9 \4 k  Z
1. 下图, 即是Datasheet 中的timing 图。
- c" A! Y" i8 O# S% ]/ y% G2. 时序与标注, 与你在 3 楼贴的图, 并没有实质差异。 多了一个30%-70%标识4 ^$ Y& c# H# G( H2 |! S2 m
3. 看过那一份繁体中文的资料后。 对I2C有了进一步的了解。 但是依然没有厘清,‘ Valid’ 。特别想知道I2C timing为何会引入Valid 这个词
0 L9 c$ h0 ?0 B! m4 ^
  TVDDAT I2C Valid data time SCL low to SDA output valid
4. 我在I2C 测试报告, 是否可以忽略这个参数?
% W* H5 T6 m5 }
/ N/ w- y2 ~) {7 m. G) u, ~
! P# g$ _: D) M7 d! ]! m  J. g/ C  T1 ~. @' r

& @4 _. Q$ @2 q; J7 B: f  Z: l0 ~/ {
  O) d0 X- l( {; u7 J4 K5 c) O$ B. t/ f* x

* x; r' p3 S. Z3 A0 {; H

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

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 编辑 + }( X7 N) ~/ Z

9 T1 x9 s7 }. s1 l5 d狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。
2 R  `# s- q! u: T0 b( k2 p$ A' J7 i+ s' V+ z9 G8 _" S
第九頁開始有一些 I2C 時序的說明!/ x% ^  l/ R0 r6 e+ K7 o! N& D

0 T+ ]- p: @  j$ g
! O- @' m: M4 p7 [$ L: j! 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

该用户从未签到

3#
发表于 2017-1-14 13:12 | 只看该作者
這是 I2C 龜販的定義。
+ }/ C! q* i7 Y$ ~' H4 _9 j; N/ i* M2 V. x* F1 t* k; ~

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

I2C Timing.jpg

该用户从未签到

4#
发表于 2017-1-14 13:14 | 只看该作者
I2C 2.1 龜販
; H- B  h# [% E, c: f$ y' Q
9 F( U, b$ t5 N( [2 S1 c/ g6 U

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
( d& r* s& e6 E  e狗糧倉庫有這麼一篇繁體的文檔,看能不能湊合著用。
# {. A& Z, x8 B/ U% c. ^
+ G" a1 F. l1 V" D1 M0 |5 t第九頁開始有一些 IC 時序的說明!

- [# x6 x; k" x( f1 z& XThank you Super
$ B% O) {4 ~) {6 O4 x3 z' ]关于此图.
( n! u# O5 \4 {3 g; H4 n! @6 y仍有一个疑点。 为何, tHD;DAT , tSU;DAT 都是以10% 作为基点, 而不是其中的某一个用的 90%作为测量基点?
& s- g  J2 g$ M! ^* I2 b& d. \有无特殊考量?) L* }! v! U# K$ }; b# D6 A6 R. J
又或者只是‘ 规定’。
+ `; ?, p5 _3 f* _* w$ z* }" Q8 j# G6 D$ N& N+ d. }  o% Q  y
1 C6 k& \2 M( q
  • TA的每日心情
    开心
    2019-11-19 16:35
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    该用户从未签到

    15#
    发表于 2020-3-6 18:21 | 只看该作者
    帮到我了,谢谢楼主和各位兄台。
    & ~1 @' N+ S$ T; p  a
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-12 09:39 , Processed in 0.140625 second(s), 29 queries , Gzip On.

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

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

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