您的位置 首页 编程

IIC串行总线协议使用笔记

IIC总线有两根信号线,一根是双向的数据线SDA,一根是时钟总线SCL。硬件上,所有接到IIC总线设备上的串行数据线SDA都接到总线的SDA上,各设

IIC总线有两根信号线,一根是双向的数据线SDA,一根是时钟总线SCL。硬件上,一切接到IIC总线设备上的串行数据线SDA都接到总线的SDA上,各设备的时钟线SCL都衔接到总线的SCL线上。各设备衔接到总线的输出端都有必要是漏极开路输出或集电极开路输出。各设备的SDA之间是与联系,SCL之间也是与联系。

IIC总线上答应衔接多个微处理器以及多种外围设备,如存储器、显示屏等。任一时间,总线只能由某一台主机操控,各微处理器应该在总线空闲时发送发动数据 。IIC总线答应衔接不同传送速率的设备,多台设备之间时钟信号的同步进程称之为同步化。
IIC总线传输进程中,
开端的条件:当SCL坚持高电平时,SDA由高变低;
中止的条件:当SCL坚持高电平时,SDA由低变高;
传送:SCL坚持低电平,SDA线的凹凸电平的改变。
传送的约束:输出到SDA线上的每一个字节有必要是8位的,每次传输的字节不受约束,但每个字节有必要有一个应对信号ACK。
与应对信号ACK对应的时钟脉冲由主操控器发生,发送器在应对期间有必要下拉SDA线。当寻址的被控器材不能应对时,数据坚持为高并使主控器发生中止条件而中止传输。在传输的进程中,在用到主控接收器的情况下,主控接收器有必要宣布一数据完毕信号给被控发送器,从而使被控发送器开释数据线,以答应主控器发生中止条件。
IIC总线在开端条件后的首字节决议哪个被控器被主机挑选,即开端信号之后的是地址信号

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/biancheng/233681.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部