本文是本人对于IIC总线一知半解的陈述,后续在习得知识内容后会进行不断更新,若文章中有错误的地方,希望各位读者及时指正
一.IIC物理层面的简要介绍:
IIC总线主要由双向串行时钟线SCL和串行数据线SDA组成,在官方文档的介绍中讲到,SDA和SCL都是通过一个电流源或者上拉电阻连接到正的电源电压,当两条总线空闲的时候,这两条总线的状态都是高电平。
注解:在这里我们看到数据线和时钟线都需要增加上拉电阻以及连接到IIC总线上的设备必须是漏极开路或者集电极开路输出。到这里你们可能会和我有同样的疑问,为什么连接到IIC总线的设备必须增加这个要求?我先在此说一下答案,第一点是为了避免多个设备连接总线的时候出现短路的情况,第二个原因就是为了实现总线仲裁的功能。到这让我们先来回顾一下开漏输出,开集输出,推挽输出这三种输出状态的利弊吧!
1.开漏输出:开漏输出也称作OD门输出,根据这个名字我们不难想象到他的意思是MOSFET的漏极作为输出,在一般的设计中开漏输出是由上拉电阻以及开漏输出的MOSFET组成,如下图所示:
输入端的高低电平可以通过软件来进行控制,开漏输出分为两种情况,一种是不增加上拉电阻,另外一种就是增加上拉电阻,下面我们来分别介绍着两种情况的开漏输出特点:
不增加上拉电阻:当输入端为高电平的时候,Q1管导通,Q2管截止,此刻输出端为高阻抗的状态;当输入为低电平的时候,Q1管截止,Q2
IIC总线的基本陈述
最新推荐文章于 2024-07-24 22:27:20 发布