620 likes | 892 Views
5.1概述 GPIB:IEEE-488-78(24 芯) IEC-625( 25 芯 ). 第五章 GPIB ( GENERAL PURPOSE INTERFACE BUS ). (1)接口功能:10 (2)仪器容量:最多15 (3)总线构成:16(信号线)=8(数据线)+3(挂钩线)+5(管理线) (4)数传方式:位并行,字节串行,双向异步 (5)数传距离:最大传输距离为20米 (6)数传速度:一般250-500 KB/S 最大1 MB/s (7) 消息逻辑:负逻辑 高电平( +2.0 V )---“0”
E N D
5.1概述 GPIB:IEEE-488-78(24芯) IEC-625( 25芯) 第五章GPIB (GENERAL PURPOSE INTERFACE BUS)
(1)接口功能:10 (2)仪器容量:最多15 (3)总线构成:16(信号线)=8(数据线)+3(挂钩线)+5(管理线) (4)数传方式:位并行,字节串行,双向异步 (5)数传距离:最大传输距离为20米 (6)数传速度:一般250-500KB/S 最大1MB/s (7)消息逻辑:负逻辑 高电平(+2.0V)---“0” 低电平(+0.8V) --“1” GPIB基本特性
(8)讲者听者控者 设备1 设备2 设备3
双向异步信息传递 ATN=1:数据线上传送的是接口消息 ATN=0:数据线上传送的是设备消息 1数据线
(1)DAV(DATA VALID)数据有效线 =1 数据线上的数据有效 =0 无效 (2)NRFD(NOT READY FOR DATA)还未准备好接收数据信号线 =1至少有一个听者还没准备就绪 =0皆准备就绪 (3)NDAC(NOT DATA ACCEPTED)未收到数据信号线 =1至少有一个听者还没把数据接收下来 =0均已完成数据接收 2挂钩线
(1)ATN(ATTENTION)注意线 =1数据线上传送的是接口消息 =0:数据线上传送的是设备消息 (2)IFC(INTERFACE CLEAR)接口清除线 =1各设备皆回到已知得初始态 =0维持原态 (3)REN(REMOTE ENABLE)远地使能线 =1远地工作方式 =0本地工作方式 (4)SRQ(SERVICE REQUEST)服务请求线 =1至少有一台设备提出服务请求(主动消息) =0表示没有设备提出服务请求(被动消息) 3接口管理线
(5)EOI(END OR INDENTIFY) 控者发布并行点名识别标志 讲者数据发送结束 EOI=1 & ATN=0 EOI=1 & ATN=1 EOI=0 既非结束也非识别
1、T 与 TE 控者发布程控命令 某设备向其他设备发送测量数据 参加串行点名的设备为回答查询向控者发送状态字节 5.1.3 GPIB 接口功能 使用双字节地址 不会开口 控者没让它讲 讲者空闲状态 控者寻址它 讲者受命状态 准备讲 控者发完接口消息,ATN=0 讲者作用状态 开始讲
接收,是设备的必备功能 初始时,听者处于空闲状态 任命为听者的三种方法---受命状态 (1)控者发MLA(我的听地址) (2)本地开关产生本地消息LON(只听) (3)听者本身是控者,向自己法听地址 或利用本地消息LTN(听取) 使用双字节地址 2、L与 LE 控者发完接口消息,ATN=0 听者作用状态
*一个系统控者:拥有绝对控制能力 *多个具有控者功能的设备:控制权可以转移 *任何时候只允许有一个责任控者:具有转移控制权,发送各种接口消息任命讲者、听者,处理各种服务请求,进行串行点名及并行点名 任何时候都可以发出IFC、REN 3、SC 与 C
配置在讲者或控者的设备上 与AH相配合实现三线挂钩技术,保证异步通信顺利进行 4、SH(源挂钩功能)
配置在各个接受多线消息的设备上 与SH相配合实现三线挂钩技术,保证异步通信顺利进行 5、AH(受挂钩功能)
提出服务请求的两种情况: 希望得到优先服务,都可配置此功能 6、SR(服务请求功能) 一、设备与到了异常 二、设备正常运行,但设备速度不够快 服务请求的过程: 1、发出SRQ=1给控者 2、控者有两个状态专门检测这个消息 3、控者若响应,则串行查询 4、被寻址到的设备---讲者----发出状态 字, DIO7=RQS=1,这时撤掉SRQ—一便控者看SRQ==1? 5、串行点名直到SRQ=0
SR服务请求功能也可以用 并行点名方式查询(同时查8个) 7、PP 1、组态: 控者分别对8台设备分配回答并行查询时各用哪一条数据线及检测位的逻辑值 并行点名 两个阶段 2、查询: 完全由控者控制何时并行查询
远地本地功能 8、R/L 一种方式:控者发REN=1,远地工作方式 另一种方式:利用面板上的远地/本地手动开关
设备清除功能---响应控者发出的IFC消息,返回初始化设备清除功能---响应控者发出的IFC消息,返回初始化 9、DC
设备触发功能-----响应控者发出GET命令,启动某些设备功能开始预定的操作。设备触发功能-----响应控者发出GET命令,启动某些设备功能开始预定的操作。 10、DT
本地消息 设备功能→接口功能的本地消息 接口功能→设备功能的本地消息 远地消息 接口消息: 单线接口消息 多线接口消息 (通令、指令、寻址令、副令) 设备消息 (程控指令,测量或显示数据、状态字节) 图 8-4 GPIB 系统消息的分类 5.2 GPIB的消息编码格式
基本测试过程:消息序列来进行形象描述 5.3.1 基本测试过程的消息序列 自动测试系统测试程序中经常调用的子程序 常用的基本操作及其消息序列 (1)传送设备消息过程的消息序列 (2)远地本地转换过程的消息序列 (3)服务请求和串行点名过程的消息序列 (4)并行点名过程的消息序列 (5)控制权转移过程的消息序列