学校网站建设厂家,滨州网站建设phpi,收银系统软件一套多少钱,公众号微网站建设认证I2C是一种双向2线制同步串行通讯接口#xff0c;是一类非常经典的串行总线通讯#xff0c;理解好I2C通讯会帮助理解USB通讯、以太网通讯中的握手、数据帧等环节。
I2C的发展历史#xff1a; SPI串行通讯主要是由MOTOROLA公司提出的#xff0c;MOTOROLA公司的半导体部门独立…I2C是一种双向2线制同步串行通讯接口是一类非常经典的串行总线通讯理解好I2C通讯会帮助理解USB通讯、以太网通讯中的握手、数据帧等环节。
I2C的发展历史 SPI串行通讯主要是由MOTOROLA公司提出的MOTOROLA公司的半导体部门独立出来成为后来的freescale。I2C通讯是由PHILIPS公司提出的PHILIPS公司的半导体部门独立出来成为后来的NXP。2015年NXP公司并购freescale公司。
I2CInter IC Bus的基本特征
串行同步主机产生时钟线单端时钟和数据线上的信号是单端而非差分用3.3V或5V代表逻辑1双向但非双工因此需要有协议规定数据传输的方向主从Mater/Slave总线Bus
I2CInter IC Bus的电气特性
SDA 串行数据线SCL 串行时钟线所有的SDA引脚所有的SCL引脚都是逻辑“与”的关系只要总线上有任何一个主/从输出逻辑0则总线对地导通变为0电平SDA和SCL都接了上拉电阻Pull-Up总线空闲时都是高电平不消耗电流兼容性好可以是5V或3.3V电平标准需和主/从机支持的电平标准匹配如果将SDA和SCL的电平状态看做是两只小孩子玩的氢气球将氢气球飘上去和拉下来的状态看做是SDA或SCL线的先平状态飘起来的时候为高电平拉下来的时候为低电平。然后将拉挂载在SDA和SCL线上的主/从设备看做是拉着氢气球的孩子们。平时我们是将这两只氢气球拴着这时候两只氢气球都是飘起来的即SDA和SCL都为高电平。这时候有一些小朋友过来他们共同用两只手分别牵着这两只氢气球。当所有小孩都不往下拉的时候氢气球是飘上去的SDA或SCL为高电平这时候小孩子们完全不用费力气总线空闲时不消耗电流。当有一个小孩的任何一只手用力SDA或SCL需消耗电流往下拉时对应的氢气球就会被拉下来SDA或SCL为低电平。
I2CInter IC Bus的优点 I2CInter IC Bus的电平逻辑 I2CInter IC Bus的起始和停止信号