IIC--集成电路总线

目录

一、IIC基础知识

1、设计IIC电路的原因:

2、上拉电阻阻值怎么确定

3、IIC分类

4、IIC协议

二、单片机使用IIC读写数据

1、 IIC发送一个字节数据:

2、IIC读取一个字节数据:


一、IIC基础知识

1、设计IIC电路的原因:

(1) 双总线接口外设一般要设计成开漏输出,一是防短路;二是做线与逻辑,方便仲裁。

(2) 两个从设备一个拉高,一个拉低,就会造成短路。而开漏输出,有上拉电阻限流,这样都不会造成短路。


(3) 第二个原因,就是多设备通信仲裁需要做线与逻辑,开漏输出能做到,如果用推挽输出做线与就会如上面原因,造成短路。

(4) 其实在IIC通信协议中(对于主设备而言),SCL可以配置为推挽输出,因为只需要输出时钟信号,而SDA除了输出数据信号,同时还需要扫描输入的应答信号,这个时候就需要配置为开漏输出;当然,若将两根线都配置为开漏输出,也没有问题,这个时候两根线都需要配置上拉电阻。

2、上拉电阻阻值怎么确定

需要进一步了解,通过计算出来,上拉电阻会根据从机设备多少而变化;

一般I\O端口的驱动能力在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值