您的位置 首页 新能源

51单片机系列连载12-串行总线

今天介绍I2C串行总线,相比较之前的一些内容,这个相对难理解一些。常用的串行总线有很多,现只简单地说一下I2C总线。I2C总线总线是PHLIPS

今日介绍I2C串行总线,相比较之前的一些内容,这个相对难了解一些。常用的串行总线有许多,现只简略地说一下I2C总线。

I2C总线总线是PHLIPS公司推出的一种串行总线,是具有多主机体系所需的包含总线判决和高低速器材同步功用的高性能串行总线。

I2C总线只要两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。

I2C总线经过上拉电阻接正电源。当总线闲暇时,两根线均为高电平。连到总线上的任一器材输出的低电平,都将使总线的信号变低,即各器材的SDA及SCL都是线“与”联系。

I2C总线进行数据传送时,时钟信号为高电平期间,数据线上的数据有必要保持稳定,只要在时钟线上的信号为低电平期间,数据线上的高电平或低电平状况才答应改变。

SCL线为高电平期间,SDA线由高电平向低电平的改变表明开始信号;SCL线为高电平期间,SDA线由低电平向高电平的改变表明停止信号。

开始和停止信号都是由主机宣布的,在开始信号发生后,总线就处于被占用的状况;在停止信号发生后,总线就处于闲暇状况。连接到I2C总线上的器材,若具有I2C总线的硬件接口,则很简单检测到开始和停止信号。

接纳器材收到一个完好的数据字节后,有或许需求完结一些其它作业,如处理内部中止服务等,或许无法马上接纳下一个字节,这时接纳器材能够将SCL线拉成低电平,从而使主机处于等候状况。直到接纳器材准备好接纳下一个字节时,再开释SCL线使之为高电平,从而使数据传送能够继续进行。

基本上便是这么多,最重要的是实践。

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部