I2C常问问题

1.遇到过什么问题

2.上拉电阻选择原则,阻值多少

大:节约功耗;芯片灌电流能力(电阻大,电流小)

小:驱动电流(电阻小,电流大)

高速:电阻大,边沿平缓

阻值:1k-10k

3.传输速率多少

双向传输:

标准:100kbps

快速:400kbps

高速:3.4Mbps(3.4Mbit/s)

单向传输:

超快速:5Mbit/s

4.最多挂多少个设备

理论:127个(slaver端通过设备地址区分,地址决定,8位地址,减1位广播地址,是7位地址,2^7=128,地址0x00不用,127个地址)

实际:不超过8个,一般6-7个(驱动能力有限);5个以内,保证稳定性

5.开始停止时序如何变化

 SCL:高电平

SDA:高--->低(起始);低--->高(停止)

6.第9帧是什么信号

发送信号,应答信号(发送器发8位数据,接收器发1位应答位,一帧数据9位,发9次)

I2C通信的每一个byte(8bits)都需要slaver端的回应ACK/NACK作为回应

 

ACK:传输8bit后,第9个bit,SCL高,SDA低

NACK:传输8bit后,第9个bit,SCL高,SDA高

数据有效性:SCL高对SDA信号采样,SCL低SDA准备下一个数据

以传输Byte:1010 1010(0xAAh)为例,SDA SCL时序如下

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值