协议时序
㈠ 什么是协议协议的三要素是什么
定义:计算机通信网是由许多具有信息交换和处理能力的节点互连而成的. 要使整个网络有条不紊地工作, 就要求每个节点必须遵守一些事先约定好的有关数据格式及时序等的规则。 这些为实现网络数据交换而建立的规则、约定或标准就称为网络协议。
三要素包括:
语法,即用来规定信息的格式;
语义,即用来说明通信双方应当怎么做;
时序,即详细说明事件的先后顺序。
㈡ 网络协议的三个要素是:语法.语义.时序 其具体意思是什么
语法是数据和控制信息的结构和格式;语义是控制信息的含义;同步是指双方相互应答的次序。
㈢ 协议的概念定义
1969年12月,美国国防部高级计划研究署的分组交换网ARPANET投入运行,从此计算机网络发展进入新纪元。ARPANET当时仅有4个结点,分别在美国国防部、原子能委员会、麻省理工学院和加利福利亚。这4台计算机之间进行数据通信仅有传送数据的通路是不够的,还必须遵守一些事先约定好的规则,由这些规则明确所交换数据的格式及有关同步问题。人与人之间交谈需要使用同一种语言,如果语言不同则需要翻译,否则两人之间无法沟通。计算机之间的通信过程和人与人之间的交谈过程非常相似,前者由计算机控制,后者由参加交谈的人控制。
计算机通信网是由许多具有信息交换和处理能力的节点互连而成的。要使整个网络有条不紊地工作, 就要求每个节点必须遵守一些事先约定好的有关数据格式及时序等的规则。 这些为实现网络数据交换而建立的规则、约定或标准就称为网络协议。协议是通信双方为了实现通信而设计的约定或通话规则。
协议总是指某一层的协议。准确地说,它是在同等层之间的实体通信时,有关通信规则和约定的集合就是该层协议,例如物理层协议、传输层协议、应用层协议。
网络协议,也可简称协议,通常由三要素组成:
(1)语法:即数据与控制信息的结构或格式;
(2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应;
(3)时序(同步),即事件实现顺序的详细说明。
㈣ i2c协议读取时的时序
4 快速模式I2C 总线器件可以在标准模式I2C 总线系统使用但必须符合tSU;DAT 250ns 的要求如
广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax:38730925 http://www.zlgmcu.com
- 28 -
果器件不延长SCL 信号的低电平周期这就自动成为默认的情况必须在SCL 线释放之前输出
下一个数据位到SDA 线trmax+tSU;DAT=1000+250=1250ns 根据标准模式I2C 总线规范
5 Cb=一条总线线路的总电容单位是pF 如果与Hs 模式器件混合使用根据表6 允许下降时间
更快
n/a=不可用
图31 I2C 总线的F/S 模式器件的时序定义
15.2 Hs 模式器件
Hs 模式I2C 总线器件的I/O 电平I/O 电流毛刺抑制输出斜率控制和管脚电容都在表6 列出Hs
模式器件的高电平和低电平噪声容限与F/S 模式I2C 总线器件定义的一样
图32 显示了Hs 模式时序的所有时序参数正常的起始条件S 在Hs 模式中不存在地址位R/W
位响应位和数据位的时序参数都相同只有响应位后面的第一个SCLH 时钟信号上升沿的值更大因为
没有内部电流源只用外部Rp 上拉SCLH
总线线路的Hs 模式时序参数在表7 列出SCLH 时钟信号的最小高电平和低电平周期和最大上升和
下降时间由最高的位速率决定
由于内部产生的SCLH 信号低电平和高电平周期分别是200ns 和100ns Hs 模式主机可以满足外部
SCLH 时钟信号考虑上升和下降时间在最大位速率3.4Mbit/s 下的时序要求因此Hs 模式主机可以
用10MHz 的基频或者10MHz 的倍数产生SCLH 信号它对SCLH 时钟的最大高电平和低电平周期没有
限制对最低的位速率也没有限制
时序参数不受在可能的最大位速率3.4Mbit/s 下每条总线线路的电容负载最高是100pF 的条件限制
如果总线线路的电容负载升高位速率将逐渐下降总线的电容负载是400pF 时的时序参数请见表7 此
时允许最大位速率是1.7Mbit/s 总线电容负载在100pF~400pF 时时序参数必须呈线性增加上升和下
降时间是根据传输线路SDAH 和SCLH 的最大传播时间防止在开路端发生反射
表6 Hs 模式I2C 总线器件SDAH SCLH SDA 和SCL I/O 级的特性
参数 符号 Hs 模式
最小值 最大值
单位
低电平输入电压 VIL -0.5 0.3VDD
(1) V
高电平输入电压 VIH 0.7VDD
(1) VDD+0.5(2) V
Schmitt 触发器输入的迟滞 Vhys 0.1VDD
(1) - V
在SDAH SDA 和SCLH 有3mA 下拉电流时的低电
平输入电压开漏
VDD>2
VDD<2
VOL
0
0
0.4
0.2VDD
V
V
在VOL 电平下SDA 和SDAH 之间或者SCL 和SCLH
之间两个电流方向3mA 时的传输门导通电阻
RonL - 50
SDA 和SDAH 之间或者SCL 和SCLH 之间的传输门RonH
(2) 50 - k
广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax:38730925 http://www.zlgmcu.com
- 29 -
导通电阻线路都处于VDD 电平
SCLH 电流源的上拉电流应用于SCLH 输出电平在
0.3VDD 和0.7VDD 之间
ICS 3 12 mA
电容负载是10~100pF 的SCLH 输出上升时间电流
源使能和下降时间
trCL tfCL 10 40 ns
外部上拉电流源是3mA 电容负载是400pF 的SCLH
输出上升时间电流源使能和下降时间
trCL
(3) tfCL
(3) 20 80 ns
电容负载是10~100pF 的SDAH 输出下降时间 tfDA 10 80 ns
电容负载是400pF 的SDAH 输出下降时间 tfDA
(3) 20 160 ns
必须用输入滤波器抑制的SDAH 和SCLH 毛刺波脉宽 tSP 0 10 ns
输入电压是0.1VDD~0.9VDD 的各个I/O 管脚输入电流 Ii
(4) - 10 μA
每个I/O 管脚的电容 Ci - 10 pF
注
1 使用非标准电源电压不遵从I2C 总线系统电平规定的器件必须将输入电平连接到有上拉电阻
Rp 的VDD 电压
2 提供电平转换功能的器件必须容忍SDA 和SCL 的最大输入电压是5.5V
3 对于电容性总线负载在100~400pF 上升和下降时间的值必须是线性增加的
4 Hs 模式从机器件的电源电压被关断SDAH 和SCLH 的I/O 级必须悬空输出电流源输出电路通
常有一个二极管连接到VDD 但在Hs 模式主机器件SCLH 或SDAH 的I/O 级对此没有强制的要
求这意味着Hs 模式主机器件的电源电压在不影响SDAH 和SCLH 线的情况下不能被关断
满意请采纳。
㈤ 网络协议的三个要素是什么各有什么含义
网络协议是由三个要素组成:
(1) 语义。语义是解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。
(2) 语法。语法是用户数据与控制信息的结构与格式,以及数据出现的顺序。
(3) 时序。时序是对事件发生顺序的详细说明。(也可称为“同步”)。
人们形象地把这三个要素描述为:语义表示要做什么,语法表示要怎么做,时序表示做的顺序。
(5)协议时序扩展阅读
应用层:
与作为应用程序通信服务的其他计算机通信的应用程序。例如,不具有通信功能的字处理器不能执行用于通信的代码,并且从事字处理的程序员不关心OSI的第7层。
但是,如果添加传输文件的选项,则字处理程序的程序需要实现OSI的第7层。示例:TELNET,HTTP,FTP,NFS,SMTP等。
表示层:
该层的主要功能是定义数据格式和加密。例如,FTP允许您选择以二进制或ASCII格式传输。如果选择二进制,则发送方和接收方不会更改文件的内容。
如果选择了ASCII格式,发件人将在将文本从发件人的字符集转换为标准ASCII后发送文本。标准ASCII转换为接收端接收计算机的字符集。
它们之间连接有中继设备。此时,将存在不仅与单个设备通信而且与多个终端通信的终端请求,其将链接任何两个数据终端设备的数据。问题,即路由或路由。
另外,当一对用户建立并使用物理信道时,通常会浪费大量的空闲时间。人们自然希望让多个用户共享链接。为了解决这个问题,出现了逻辑信道技术和虚拟化。电路技术。
㈥ 有必要死记各种通讯协议的时序吗
并不需要死记,你用得多了,自然就熟了,这些总线的基本时序自然就会有较深刻的记忆。
㈦ 网络协议三要素“语法”、“语意”与“时序”的含义与关系
他们之间的关系是:相互的关系更是并列的关系,语法,语意与时序,三个协议是不可缺少的,缺少任何一个都无法形成网络协议。
协议是一个规则术语,用于描述进程之间的信息交换。在计算机网络中,两个通信实体位于不同的地理位置,其上的两个进程彼此通信。它们需要协调它们的行动,并通过交换信息实现同步,而交换信息必须按照先前商定的程序进行。
语义:指定通信各方相互“什么,也就是说,确定协议元素的类型,例如指定通信各方希望发送什么控制信息,它们执行什么操作,以及它们返回什么响应。
语法:指定通信双方如何交谈,即确定协议元素的格式,如数据和控制信息的格式。
时序:规定了信息交流的次序。
(7)协议时序扩展阅读:
协议是一个规则术语,用于描述进程之间的信息交换。在计算机网络中,两个通信实体位于不同的地理位置,其上的两个进程彼此通信。它们需要协调它们的行动,并通过交换信息实现同步,而交换信息必须按照先前商定的程序进行。
语义具有领域的特征,不属于任何领域的语义是不存在的。另一方面,语义异质性是指同一事物在解释上的差异,这也反映了不同领域对同一事物理解的差异。
在计算机科学中,语义通常是指用户对用于描述现实世界的计算机表示(符号)的解释,这是用户将计算机表示与现实世界联系起来的方式。
语义是对数据符号的解释,语法是对这些符号之间的组织规则和结构关系的定义。信息集成,数据往往是通过模式(模型不存在或隐含的非结构化和半结构化数据。
通常需要定义它们的集成模式)组织、数据的访问是通过作用于模型,语义是指模式元素(如类、属性、约束等),语法的意义的结构模型元素。
㈧ 什么是协议解释三要素含义
协议,网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。它的三要素是:语法、语义、时序。
中文名
协议
外文名
networking protocol
全 称
网络协议
分 类
通信
三要素
语法、语义、时序
协议总是指某一层的协议。准确地说,它是在同等层之间的实体通信时,有关通信规则和约定的集合就是该层协议,例如物理层协议、传输层协议、应用层协议。
网络协议,也可简称协议,通常由三要素组成:
(1)语法:即数据与控制信息的结构或格式;
(2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应;
(3)时序(同步),即事件实现顺序的详细说明。[1]
㈨ I2C通信协议的原理是什么,时序图是怎样的
作 者:■ 西安电子科技大学 郑旭阳 李兵兵 黄新平
摘要:介绍模拟I2C总线的多主节点通信原理,并提出一种新的实现方法。这种采用延时接收比较来实现仲裁的方法,可使不具有I2C接口的普通微控制器(MCU)能够实现模拟I2C总线的多主通信,同时对I2C总线的推广起到了积极作用。
关键词:模拟I2C总线 仲裁 多主通信
I2C总线(Inter IC BUS)是Philips公司推出的双向两线串行通信标准。由于它具有接口少、通信效率高等优点,现已得到广泛的应用\[1~3\]。它除了可以进行简单的单主节点通信外,还可以应用在多主节点的通信系统中。在多主节点通信系统中,如果两个或者更多的主节点同时启动数据传输,总线具有冲突检测和仲裁功能,保证通信正常进行并防止数据破坏。现在许多微控制器(MCU)都具有I2C总线接口,能方便地进行I2C总线设计。对于没有I2C总线接口的MCU,可以采用两条I/O接口线进行模拟\[2,3\]。目前,一些介绍模拟I2C的资料主要讲的是在单主节点系统中进行的通信,这使得模拟I2C总线的应用具有一定的局限性。本文根据总线仲裁的思想,提出一种多主节点通信的思想及实现流程。
1 I2C总线系统简介[1~3]
I2C总线系统是由SCL(串行时钟)和SDA(串行数据)两根总线构成的。该总线有严格的时序要求,总线工作时,由串行时钟线SCL传送时钟脉冲,由串行数据线SDA传送数据。总线协议规定,各主节点进行通信时都要有起始、结束、发送数据和应答信号。这些信号都是通信过程中的基本单元。总线传送的每1帧数据均是1个字节,每当发送完1个字节后,接收节点就相应给一应答信号。协议规定,在启动总线后的第1个字节的高7位是对从节点的寻址地址,第8位为方向位(“0”表示主节点对从节点的写操作;“1”表示主节点对从节点的读操作),其余的字节为操作数据。图1列出I2C总线上几个基本信号的时序。
图1中包括起始信号、停止信号、应答信号、非应答信号以及传输数据“0”和数据“1”的时序。起始信号就是在SCL线为高时SDA线从高变化到低;停止信号就是在SCL线为高时SDA线从低变化到高;应答信号是在SCL为高时SDA为低;非应答信号相反,是在SCL为高时SDA为高。传输数据“0”和数据“1”与发送应答位和非应答位时序图是相同的。
图2表示了一个完整的数据传送过程。在I2C总线发送起始信号后,发送从机的7位寻址地址和1位表示这次操作性质的读写位,在有应答信号后开始传送数据,直到发送停止信号。数据是以字节为单位的。发送节点每发送1个字节就要检测SDA线上有没有收到应答信号,有则继续发送,否则将停止发送数据。
2 I2C总线的仲裁
在多主的通信系统中。总线上有多个节点,它们都有自己的寻址地址,可以作为从节点被别的节点访问,同时它们都可以作为主节点向其他的节点发送控制字节和传送数据。但是如果有两个或两个以上的节点都向总线上发送启动信号并开始传送数据,这样就形成了冲突。要解决这种冲突,就要进行仲裁的判决,这就是I2C总线上的仲裁。
I2C总线上的仲裁分两部分:SCL线的同步和SDA线的仲裁。SCL同步是由于总线具有线“与”的逻辑功能,即只要有一个节点发送低电平时,总线上就表现为低电平。当所有的节点都发送高电平时,总线才能表现为高电平。正是由于线“与”逻辑功能的原理,当多个节点同时发送时钟信号时,在总线上表现的是统一的时钟信号。这就是SCL的同步原理。
SDA线的仲裁也是建立在总线具有线“与”逻辑功能的原理上的。节点在发送1位数据后,比较总线上所呈现的数据与自己发送的是否一致。是,继续发送;否则,退出竞争。图3中给出了两个节点在总线上的仲裁过程。SDA线的仲裁可以保证I2C总线系统在多个主节点同时企图控制总线时通信正常进行并且数据不丢失。总线系统通过仲裁只允许一个主节点可以继续占据总线[1]。
图3是以两个节点为例的仲裁过程。DATA1和DATA2分别是主节点向总线所发送的数据信号,SDA为总线上所呈现的数据信号,SCL是总线上所呈现的时钟信号。当主节点1、2同时发送起始信号时,两个主节点都发送了高电平信号。这时总线上呈现的信号为高电平,两个主节点都检测到总线上的信号与自己发送的信号相同,继续发送数据。第2个时钟周期,2个主节点都发送低电平信号,在总线上呈现的信号为低电平,仍继续发送数据。在第3个时钟周期,主节点1发送高电平信号,而主节点2发送低电平信号。根据总线的线“与”的逻辑功能,总线上的信号为低电平,这时主节点1检测到总线上的数据和自己所发送的数据不一样,就断开数据的输出级,转为从机接收状态。这样主节点2就赢得了总线,而且数据没有丢失,即总线的数据与主节点2所发送的数据一样,而主节点1在转为从节点后继续接收数据,同样也没有丢掉SDA线上的数据。因此在仲裁过程中数据没有丢失。