总线的三种控制方式:串行链接、定时查寻和独立请求。
1.串行链接方式
在串行链接方式下,总线使用权的分配通过三根控制线来实现:总线可用、总线请求和总线忙信号线,如图3.5所示。所有的功能部件经过一条公共的总线请求信号线向总线控制器发出要求使用总线的请求,控制器收到总线申请后,首先检查总线忙信号线,只有当总线处于空闲状态时,总线请求才能被总线控制器响应,此时,送出总线可用的回答信号,该信号串行地通过每个部件。未发出总线请求的部件在接收到总线可用信号时将其传送给下一个功能部件;发出请求的部件在收到总线可用信号后就停止传送该信号,并开始建立总线忙信号,并去除总线请求信号,开始总线操作。在数据传送期间,总线忙信号维持总线可用信号的建立。完成数据传送后,部件除去总线忙信号,总线可用信号也随之去除。此后若有总线请求,则再次开始总线分配过程。
可见,这种方式使使用总线的优先次序完全由总线可用线所接部件的物理位置来决定,离总线控制器越近的部件其获得总线使用权的优先级别越高,越远的部件优先级别越低。
串行链接方式的主要优点是总线裁决算法很简单,用于控制总线分配的线数很少,而且与挂接在总线上的部件的数量无关,易于扩充设备。但这种方式由于优先级是固定的,灵活性较差,不能由软件改变优先级,如果级别高的部件频繁使用总线时,优先级低的部件可能很久也得不到响应。又由于总线可用信号串行地通过各个部件,这限制了总线分配的速度;在总线可用信号传输的过程中,如果第I个部件发生故障,在其后的所有部件将主永远得不到总线的使用权,即对硬件的失效很敏感。在总线上增加、去除或移动部件也要受总线长度的限制。
2.定时查询方式
图3.6为采用查询方式的集中式总线控制方式。查询方式的原理是在总线控制器中设置一个查询计数器。由控制器轮流地对各部件进行测试,看其是否发出总线请求。当总线控制器收到申请总线的信号后,计数器开始计数,如果申请部件编号与计数器输出一致,则计数器停止计数,该部件可以获得总线使用权,并建立总线忙信号,然后开始总线操作。使用完毕后,撤消总线忙信号,释放总线,若此时还有总线请求信号,控制器继续进行轮流查询,开始下一个总线分配过程。
计数器的值可以每次从“0”开始计数,这时部件的优先级类似于串行链接方式;如果计数器的值每次从上次的中止点开始计数,则是一种循环优先级,每个部件获得总线使用权的机会均相等;计数器的值还可以通过程序的方法来改变,在每次总线分配前赋予计数器一个起始值,同样,部件号也可以由程序置定,这样部件的优先级有较灵活的改变。
查询方式是用计数查询线代替了串行链接方式的总线可用信号线,这样不会因某一部件的故障而引起其他部件获得总线的使用权,故可靠性比较高。但查询线的数目限制了总线上可挂接的部件数目,扩充性较差,而且控制较为复杂,总线的分配速度取决于计数信号的频率和部件数,速度仍然不会很高。
3.独立请求方式
每个部件都有各自的一对总线请求和总线允许线,各部件可以独立地向控制器发出总线请求,总线已被分配信号线是所有部件公用的,如图3.7所示。当部件要申请使用总线时,送总线请求信号到总线控制器,如果总线已被分配信号线还未建立,即总线空闲时,总线控制器按照某种算法对同时送来的请求进行裁决,确定响应哪个部件发来的总线请求,然后返回这个部件相应的总线允许信号,部件得到总线允许信号后,去除其请求,建立总线已被分配信号,这次的总线分配结束,直至该部件传输完数据,撤消总线已被分配信号,经总线控制器去除总线准许信号,可以接受新的申请信号,开始下一次的总线分配。
这种方式的总线分配速度快,各模块优先级的确定灵活,既可以采用优先级固定法,也可通过程序改变优先次序,还可通过屏蔽禁止某个请求,也能方便地不响应来自己知失效或可能失效的部件发出的请求,但这是以增加总线控制器的复杂性和控制线的数目为代价的。
选择题
测试3.1.5 总线控制机构为解决N个部件使用总线时优先次序的裁决,集中式定时查询,需另外增加控制线根数为( )。
A. 3 B. 2N十1
C. 2十「log2N」 D. N十2
参考答案:3.1.5 C
填空题
测试3.2.4 总线的控制方式分为(1)和(2)。
参考答案:3.2.4 (1)集中式控制 (2)分布式控制
测试3.2.7
总线总裁算法有:静态优先级算法、(1)、动态优先级算法和先来先服务算法。
参考答案:3.2.7 (1)固定时间片算法
问答题
测试3.4.2 总线控制方式有哪3种?各需要增加几根用于总线控制的控制线?总线控制优先级的灵活性如何?
参考答案:3.4.2
总线控制方式有串行链接、定时查询和独立请求3种。串行链接需增加3根控制线,优先级线连固定,无灵活性;定时查询需增加2十「log2N」根控制线,优先级可用程序改变,灵活;独立请求需增加2N+l根控制线,优先级可用程序改变,灵活。串行链接需增加3根控制线,优先级线连固定,无灵活性。定时查询需增加2十「log2N」根控制线,优先级可用程序改变,灵活;独立请求需增加2N+l根控制线,优先级可用程序改变,灵活。
关键字:总线 控制方式
引用地址:
总线的控制方式
推荐阅读最新更新时间:2024-05-02 23:57
PLC使用脉冲方式控制伺服电机
PLC是怎么控制伺服电机的? 在回答这个问题之前,首先要清楚伺服电机的用途,相对于普通的电机来说,伺服电机主要用于精确定位,因此大家通常所说的控制伺服,其实就是对伺服电机的位置控制。其实,伺服电机还用另外两种工作模式,那就是速度控制和转矩控制,不过应用比较少而已。 速度控制一般都是有变频器实现,用伺服电机做速度控制,一般是用于快速加减速或是速度精准控制的场合,因为相对于变频器,伺服电机可以在几毫米内达到几千转,由于伺服都是闭环的,速度非常稳定。转矩控制主要是 控制伺服电机的输出转矩,同样是因为伺服电机的响应快。应用以上两种控制,可以把伺服驱动器当成变频器,一般都是用模拟量控制。 伺服电机最主要的应用还是定位控制,位置控制有
[嵌入式]
CAN总线位定时参数的确定
引言 CAN总线是一种有效支持分布式控制和实时控制的、多主的异步串行通信网络。由于CAN总线具有较强的纠错能力,支持差分收发,适合高噪声环境,具有较远的传输距离,并且Philips和Intel等半导体公司都有支持CAN通信协议的集成器件。CAN总线已经在各个领域中得到了广泛应用。
在CAN通信协议中规定,通信波特率、每个位周期的取样位置和个数,都可以自行设定。这样的设计理念,为用户在自己的应用中,优化网络通讯性能提供了空间。为了通过设定位定时参数来优化网络通信性能,必须清楚位定时参数与参考时钟误差和系统内信号延迟的关系。如果位周期内的取样位置偏后,将能够容忍较大的信号传输延迟,相应的,总线传输距离可以延长;而如果周期内的取样位置
[嵌入式]
RS485 CAN 网络|485总线转CAN
一一产品简介 CAN232MB/CAN485MB 模块是工业总线改造,多种总线设备互连的关键性工具,是集成 1 路标准 CAN-bus 接口、1 路标准串行接口(RS-232/RS-485)的工业级 CAN-bus 与串行总线通讯连接器(网桥)。
CAN 总线连接
CAN232MB/CAN485MB集成1路CAN-bus通道,由插拔式接线端子引出,可以用于连接1个CAN-bus网络或者CAN-bus接口的设备。
表CAN232MB/CAN485MB 的 CAN-bus 信号分配
模块接口定义
CAN232MB/CAN485MB模块各接口定义如图所示,使用端子及标准RS-232接口
[嵌入式]
车载以太网在汽车中的作用
I.车载以太网总线介绍 1.1以太网让连接更容易 以太网技术在生活中的应用随处可见,日常电脑上网,或者手机上网都与以太网密不可分。现在汽车中的5G车联网、V2X,以及后面汽车的智能化应用这些都跟以太网技术密不可分。 1.2车载以太网最大优势:带宽高,成熟度高 车载以太网的普及主要依赖于以太网的两个优势:带宽高和成熟度比较高。车载以太网带宽目前有100M或者1000M,甚至随着技术的发展后面可以达到2.5G、5G、10G的带宽。 目前工业以太网已经可以达到100G的带宽,从工业以太网应用到车载以太网应用主要解决汽车上EMC的问题,不需要做单独的验证或者技术难题攻关,相当于可以直接拿来应用,这对车载以太网的发展是非常有利的,所
[嵌入式]
PROFIBUS-DP 现场总线在粘胶短纤维生产中的应用
1 概述 粘胶短纤维生产工艺特点是连续和批量皆有,生产流程长,控制要求高,因此整个生产工艺过程控制采用ABB公司生产的Freelance 2000DCS控制系统,配置了5台操作站、5套过程控制站和2套现场总线控制站,1套工程师站和1套管理站,I/0总点数约2100点,系统框图如图1所示。
粘胶的原液经纺丝后形成丝束,丝束通过一道牵伸、二道牵伸、三道牵伸,再送到切断机切断成为粘胶短纤维。因此丝束要连续通过纺丝机、牵伸机和切断机,所以丝束从纺丝机到切断机的速度同步控制对粘胶短纤维生产质量和产量非常关键。以往速度同步采用机械同步方式,这种方式如果要改变产品品种或产量较繁锁,产品质量也难以保证。随着变频调速技术的发展,现在
[嵌入式]
I2C总线死锁原因及解决方法
在正常情况下,I2C总线协议能够保证总线正常的读写操作。但是,当I2C主设备异常复位时(看门狗动作,板上电源异常 导致复位芯片动作,手动按钮复位等等)有可能导致I2C总线死锁产生。下面详细说明一下总线死锁产生的原因。
在I2C主设备进行读写操作的过程中.主设备在开始信号后控制SCL产生8个时钟脉冲,然后拉低SCL信号为低电平,在这个时候,从设备输出应答信号,将SDA信号拉为低电平。如果这个时候主设备异常复位,SCL就会被释放为高电平。此时,如果从设备没有复位,就会继续I2C的应答,将SDA一直拉为低电平,直到SCL变为低电平,才会结束应答信号。而对于I2C主设备来说.复位后检测SCL和SDA信号,如果发现SDA信号为低电平,
[嵌入式]
一种CPCI总线结构微波接收机的设计方案
0 引言
微波接收机是一种重要的无线通信设备,随着车载、机载、舰载等移动环境下的应用需求的产生,微波接收机的小型化、模块化、通用化是当前必须解决的问题。
Compact PCI 简称CPCI,是目前科研和军工领域广泛应用的一种工业计算机总线标准。CPCI 结合了PCI 总线的电气、软件标准和欧式卡的工业组装技术标准,与PCI 规范完全兼容;定义了32 位数据总线 ( 可扩展到64 位),最高工作频率为 33MHz ;能够实现设备的即插即用;系统设计结构紧凑、可靠性高,适应各种运输、使用环境。
结合CPCI 总线技术的微波接收机性能优良,可以满足智能交通、航空航天等众多领域的应用要求。
1 系统原
[嵌入式]
51单片机入门 - SPI总线
UART、 I2C 和 SPI 是单片机系统中最常用的三种通信协议。 1、初步介绍 SPI 是一种高速的、全双工、同步通信总线,标准的 SPI 也仅仅使用 4 个引脚,常用于单片机和 EEPROM、FLASH、实时时钟、数字信号处理器等器件的通信。 SPI 通信原理比 I2C要简单,它主要是主从方式通信,这种模式通常只有一个主机和一个或者多个从机,标准的 SPI 是 4 根线,分别是 SSEL( 片选,也写作 SCS)、 SCLK( 时钟,也写作 SCK)、 MOSI( 主机输出从机输入Master Output/Slave Input) 和 MISO( 主机输入从机输出 Master Input/Slave O
[单片机]