傻大方


首页 > 学习 >

单片机原理与应用系统设计|《单片机原理与应用系统设计》第06章( 二 )



按关键词阅读: 原理 应用 设计 系统 单片机 06


典型的典型的I I2 2C C总线接口电路如图总线接口电路如图1 1所示所示: : 6.2.1 I2C总线的基本原理 图图6-1 I6-1 I2 2C C总线接口电路结构图总线接口电路结构图 6.2.1 I2C总线的基本原理 I I2 2C C总线的寻址方式总线的寻址方式:在:在I2CI2C总线开始信号后 , 主器件发出的总线开始信号后 , 主器件发出的。

8、第一个字节数据是用来选择从器件地址的 , 其中前第一个字节数据是用来选择从器件地址的 , 其中前7 7位地址码 , 第位地址码 , 第 8 8位为方向位位为方向位(R/W)(R/W) 。
方向位为 。
方向位为“0”0”表示发送 , 即主器件把信息写表示发送 , 即主器件把信息写 到所选择的从器件 , 方向位为到所选择的从器件 , 方向位为“1”1”表示主器件将向从器件读信息 。
表示主器件将向从器件读信息 。
开始信号后 , 系统中的各个器件将自己的地址和主器件送到总线开始信号后 , 系统中的各个器件将自己的地址和主器件送到总线 上的地址进行比较 , 如果与主器件发送到总线上的地址一致 , 则上的地址进行比较 , 如果与主器件发送到总线上的地址一致 , 则 该 。

9、器件即为被主器件寻址的器件 , 其接收信息还是发送信息则由该器件即为被主器件寻址的器件 , 其接收信息还是发送信息则由 第第8 8位位(R/W)(R/W)确定 。
确定 。
6.2.2 I2C总线数据传输格式 1.I1.I2 2C C总线信号总线信号 主器件和从器件之间一次数据传送称为一帧 。
一帧由启动信号、主器件和从器件之间一次数据传送称为一帧 。
一帧由启动信号、 若干个数据字节和应答位以及停止信号组成 。
若干个数据字节和应答位以及停止信号组成 。
I I2 2C C总线是按位传送的 , 总线是按位传送的 ,在时钟线在时钟线SCLSCL的一个时钟周期只能传送一位数据 。
而且 , 数据线的一个时钟周期只能传送一位数据 。
而且 , 数 。

10、据线SDASDA上上 的信号电平在的信号电平在SCLSCL为高电平期间必须稳定(除启动和停止信号) , 数为高电平期间必须稳定(除启动和停止信号) , 数 据线上的信号变化只允许在据线上的信号变化只允许在SCLSCL的低电平期间发生 。
如图的低电平期间发生 。
如图6-26-2所示 。
所示 。
6.2.2 I2C总线数据传输格式 图图6-2 I6-2 I2 2C C总线接口电路时序总线接口电路时序 在在I I2 2C C总线技术规范中 , 开始和结束信号(也称启动和停止信号)总线技术规范中 , 开始和结束信号(也称启动和停止信号) 的定义如图的定义如图6-36-3所示 。
当时钟线所示 。
当时钟线SCLSCL为高电平时 , 主器 。

11、件向为高电平时 , 主器件向SDASDA线上送线上送 出一个由高到低的电平 , 表示出一个由高到低的电平 , 表示“开始开始”信号 , 总线上出现开始信号后 , 信号 , 总线上出现开始信号后 ,就认为总线处在工作状态;当就认为总线处在工作状态;当SCLSCL线为高电平时 , 主器件向线为高电平时 , 主器件向SDASDA线上送线上送 出的由低到高的电平 , 表示出的由低到高的电平 , 表示“结束结束”信号 , 总线上出现结束信号后 , 信号 , 总线上出现结束信号后 ,就认为总线处于不忙或空闲状态 。
就认为总线处于不忙或空闲状态 。
6.2.2 I2C总线数据传输格式 图图6-3 6-3 开始和结束信号开始和结束信号 6.2.2 I2C总线数据传 。

12、输格式 6.2.2 I2C总线数据传输格式 2. I2. I2 2C C总线上的数据传输总线上的数据传输 在在I I2 2C C总线上每次传送的数据字节数不限 , 但每一个字节必须为总线上每次传送的数据字节数不限 , 但每一个字节必须为8 8位 , 位 ,而且每个传送的字节后面必须跟一个认可位(第而且每个传送的字节后面必须跟一个认可位(第9 9位) , 也叫应答位位) , 也叫应答位 (ACKACK) , 数据的传送过程如图) , 数据的传送过程如图6-46-4所示 。
数据传送每次都是先传最高位 , 所示 。
数据传送每次都是先传最高位 ,通常从器件在接收到每个字节后都会做出响应 , 准备接收下一个数据字通常从器件在接收到每个字节后都 。

13、会做出响应 , 准备接收下一个数据字 节 , 主器件可继续传送 。
节 , 主器件可继续传送 。
如果从器件正在处理一个实时事件而不能接收数据时 , 例如正在如果从器件正在处理一个实时事件而不能接收数据时 , 例如正在 处理一个内部中断 , 在这个中断处理完之前就不能接收处理一个内部中断 , 在这个中断处理完之前就不能接收I2CI2C总线上的数总线上的数 据字节 , 这时可以在应答信号后 , 使时钟据字节 , 这时可以在应答信号后 , 使时钟SCLSCL线保持低电平 , 控制总线线保持低电平 , 控制总线 暂停 。


稿源:(未知)

【傻大方】网址:/a/2021/0822/0023896762.html

标题:单片机原理与应用系统设计|《单片机原理与应用系统设计》第06章( 二 )


上一篇:等边三角形|等边三角形ppt

下一篇:2018|2018年信息系统运维服务项目技术设计方案2018_6_13