网站建设管理典型经验,daocloud wordpress,陕西网站备案查询,自助建站系统哪个好文章目录 IIC 通信一、硬件电路二、IIC时序基本单元三、IIC时序1.指定地址写2.当前地址读3.指定地址读 IIC 通信
IIC总线是一种通用数据总线#xff0c;有两根通信线#xff08;SCL(串行时钟总线),SDA#xff08;串行数据总线#xff09;#xff09;。 特点#xff1a;同… 文章目录 IIC 通信一、硬件电路二、IIC时序基本单元三、IIC时序1.指定地址写2.当前地址读3.指定地址读 IIC 通信
IIC总线是一种通用数据总线有两根通信线SCL(串行时钟总线),SDA串行数据总线。 特点同步半双工带数据应答支持总线挂载多设备
一、硬件电路
所有IIC设备的SCL连在一起SDA连在一起。 SCL与SDA均配置成开漏输出模式 SCL与SDA各添加一个上拉电阻阻值一般为4.7千欧左右。
二、IIC时序基本单元
起始时间SCL高电平期间SDA从高电平切换到低电平。 终止时间SCL高电平期间SDA从低电平切换到高电平。 发送一个字节SCL低电平期间主机将数据位依次放到SDA总线上高位先行然后释放SCL从机将在SCL高电平期间读取数据位所以SCL高电平期间SDA不允许有数据变换依次循环8次即可发送一个字节。 接收一个字节SCL低电平期间从机将数据位依次放到SDA线上高位先行然后释放SCL 主机将在SCL高电平期间读取数据位所以SCL高电平期间SDA不允许有数据变化依次循环8次即可接收一个字节。 发送应答主机在接收完一个字节之后在下一个时钟发送一位数据数据0表示应答数据1表示非应答。 接收应答主机在发送完一个字节后在下一个时钟接收一位数据判断从机是否应答数据0表示应答数据1表示非应答主机在接收之前需要释放SDA。
三、IIC时序
1.指定地址写
对于指定设备(Slave Adress)在指定地址(Reg Address)下写入指定数据(Data)。
2.当前地址读
对于指定设备Slave Adress在当前地址指针指示的地址下读取从机数据Data。
3.指定地址读
对于指定设备Slave Adress在指定地址(Reg Address)下读取从机数据Data。