IIC总线分析
来源:互联网 发布:聚宝盆返奖统计软件 编辑:程序博客网 时间:2024/06/07 01:18
1.2440芯片内含义IIC控制器,其中有IICSCL,IICSDA线与外设IIC设备相连,如AT24C02/AT24C08等。
IIC规范中要求具有主从结构体,从设备不能发起数据传输。主设备先发送含有设备地址的命令,IIC总线上
的各个IIC设备发现正好对应为自己的地址,则接受处理这个命令。
2.IIC总线开始数据传输的起始信号为:SCL为高电平的时候,SDA由高电平开始产生一个下降沿,标志着IIC总线上开始数据传输。
3.在起始信号发出后,SCL线开始产生固定频率的时钟。
4.每一个IIC设备都有一个自己的地址,这个地址是固化在芯片内部。当IIC总线发送起始信号后,先发送的数据是从设备的地址,SDA发送的数据在SCL的低电平时发生变化,在高电平时趋于稳定。故在SCL线高电平时读出的SDA数据则为这个时刻的数据值。
5.先发送的地址数据中,前7位表示地址,第8位为1时表示读,为0时表示写。
6.当SDA发送完8位的信号后,各个从机会将自身的地址和这个地址信号相比较,如果相同的话,表示自身为主机的通信目标。然后SDA线在SCL线的第9个时钟周期里被主机释放,即由从机驱动主机,数据反向从从机发往主机,且第9个时钟内,从机发送一个低电平往主机,称为ACK信号。之后主机又开始向从机发送8位设备相关的数据,第9位又开始反向发送ACK应答信号,进行周而复始。
如果第9位为读标记时,数据由从设备发送,ACK应答信号由主设备发送,过程同理。
IIC规范中要求具有主从结构体,从设备不能发起数据传输。主设备先发送含有设备地址的命令,IIC总线上
的各个IIC设备发现正好对应为自己的地址,则接受处理这个命令。
2.IIC总线开始数据传输的起始信号为:SCL为高电平的时候,SDA由高电平开始产生一个下降沿,标志着IIC总线上开始数据传输。
3.在起始信号发出后,SCL线开始产生固定频率的时钟。
4.每一个IIC设备都有一个自己的地址,这个地址是固化在芯片内部。当IIC总线发送起始信号后,先发送的数据是从设备的地址,SDA发送的数据在SCL的低电平时发生变化,在高电平时趋于稳定。故在SCL线高电平时读出的SDA数据则为这个时刻的数据值。
5.先发送的地址数据中,前7位表示地址,第8位为1时表示读,为0时表示写。
6.当SDA发送完8位的信号后,各个从机会将自身的地址和这个地址信号相比较,如果相同的话,表示自身为主机的通信目标。然后SDA线在SCL线的第9个时钟周期里被主机释放,即由从机驱动主机,数据反向从从机发往主机,且第9个时钟内,从机发送一个低电平往主机,称为ACK信号。之后主机又开始向从机发送8位设备相关的数据,第9位又开始反向发送ACK应答信号,进行周而复始。
如果第9位为读标记时,数据由从设备发送,ACK应答信号由主设备发送,过程同理。
0 0
- IIC总线分析
- IIC总线驱动程序框架分析
- IIC总线驱动程序框架分析
- Linux中IIC总线驱动分析
- platform总线上iic probe分析笔记
- Linux中IIC总线驱动分析
- IIC总线
- IIC总线
- IIC总线
- IIC总线
- IIC总线
- IIC总线
- IIC总线
- IIc总线
- iic总线
- iic总线
- IIC总线
- 总线基础--IIC总线
- java综合(五)spring与hibernate整合-事务
- C语言类型占多少字节
- 3.2.4 match对象
- 接口
- 单行文本框和多行文本框UiTextfield UiTextView
- IIC总线分析
- 一起talk C栗子吧(第四十三回:C语言实例--图)
- sshfs挂载与ssh无密码登录
- 设计模式简单理解
- EF导航属性真分页查询
- 使用sshfs挂载远程目录
- Editorial Codeforces Round #Pi
- 抽象类
- 盒子(uva-1587)