|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我看写I2C通信协议的,比如启动协议有:7 z- a( H7 J& D. H/ _
SDA=1; //发送起始条件的数据信号
' `( ?2 `. a, J7 ? _Nop();, q, x3 O9 n+ j
SCL=1;, J, r. {) N0 t
_Nop(); //起始条件建立时间大于4.7us,延时+ G; e) G! _) A) i
_Nop();! A' g9 d) W- B- S3 m5 h5 Z7 i
_Nop();
( i' o( {. Z( H4 G _Nop();
/ ~8 ]8 t" O4 x _Nop();
5 r8 A1 x; ]( P _; f SDA=0; //发送起始信号6 D, B1 ^: u; a1 k" A3 Y
_Nop(); //起始条件锁定时间大于4μ
* p5 e/ f* L1 N x8 H _Nop();( W8 C8 i+ j; @+ J) `
_Nop();
: H! N( p$ N$ i$ V3 V2 x _Nop();! \- H/ `. i5 x/ r
_Nop();
( W; l9 f& ], h; \ SCL=0; //钳住I2C总线,准备发送或接收数据
; q8 _) H) q" l% M( Q _Nop();
7 Y- I) A' r. l+ N1 _/ U _Nop();/ c! j- I" p% F& O0 [, z3 A$ j
, u `+ n$ |2 [& g, O+ B
可是我上网去查资料,都没有写需要延时4.7us,或起始条件锁定时间大于4,
4 B, I7 ~7 L+ U" I% Z请问I2C协议是不是有协议延迟的时间?哪里可以查到?; N- n1 p3 Y1 e/ J4 b( }+ R
|
|