IIC 总线的学习

IIC总线是由PHILIPS(飞利浦)公司开发的两线式串行总线,用于连接微处理器和外部IIC设备。

1.物理特点

IIC总线由一根数据线SDA和一根时钟线SCL构成,每个器件有一个唯一的地址识别。

发送器:发送数据到总线的器件

接收器:从总线接收数据的器件

主机:初始化发送产生时钟信号和终止发送的器件

从机:被主机寻址的器件

2.优点

(1)简单性和有效性

(2)支持多主控制:在一条总线上可以同时有多个主机存在,其中任何能够进行发送和接收的设备都可以成为主总线。               但是,在任意时刻,IIC总线上只能有一个主机。当有多于一个主机尝试控制总线时,通过冲突检测(仲裁)和延时等待防止数据被破坏。

仲裁机制:当多个主器件同时想占用总线时,如果某个主器件发送高电平,而另一个主器件发送低电平,则发送电平与此时SDA总线电平不符合的那个器件将自动关闭其输出级。总线竞争的仲裁是在两个层次上进行的。首先是地址位的比较,如果主器件寻址同一个从器件,则进入数据位的比较,从而确保了竞争仲裁的可靠性。

3.地址

一般来说,IIC的8位地址是由固定的4位地址(产商生产时决定),后面三位一般为A0,A1,A2引脚决定,决定同种设备的设备地址,最后一位代表读写,1表示读,0表示写

4.时序

(1)开始条件(S)

在SCL线处于高电平时,SDA线从高电平向低电平切换,表示一个开始信号

(2)停止条件

在SCL线处于高电平时,SDA线由低电平向高电平切换,表示一个停止条件

(3)数据传输

SDA线上的数据必须在时钟的高电平周期保持稳定,数据线的高或低电平状态只有在SCL线的时钟信号是低电平时才能改变,否则将代表开始或停止条件的出现。 总线在起始条件后被认为处于忙的状态,在停止条件的某段时间之后总线被认为再次处于空闲状态。

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值