
F-2
IEEE-488 Bus Overview
Introduction
The IEEE-488 bus is a communication system between two or more electronic devices. A
device can be either an instrument or a computer. When a computer is used on the bus, it serves
as a supervisor of the communication exchange between all the devices and is known as the
controller. Supervision by the controller consists of determining which device will talk and
which device will listen. As a talker, a device will output information and as a listener, a device
will receive information. To simplify the task of keeping track of the devices, a unique address
number is assigned to each.
On the bus, only one device can talk at a time and is addressed to talk by the controller. The
device that is talking is known as the active talker. The devices that need to listen to the talker
are addressed to listen by the controller. Each listener is then referred to as an active listener.
Devices that do not need to listen are instructed to unlisten. The reason for the unlisten
instruction is to optimize the speed of bus information transfer since the task of listening takes
up bus time.
Through the use of control lines, a handshake sequence takes place in the transfer process of
information from a talker to a listener. This handshake sequence helps ensure the credibility of
the information transfer. The basic handshake sequence between an active controller (talker) and
a listener is as follows:
1.
The listener indicates that it is ready to listen.
2.
The talker places the byte of data on the bus and indicates that the data is available to the
listener.
3.
The listener, aware that the data is available, accepts the data and then indicates that the
data has been accepted.
4.
The talker, aware that the data has been accepted, stops sending data and indicates that
data is not being sent.
5.
The listener, aware that there is no data on the bus, indicates that it is ready for the next
byte of data.
Bus description
The IEEE-488 bus, which is also referred to as the GPIB (General Purpose Interface Bus),
was designed as a parallel transfer medium to optimize data transfer without using an excessive
number of bus lines. In keeping with this goal, the bus has only eight data lines that are used for
both data and with most commands. Five bus management lines and three handshake lines round
out the complement of bus signal lines.
A typical setup for controlled operation is shown in
. Generally, a system will
contain one controller and a number of other instruments to which the commands are given.
Device operation is categorized into three operators: controller, talker, and listener. The
controller controls the instruments on the bus. The talker sends data, while a listener receives
data. Depending on the type of instrument, any particular device can be a talker only, a listener
only, or both a talker and listener.
Summary of Contents for 2182
Page 1: ...www tek com keithley Model 2182 2182A Nanovoltmeter User s Manual 2182A 900 01 Rev B May 2017...
Page 18: ......
Page 22: ......
Page 23: ...1 Getting Started Getting Started...
Page 41: ...2 VoltageandTemperature Measurements Voltageand Temperature Measurements...
Page 68: ...2 28 Voltage and Temperature Measurements...
Page 69: ...3 Range Digits Rate andFilter Range Digits Rate andFilter...
Page 82: ...3 14 Range Digits Rate and Filter...
Page 83: ...4 Relative mX b and Percent Relative mX b andPercent...
Page 91: ...5 RatioandDelta Ratioand Delta...
Page 117: ...6 Buffer Buffer...
Page 123: ...7 Triggering Triggering...
Page 140: ...7 18 Triggering...
Page 141: ...8 Limits Limits...
Page 149: ...9 SteppingandScanning Steppingand Scanning...
Page 168: ...9 20 Stepping and Scanning...
Page 169: ...10 AnalogOutput Analog Output...
Page 175: ...11 RemoteOperation Remote Operation...
Page 205: ...12 CommonCommands Common Commands...
Page 221: ...13 SCPISignalOriented Measurement Commands SCPISignalOri entedMeasure ment Commands...
Page 225: ...14 SCPIReferenceTables SCPIRefer enceTables...
Page 239: ...15 AdditionalSCPI Commands Additional SCPICom mands...
Page 260: ...15 22 Additional SCPI Commands...
Page 261: ...A Specifications Specifications...
Page 263: ...B Statusand ErrorMessages StatusandError Messages...
Page 268: ...B 6 Status and Error Messages...
Page 269: ...C Measurement Considerations Measurement Consider ations...
Page 278: ...C 10 Measurement Considerations...
Page 279: ...D Model182Emulation Commands Model182 EmulationCom mands...
Page 284: ...D 6 Model 182 Emulation Commands...
Page 285: ...E Example Programs ExamplePro grams...
Page 293: ...F IEEE 488 BusOverview IEEE 488Bus Overview...
Page 307: ...G IEEE 488andSCPI ConformanceInformation IEEE 488and SCPIConform anceInforma tion...
Page 310: ...G 4 IEEE 488 and SCPI Conformance Information...
Page 311: ...H Measurement Queries Measurement Queries...
Page 316: ...H 6 Measurement Queries...
Page 317: ...I Delta PulseDelta and DifferentialConductance Delta Pulse Deltaand Dif ferentialCon ductance...