




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页一文详解IIC总线IIC总线概述
IIC总线介绍
IIC(In(te)r-IntegratedCircuit)(集成电路)总线,它是一种两线式串行(通信)总线,又叫(I2C),使用多主从架构,由飞利浦公司在1980年推出的。多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,一般可达400kbps以上。IIC两线制包括串行数据线和(时钟)线,总线必须有主机控制,主机产生串行时钟,控制总线的传输方向,并产生起始和停止条件。IIC总线上有主机和从机之分,可以有多个主机和从机,从机永远不会主动给主机发消息。器件发送数据到总线上定义为发送器,期间接受总线上的数据定义为接收器,主器件和从器件都可以工作与发送和接收的状态。
IIC通信方式:串行同步半双工
主机从机都可以作为接收器和发送器使用,不同时间处于不同身份,换句话说就是同一时间只有接收或发送一种状态。
IIC总线物理拓扑结构
理论上可以挂无数个设备,实际上挂载设备受两线之间的干扰,有限制。
上拉电阻阻值范围:4.7K~100K
设备之间要求共地线。
IIC总线主从设备通信
IIC通信中主机如何确定和那个从机通信?
IIC通信中寻找从设备根据设备地址查找,设备地址每个设备都有,可以分为10位和7位两种,设备地址包含两个部分:一部分是可(编程)地址,一部分是固定地址,具体每一部分占多少位有设计厂商决定,一般看手册都能找到。
IIC总线和串口比较
名称IIC总线(UART)通信方式串行同步半双工串行异步全双工通信速度标准100kbit/s,快速400k,高速3.4M由波特率决定主从设备有主从之分,主机产生时钟无主从之分IIC总线数据帧
IIC数据帧格式
IIC标准数据帧格式:起始条件+数据位(8位:发送器发送到数据总线)+应答位(接收器发送)+停止条件(MSB:高位LSB:低位)
起始条件:SCL高电平期间,SDA由高电平变为低电平
数据位:时钟上升沿采集数据,下降沿准备数据,或者说只有在时钟低电平时间允许数据位发生变化
应答位:低电平表示应答,高电平表示非应答
停止条件:SCL在高电平期间,SDA由低电平变为高电平
传输过程和串口不同:串口是以一帧数据为单位来传输的,每帧数据都包含完整的起始位到停止位。IIC一次传输包含起始条件和停止条件,中间可以包含很多个8位数据。多个数据之间都会有应答(信号),在传输最后一位数据时没有应答信号,也就表明数据传输结束了。
IIC总线时序
具体时序如下:该时序图的时间是在100kbit/s的速度下使用的,如果提高速度,对应的时间也应该缩短。
IIC总线寻址方式
IIC寻址数据格式图:
上图是7位地址位寻址方式
方向位:确定是读数据还是写数据
IIC总线通信最先发送的数据是:设备地址+方向位
如果是10位地址寻址方式:
先将10位中的高三位地址取出来,高位补0,先发送出去,然后再将剩下的7位,加上方向位再进行发送。也就是分两个8位数据发送。10位地址时,设备会自动将前两个8位数据判断为地址数据。
IIC总线通信方式
IIC通讯的三种方式,这里需要注意的是数据线上的应答和数据是由主机还是从机发出的,具体已在图片中标注出来。
只读数据:
只写数据:
读写切换:
(模拟)IIC总线
由于专利原因,ST公司在设计IIC接口时做得比较复杂,所以在实际使用中大部分情况都采用的是模拟IIC接口,在模拟时只需要两个普通IO口就可实现IIC通讯。
IIC模拟IO口模式选择:
SCL时钟线:由主机驱动需要较强的高低电平驱动能力,一般配置为通用推挽输出模式
SDA数据线:这里需要注意了,数据线上我们既要向外发送数据,还要接收从机的应答信号。所以这里有两种方式可选。
1,通讯时切换IO口的工作模式
配置为开漏输出
这里给大家解释一下为什么可以使用开漏输出,首先IIC通讯时(硬件)上已经提供了上拉电阻,不需要考虑推挽输出无法输出高电平的问题了。其次大家可以查询一下参考手册的GPIO一章中对开漏模式的描述,官方说明在配置为开漏模式时,输出数据(寄存器)依然工作,我们仍然可以通过读取输入数据寄存器来判断数据线的电平状态。那为什么不使用推挽呢?由于推挽输出驱动能力较强,为了避免从机出现无
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/SCIA 002-2024建材产品碳足迹核算与评价技术通则
- T/CECS 10400-2024固废基胶凝材料
- T/CHCA 009-2024道路地下病害雷达检测评估规程
- 上海初中试卷题库及答案
- 上海二中数学试题及答案
- 股东会股权转让协议书范本8篇
- 律师代理关系解除合同7篇
- 自有场地承租合同7篇
- 个人财产抵押贷款合同6篇
- 货物供给合同书4篇
- SL631水利水电工程单元工程施工质量验收标准第3部分:地基处理与基础工程
- 2025时政试题及答案(100题)
- 新22J01 工程做法图集
- 2024年建筑业10项新技术
- 水电解制氢设备操作使用手册
- 天台宗哲学讨论(下)课堂报告
- 学龄前儿童、老年人、特殊人群营养与膳食
- 银鹭渠道合理布建,服务代管
- 钢结构竣工资料范本
- 办公楼保洁耗材明细表
- 炒股一招先100全集精华笔记-陈浩
评论
0/150
提交评论