Exynos_4412——IIC总线概述
创始人
2024-05-07 16:49:17
0

目录

一、IIC总线概述

1.1IIC总线简介

1.2IIC总线通信过程 

1.3IIC总线寻址方式

二、IIC总线信号实现

2.1起始信号与停止信号

2.2字节传送与应答

2.3同步信号

三、典型IIC时序

四、小作业


一、IIC总线概述

1.1IIC总线简介

IIC总线

     IIC总线是Philips公司在八十年代初推出的一种串行、半双工总线

        主要用于近距离、低速的芯片之间的通信;IIC总线有两根双向的信号线一根数据线SDA用于收发数据,一根时钟线SCL用于通信双方时钟的同步;IIC总线硬件结构简单,成本较低,因此在各个领域得到了广泛的应用。

        IIC总线是一种多主机总线,连接在IIC总线上的器件分为主机和从机主机有权发起和结束一次通信,而从机只能被主机呼叫;当总线上有多个主机同时启用总线时,IIC也具备冲突检测和仲裁的功能来防止错误产生;

        每个连接到IIC总线上的器件都有一个唯一的地址(7bit),且每个器件都可以作为主机也可以作为从机(同一时刻只能有一个主机),总线上的器件增加和删除不影响其他器件正常工作;IIC总线在通信时总线上发送数据的器件为发送器,接收数据的器件为接收器;

 

1.2IIC总线通信过程 

1.主机发送起始信号启用总线 2.主机发送一个字节数据指明从机地址和后续字节的传送方向 3.被寻址的从机发送应答信号回应主机 4.发送器发送一个字节数据 5.接收器发送应答信号回应发送器 … … (循环步骤4、5)

n.通信完成后主机发送停止信号释放总线

1.3IIC总线寻址方式

        IIC总线上传送的数据是广义的,既包括地址,又包括真正的数据。         主机在发送起始信号后必须先发送一个字节的数据,该数据的高7位为从机地址,最低位表示后续字节的传送方向,'0'表示主机发送数据,'1'表示主机接收数据;总线上所有的从机接收到该字节数据后都将这7位地址与自己的地址进行比较,如果相同,则认为自己被主机寻址,然后再根据第8位将自己定为发送器或接收器。

二、IIC总线信号实现

2.1起始信号与停止信号

空闲时SCL和SDA都是高电平

SCL为高电平时,SDA由高变低表示起始信号 SCL为高电平时,SDA由低变高表示停止信号 起始信号和停止信号都是由主机发出,起始信号产生后总线处于占用状态

停止信号产生后总线处于空闲状态

2.2字节传送与应答

        IIC总线通信时每个字节为8位长度,数据传送时,先传送最高位,后传送低位,发送器发送完一个字节数据后接收器必须发送1位应答位来回应发送器即一帧共有9位。

 

2.3同步信号

        IIC总线在进行数据传送时,时钟线SCL为低电平期间发送器向数据线上发送一位数据,在此期间数据线上的信号允许发生变化,时钟线SCL为高电平期间接收器从数据线上读取一位数据,在此期间数据线上的信号不允许发生变化,必须保持稳定。 

三、典型IIC时序

 

 

 为了防止总线使用权被别的设备抢走,允许切换数据传输方向时不停止。

注:阴影部分表示数据由主机向从机传送,无阴影部分则表示数据由从机向主机传送;A表示应答, A非表示非应答,S表示起始信号,P表示终止信号 。

四、小作业

若使用IIC总线让从机给主机发送一个字节的数据0xA2,画出SCL和SDA上的时序图

注:从机地址为0x63

图画的太丑了凑合看吧。

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...