Your IOtech warranty is as stated on the product warranty card. You may contact IOtech by phone, fax
machine, or e-mail in regard to warranty-related issues.
Phone: (440) 439-4091, fax: (440) 439-4093, e-mail: sales@iotech.com
Limitation of Liability
IOtech, Inc. cannot be held liable for any damages resulting from the use or misuse of this product.
Copyright, Trademark, and Licensing Notice
All IOtech documentation, software, and hardware are copyright with all rights reserved. No part of this
product may be copied, reproduced or transmitted by any mechanical, photographic, electronic, or other
method without IOtech’s prior written consent. IOtech product names are trademarked; other product
names, as applicable, are trademarks of their respective holders. All supplied IOtech software (including
miscellaneous support files, drivers, and sample programs) may only be used on one installation. You may
make archival backup copies.
FCC Statement
IOtech devices emit radio frequency energy in levels compliant with Federal Communications Commission
rules (Part 15) for Class A devices. If necessary, refer to the FCC booklet How To Identify and ResolveRadio-TV Interference Problems (stock # 004-000-00345-4) which is available from the U.S. Government
Printing Office, Washington, D.C. 20402.
CE Notice
Many IOtech products carry the CE marker indicating they comply with the safety and emissions
standards of the European Community. As applicable, we ship these products with a Declaration of
Conformity stating which specifications and operating conditions apply.
Warnings and Cautions
Refer all service to qualified personnel. This caution symbol warns of possible personal injury or
equipment damage under noted conditions. Follow all safety standards of professional practice and the
recommendations in this manual. Using this equipment in ways other than described in this manual can
present serious safety hazards or cause equipment damage.
This warning symbol is used in this manual or on the equipment to warn of possible injury or death
from electrical shock under noted conditions.
This ESD caution symbol urges proper handling of equipment or components sensitive to damage from
electrostatic discharge. Proper handling guidelines include the use of grounded anti-static mats and
wrist straps, ESD-protective bags and cartons, and related procedures.
Calibration Notice
As applicable, IOtech calibrates its hardware products to published specifications. Periodic hardware
calibration is not covered under the warranty and must be performed by qualified personnel as specified in
this manual. Improper calibration procedures may void the warranty.
Quality Notice
IOtech has maintained ISO 9001 certification since 1996. Prior to shipment, we thoroughly test our
products and review our documentation to assure the highest quality in all aspects. In a spirit of
continuous improvement, IOtech welcomes your suggest i ons.
Introduction to this Manual
This manual covers the setup and operation of the DAC488/4 and the DAC488/2 digital-to-analog converter
systems. This manual is organized as follows:
•Chapter 1 - DAC488 Overview gives an overview of the basic features of a DAC488 system. DAC488
accessories and specifications are also provided.
• Chapter 2 - DAC488 Setup explains in detail the various hardware features of the DAC488 unit.
• Chapter 3 - DAC488 Power & Assembly provides detailed instructions on line-voltage selection and
fuse replacement, rack-mount and bench-top installation, as well as power-up activation.
•Chapter 4 - DAC488 Operation explains the DAC488 theory of operation. Descriptions of the
DAC488 command groups, triggering, internal buffer, control modes, as well as IEEE 488 bus support,
are provided.
•Chapter 5 - IEEE 488 Background describes the history and the basic concepts of IEEE 488
operation, including the various IEEE 488 bus commands and bus lines.
•Chapter 6 - DAC488 Calibration explains the manual and automatic procedures for calibrating the
DAC488 unit.
•Chapter 7 -DAC488 Commandsdiscusses the entire command set covering the DAC488/4 and
DAC488/2 units. The command syntax, groups, and reference are provided. The description format of
the individual commands includes the command type, syntax, description, and an example program
excerpt.
•Chapter 8 - Troubleshooting provides a reference for possible solutions to technical problems. Before
calling for technical assistance, refer to this chapter.
•
The Appendix provides background information concerning the IEEE 488 bus, the serial bus, and
ASCII controls.
•The Index provides a comprehensive alphabetical listing of the main terms and topics in this manual.
Also, the Abbreviations on the last pages of this manual, provides an overall list of abbreviations,
including acronyms and ASCII control codes, as an additional reference for this manual and for other
related literature.
CAUTION
CAUTION
CAUTIONCAUTION
Using this equipment in ways other than described in this manual can cause personal
injury or equipment damage. Before setting up and using your equipment, you should
read all documentation that covers your system. Pay special attention to cautions and
warnings formatted like this one.
Digital I/O…… 2
Analog Output…… 3
IEEE 488…… 3
General…… 4
2 - DAC488 Setup
The Package…… 5
Hardware Setup…… 6
Front & Rear Panel Layouts…… 6
Default Settings…… 7
IEEE 488 Bus Address Selection…… 7
Mode Selection…… 7
Analog Output Ports…… 7
Digital I/O Port…… 8
Transistor-Transistor Logic (TTL) Lev el s…… 9
High Voltage/High Current Digital Outputs…… 9
External Trigger/SRQ Input…… 11
To Configure the Digital Output Lines…… 11
3 - DAC488 Power & Assembly
Introduction…… 13
Internal Components…… 13
Factory Service…… 13
Power Line & Fuse Configuration…… 14
Line Voltage Selection…… 14
To Select the Line Voltage…… 15
Fuse Replacement…… 16
To Replace the Fuse…… 16
Rack-Mount & Bench-Top Assembly…… 17
Rack Mount…… 17
Bench Top…… 17
Power-Up & Performance Tests…… 18
Power-Up Activation…… 18
Programming Examples……19
KYBDCTRL.BAS Program…… 19
To Run the Keyboard Controller Program…… 19
DAC488 Command Responses…… 20
Performance Verification…… 20
To Verify the Port Volt age - 10-V ol t Range…… 21
To Verify the Port Voltage - 5-Volt Range…… 21
To Verify the Port Voltage - 1-Volt Range…… 22
Data Transfer Speeds…… 22
System Commands…… 53
Port Commands…… 53
Command Support……53
Command Summary…… 54
Command Reference…… 57
@ - Trigger On Command…… 58
A - Autorange…… 59
B - Buffer Data…… 60
C - Control Mode…… 61
D - Digital Output…… 63
E? - Query Error Status…… 64
F - Buffer Definition…… 66
G - GET Trigger Mask…… 67
H - Offset Calibration…… 68
I - Interval…… 69
J - Gain Calibration…… 70
K - End-Or-Identify Control…… 71
L - Buffer Location…… 72
M - Service Request Mask…… 73
N - Number of Cycles…… 74
O - Output Format…… 75
P - Port Select…… 76
Q - External Trigger Mask…… 77
R - Range Select…… 78
S - System Defaults…… 79
T - Command Trigger Mask…… 80
U - User Status…… 81
V - Value Output…… 84
W - Test…… 85
X - Execute…… 86
Y - Bus Terminator…… 87
? - Query…… 88
Serial Poll Status Byte…… 89
IEEE 488 Bus & Serial Bus Lines…… 93
IEEE 488 Bus Commands…… 94
ASCII Codes…… 95
ASCII Code Summary…… 95
Decimal Values 00 to 63 - ACG, UCG & LAG……
95
Decimal Values 64 to 127 - TAG & SCG…… 96
ASCII Code Details…… 97
Decimal Values 00 to 31 - ACG & UCG
Characteristics…… 97
Decimal Values 00 to 31 - ACG & UCG
Descriptions…… 98
Decimal Values 32 to 63 - LAG…… 99
Decimal Values 64 to 95 - TAG…… 100
Decimal Values 96 to 127 - SCG…… 101
Index…… 103
Abbreviations…… 106
8 - Troubleshooting
Radio Interference Problems…… 91
Electrostatic Discharge (ESD) Damage…… 91
Other Issues…… 91
Digital I/O…… 2
Analog Output…… 3
IEEE 488…… 3
General…… 4
Introduction
The DAC488 is a multiple output Digital-to-Analog Converter (DAC) interface for the IEEE 488 bus. Each
port uses a 12-bit plus-sign D/A converter and is isolated from IEEE common and the other ports by up to
500 volts. Each port can be programmed for full-scale output of ±1 volt, ±5 volts and ±10 volts. Voltage
values may be specified in volts or bits in increments of 1 part in 4096 plus-sign. The resolution of the
ranges is 250 µVolts, 1.25 mVolts and 2.5 mVolts respectively.
Four operational modes are available to allow each port to be controlled directly from the IEEE bus or in an
automatic manner. An internal 8,191 sample buffer is included which can be loaded with waveform
voltages. These voltages may then be output in sequence either on a periodic interval or in a triggered
fashion. The DAC488 sample buffer is automatically saved in Non-Volatile RAM (NV-RAM) as it is
loaded, allowing a once only configuration of the device for many applications. All configuration settings
may also be saved in Non-Volatile RAM for use as the permanent defaults.
Each of the ports can be triggered from three different sources: An external trigger, a trigger command, or a
Group Execute Trigger (
trigger sources may be selected for each port.
GET) bus command. Since each port can be triggered independently, different
The interface also provides 8 TTL level digital inputs and 8 digital outputs. The digital outputs may be
internally configured as either TTL level or 100 mA outputs to allow interfacing with solenoids, relays or
other devices. An external trigger/SRQ input is also provided which can trigger the interface or generate an
SRQ on either a falling or rising edge of a TTL compatible signal. All digital signals as well as +5 Volts
and ground are accessible via a 20-pin card edge connector (Standard version) or a DB25 pin connector
(CE version) located on the rear panel.
Calibration may be done automatically by connecting the interface to a Keithley Model 199 DMM. No
mechanical adjustments are required. After calibration, a complete calibration report will be printed if the
interface is connected to an IEEE printer.
Throughout this manual, the term “DAC488” refers to either a DAC488/4 or a DAC488/2.
DAC488 User’s ManualDAC488 Overview 1
Accessories
Additional accessories that can be ordered for the DAC488 include:
• CA-1: Power Cable
• CA-7-1: 1.5 foot IEEE 488 Cable
• CA-7-3: 6 foot shielded IEEE 488 Cable
• CA-7-4: 6 foot reverse entry IEEE 488 Cable
• CA-8-20: 6 foot, 20 conductor ribbon cable with a card edge connector on one end, the other end
• CN-20: Right Angle IEEE 488 adapter, male and female
• CN-22: IEEE 488 multi-tap bus strip, four female connectors in parallel
• CN-23: IEEE 488 panel mount feed-through connector, male and female
Specifications
unterminated.
Please read this manual carefully! If equipment is used in any manner not specified in
this manual, the protection provided by the equipment may be impaired.
CAUTION
CAUTION
CAUTIONCAUTION
Digital I/O
WARNING
WARNING
WARNINGWARNING
Do not use the DAC488 unit outdoors! This unit is intended for indoor use only!
Unexpected outdoor conditions could result in equipment failure, bodily injury or
death!
Terminal Installation Category: Standard: Not Applicable. CE: Category 1.
Transistor-Transist or Logic (TTL) Leve ls: Digital outputs will drive 2 TTL loads or sink 100mA
(selectable using internal configuration jumper).
Digital Inputs and Digital Outputs: 8 inputs, TTL level compatible; 8 outputs, internally selectable TTL
level compatible or open collector with 100 mA @ 50 V drive capability.
Service Request/External Trigger Input: 1 line, TTL level compatible.
Connectors: Standard: One 20-pin card edge connector. CE: One DB25 (25-pin) connector.
2 DAC488 OverviewDAC488 User’s Manual
Analog Output
Terminal Installation Category: Standard: Not Applicable. CE: Category 1.
DC Output Voltage and Resolution
DC Output Current and Output Resistance: 10 mA maximum; and <500 mΩ (typical)
Accuracy (25 ±±±± 5°°°°C; Iout = 1 mA):
Warm Up Time to Rated Accuracy: 1 hour
Temperature Coefficient (0°°°° to 20°°°° C, and 30°°°°to 50°°°° C): ±(0.002% of setting + 100 µV) / °C
Channel to Channel Isolation: Standard: 500 V max, 100,000 V-Hz.
Channel to Digital Low Isolation: Standard: 500 V max, 100,000 V-Hz.
Connectors: One 12-pin quick disconnect analog.
WARNING
WARNING
WARNINGWARNING
There may be up to 200 V isolation potential between analog common and earth (CE
version) or up to 500 V isolation potential (Standard version). Avoid contact with
analog output terminals and the cables connected to them. Do not apply power until
after the AC line and analog output connections have been properly made. The AC
line must remain connected to the unit whenever the analog output terminals are
connected to a device exceeding 60 VDC or 30 Vrms common mode voltage. Contact
with voltage potentia ls could cause bodily injury or death!
CAUTION
CAUTION
CAUTIONCAUTION
Solid wire is recommended for the analog output terminal connections. If stranded
wire is used, then strip the wire 6 mm, and twist or tin the stripped end. After
tightening the connector, check that no loose wire strands are present.
1V Range: ±(0.05% of setting + 1 mV)
5V Range: ±(0.05% of setting + 3 mV)
10V Range: ±(0.05% of setting + 10 mV)
CE: 200 volts max, 100,000 V-Hz
CE: (Channel Common to Earth) 200 V max, 100,000 V-Hz
IEEE 488
CAUTION
CAUTION
CAUTIONCAUTION
The IEEE 488 terminal must only be used to control a non-isolated IEEE 488 system.
The common mode voltage (cable shell to earth) must be zero.
Terminal Installation Category: Standard: Not Applicable. CE: Category 1.
Implementation: SH1, AH1, T4, TE0, L4, LE0, SR1, RL0, PP0, DC1, DT1,E1.
Terminators: Programmable CR, LF, LF CR and CR LF with EOI.
Programmable: IEEE Bus Terminators, EOI Control, SRQ Mask, Port Voltage, Gain, Offset, Digital I/O
lines, Output Format, Internal Buffer, Mode.
Connector: Standard IEEE 488 connector with metric studs.
DAC488 User’s ManualDAC488 Overview 3
General
WARNING
WARNING
WARNINGWARNING
Service: This product contains no operator serviceable parts. Fuse replacement and
the changing of selected line voltage must be performed by qualified service personnel.
Never open the DAC488 case while it is connected to the AC line, or when analog
output terminals are connected to a device exceeding 60 VDC or 30 Vrms common
mode voltage!
Terminal Installation Category: Standard: Not Applicable. CE: Category 2 for Line Voltage Input
terminal. All other terminals are Category 1.
Dimensions: 425 mm wide x 45 mm high x 309 mm deep (16.75" x 1.75" x 12")
Weight: 3.32 kg. (7.31 lbs)
Environment: Standard: Indoor use, 0° to 50°C; 0 to 95% RH (non-condensing).
CE: Indoor use at altitudes below 2000 meters, 0° to 40°C; 0 to 80% RH up to 31°C decreasing
linearly 4% RH/°C to 40°C.
Controls: Power Switch (external), line voltage selection switch (internal), mode and IEEE address DIP
switch (external), calibration enable switch (external), digital output port configuration jumper
(internal)
Indicators: LEDs for TALK, LISTEN, SRQ, ERROR, TEST and POWER
Power: Internally selectable 105-125 V or 210-250 V; 50-60 Hz, 35 VA Max
Fuse: 3/8A, Slo Blo, 3AG (for 105-125 V power line) or 3/4A, Slo Blo, 3AG (for 210-250 V power line)
CAUTION
CAUTION
CAUTIONCAUTION
Line Voltage: The protective conductor terminal on the AC line connector must be
connected to an external protective earthing system. Failure to make such a
connection will impair protection from shock. If common mode voltages connected to
the analog input terminals exceed 60 VDC or 30 Vrms, the AC line connector must
remain connected even when the unit is powered “off.” If it becomes necessary to
disconnect the AC line connector, you must first disconnect all power to the analog
input terminals.
CAUTION
CAUTION
CAUTIONCAUTION
Fuse Failure: Fuse failure indicates a possible problem within the device circuitry. If a
fuse blows, contact a qualified service representative. Replacement fuses are to be
installed by qualified service personnel with the unit disconnected from the power
source and with all other terminals disconnected. If the line voltage selector is
changed, then the fuse designated for that line voltage must be used.
4 DAC488 OverviewDAC488 User’s Manual
DAC488 Setup2
The Package…… 5
Hardware Setup…… 6
Front & Rear Panel Layouts…… 6
Default Settings…… 7
IEEE 488 Bus Address Selection…… 7
Mode Selection…… 7
Analog Output Ports…… 7
Digital I/O Port…… 8
Transistor-Transistor Logic (TTL) Lev el s…… 9
High Voltage/High Current Digital Outputs…… 9
External Trigger/SRQ Input…… 11
To Configure the Digital Output Lines…… 11
The Package
All DAC488 components are carefully inspected prior to shipment. When you receive your digital-toanalog converter system, carefully unpack all items from the shipping carton and check for any damage
which may have occurred during shipment. Promptly report the damage to the shipping agent and your
sales representative. Retain all shipping materials in case you must return the unit to the factory.
Every DAC488 package includes the following items listed by part number:
• DAC488/2 or DAC488/4: Digital-to-Analog Converter with Digital I/O and IEEE 488
• WINDOWS PANELS: Programmed Disks in IBM format, including Installation Card and Licensing
Agreement (PR-10)
• 107-0901:DAC488 User’s Manual
• PR-2: Warranty Card
• DAC488-003: Accessories Kit for DAC488, which includes the following:
• CA-1: Power Cable
• CA-35-2 or CA-35-6: DB25 Male-to-Female Connector, 2 or 6 feet respectively (CE version)
• CN-6-20: 20-pin Card Ed ge Connector (S tandard version)
• CN-40-12: 12-pin Analog Output Connector
• FE-1: Rubber Feet (4)
• EN-6: Rack Ears (2)
• HA-41-6: Rack Screws (4)
• PR-9: Rack Mounting Instruct i ons
• FU-1-.375: 3/8A Replacement Fuse
• FU-1-.75: 3/4A Replacement Fuse
DAC488 User’s ManualDAC488 Setup 5
Hardware Setup
Front & Rear Panel Layouts
Six LED indicators on the DAC488 front panel, display the unit status. The following list describes the
functions of these indicators:
• TALK: ON when DAC488 is in the Talker state; OFF when in the Idle or Listener state.
• LISTEN: ON when DAC488 is in the Listener state; OFF when in the Idle or Talker state.
• SRQ: ON when DAC488 generated a service request; OFF when no SRQ is pending.
• ERROR: ON when an error has occurred; OFF when no error condition exists.
• TEST: ON when used in conjunction with the Test (
been established with the DAC488. The TEST LED will flash when the DAC488 is calibrating in the
auto-calibration mode. The TEST LED will then remain lit when finished calibrating in the autocalibration mode.
•POWER: ON when power is being applied while the power switch is in the ON position; OFF when
power is not present.
W) command to veri fy tha t communication has
6 DAC488 SetupDAC488 User’s Manual
Default Settings
The DAC488 unit may be operated from either 110 VAC or 220 VAC.
The operating voltage is set by an internal switch. The factory set
operating voltage appears on the label placed over the power jack on the
rear panel . To change the operating vol t age, see section Line VoltageSelection in Chapter 3.
The DAC488 unit has one 8-microswitch DIP switch (SW1) accessible
from the rear panel. This DIP switch determines the IEEE 488 bus
address and its operating mode. The switch is read only when the unit is
powered on and should be set prior to applying power. The figure
illustrates the factory default for the DIP microswitch settings. To
modify the default settings, disconnect the power cord from the AC line
and change the micros witch se ttings using a small screwdriver. The
enclosure does not need to be opened to change the DIP microswitch
settings.
IEEE 488 Bus Address Selection
The IEEE 488 bus address is set by positioning the
rear-panel DIP microswitches 1 through 5. T he
address can be set from 0 through 30 and is read
only at power on. The address is selected by
simple binary weighting with microswitch 1 being
the Least Significant Bit (LSB) and microswitch 5
the Most Significant Bit (MSB). The factory
default setting is address 9, as shown in the
diagram. If address 31 is selected, it defaults to
address 30 because the IEEE 488 standard has
reserved address 31.
Mode Selection
The DAC488 can be operated in one of two modes:
Normal operating mode or automatic calibration
mode, which are selected by the rear-panel DIP
microswitch 8. The factory default setting for
microswitch 8 is normal operating mode, as shown
in the diagram.
Analog Output Ports
The DAC488 can be considered as multiple
isolated IEEE 488 to Analog Converters. The unit
occupies one IEEE 488 bus address. Each port has
a low (L), high (H) , and ground (case ground) l ine.
The case ground line may be connected to the
shield of shielded cable if this type of cable is used
to carry the analog signals. The pinouts for all
analog ports are labeled on the rear panel of the
unit. Each analog output is capable of sourcing
and sinking a maximum current of 1 0 mA.
DAC488 User’s ManualDAC488 Setup 7
Digital I/O Port
The DAC488 has eight digital input
lines and eight digital output lines. At
power on, the configuration of digital
output lines is determined by the
options saved as the startup
configuration. In order to set the digital
output lines to a particular state upon
power on, the System Defaults (
command must be used after all the
lines have been configured. For
example, if it is desired to have digital
output line 1 set high and the other lines
set low at power on, the lines would be
set to this configuration using the
Digital Output (
configuration would be saved using the
System Defaults (
S
)
D) command. Then this
S
) co mmand.
Digital I/O Port Pinouts
Connector PinConnector Pin
Standard
(20-pin)
123Digital Input Bit 1 (LSB )1715Flyback
210Digital Input Bit 2182Ext. Trigger/SRQ Input
322Digital Input Bit 31914
49Digital Input Bit 41Digital Ground
521Digital Input Bit 511Digital Ground
68Digital Input Bit 612Digital Ground
720Digital Input Bit 713Digital Ground
87Digital Input Bit 8 (MSB)24Digital Ground
919Digital Output Bit 1 (LSB )
106Digital Output Bit 2
1118Digital Output Bit 3
125Digital Output Bit 4
1317Digital Output Bit 5
144Digital Output Bit 6
1516Digital Output Bit 7
163Digital Output Bit 8 (MSB)
CE Version
(DB25)
Connector Pin
Description
Standard
(20-pin)
20
CE Version
(DB25)
+5 V (≤ 50 mA load)
25Digital Ground
Connector Pin
Description
8 DAC488 SetupDAC488 User’s Manual
Transistor-Transistor Logic (TTL) Levels
The digital output lines will drive 2 TTL loads. All digital input lines are less than 1.5 TTL loads. All
inputs are protected against damage due to high static voltages. Normal precautions should be taken to
limit the input voltages to the range of -0.3 to +7.0 volts. All I/O lines are referenced to Digital Ground
(Standard Version Pin 2 0, CE Version Pin 1).
High Voltage/High Current Digital Outputs
In addition to interfacing with TTL
logic levels, the digital output lines
can be configured as high
voltage/high current outputs. These
outputs can sink up to 100 mA at 50
VDC through the use of open
collector drivers with integral diodes
for inductive load transient
suppression. This allows for
interfacing the digital outputs with
relays, lamps and solenoids.
As shown in the following
schematics, the gates driving the
digital outputs (when configured for
high voltage/high current operation)
contain internal diodes to suppress
inductive transients. The cathodes
of these diodes are tied together and
connected to the Flyback pin on the
digital I/O port. By connecting the
Flyback pin to the positive end of
the supply driving the relays, the
internal diodes will be connected in
parallel with the relay coils and thus
prevent inductive spikes from
damaging the internal circuitry of
the DAC488.
DAC488 User’s ManualDAC488 Setup 9
When used with relays or solenoids,
the Flyback pin on the edge card
connector should be connected to
the positive supply lead of the power
supply used with the external
devices being driven, as shown in
the following figures . To configure
the digital output lines for this
purpose, it is necessary to open the
enclosure and reposition the
configuration jumper. For
instructions on how this is done, see
section To Configure the DigitalOutput Lines in the following text.
Once the digital output lines have
been configured for high level
operation, they can be used to drive
devices such as relays, solenoids and
displays. For example, a typical
application may require a lamp and
a relay to be driven by the Standard
version DAC488. For this example,
the relay is connected to digital
output pin 11 and the lamp is
connected to digital output pin 15,
as shown in the following diagram.
Using this same example for the CE
version DAC488, the relay is
connected to digital output pin 18
and the lamp is connected to digital
output pin 16, also shown in the next
diagram.
Since a relay is used for this
application, the Flyback terminal is
connected to the positive terminal of
the external power supply. Note
also that the Ground lead of the
power supply should be connected
to pin 20 (Digital Ground) on the
Standard card edge connector, or to
pin 1 (Digital Ground) on the CE
pin connector.
10 DAC488 SetupDAC488 User’s Manual
External Trigger/SRQ Input
The External Trigger/SRQ input (Standard pin 18; CE pin 2) can be used to trigger the DAC488 once it has
been properly armed. The DAC488 can be programmed to trigger on a positive-going or negative-going
edge by using the External Trigger Mask (
pulse. A trigger pulse may also be used to generate an SRQ by using the Service Request Mask (
command. The maximum rate at which the DAC488 can be triggered is 1 trigger pulse every 1 millisecond.
To Configure the Digital Output Lines
Service: This product contains no operator serviceable parts. Fuse replacement and
the changing of selected line voltage must be performed by qualified service personnel.
Never open the DAC488 case while it is connected to the AC line, or when analog
output terminals are connected to a device exceeding 60 VDC or 30 Vrms common
mode voltage!
Do not connect external high level devices to the digital output lines unless they have
first been configured for this purpose. Otherwise the interface may be damaged.
1. First, disconnect any cables from the
analog output terminals. Next,
disconnect the power cord from the
AC line and from the interface. Then
disconnect any other cables prior to
disassembly.
Q) command. Any TTL leve l signal may be used as a trigger
WARNING
WARNING
WARNINGWARNING
CAUTION
CAUTION
CAUTIONCAUTION
M)
2. Place the interface on a flat surface.
Remove the six screws on top of the
case and remove the top cover.
3. Located in front of the rear-panel DIP
switch (SW1) are three sockets and a
configuration jumper. This jumper is
factory set to configure the digital
output lines for low level TTL logic
levels, as shown in the figure.
4. To configure the digital output lines
as high voltage/high c urrent outputs,
first remove the configuration jumper.
5. Next, reinsert it so that the center
socket is now connected to the right
socket, as shown in the second figure.
6. Once the jumper has been
repositioned for your particular
application, make note of the new
setting for later reference.
7. Carefully reassemble the unit.
DAC488 User’s ManualDAC488 Setup 11
−
Notes
12 DAC488 SetupDAC488 User’s Manual
DAC488 Power & Assembly3
Introduction…… 13
Internal Components…… 13
Factory Service…… 13
Power Line & Fuse Configuration…… 14
Line Voltage Selection…… 14
To Select the Line Voltage…… 15
Fuse Replacement…… 16
To Replace the Fuse…… 16
Rack-Mount & Bench-Top Assembly…… 17
Rack Mount…… 17
Bench Top…… 17
Power-Up & Performance Tests…… 18
Power-Up Activation…… 18
Programming Examples……19
KYBDCTRL.BAS Program…… 19
To Run the Keyboard Controller Program…… 19
DAC488 Command Responses…… 20
Performance Verification…… 20
To Verify the Port Voltage - 10-Volt Range…… 21
To Verify the Port Voltage - 5-Volt Range…… 21
To Verify the Port Voltage - 1-Volt Range…… 22
Data Transfer Speeds…… 22
Introduction
Internal Components
The heart of the DAC488 is a 6809 microprocessor [U101] supported by 16K bytes of firmware EPROM
[U102] and 32K bytes of battery-backed-up RAM [U103]. Interface to the IEEE 488 bus is accomplished
by a 9914 interface chip [U105]. A 65C22 [U109] generates real-time interrupts for the firmware operating
system and also drives the front panel LED indicators.
Isolation of the analog ports is accomplished using separate bipolar power supplies for each port. OptoIsolators are used to isolate the digital and analog circuitry. High voltage/high current output capability is
available on the digital o ut put port thr ough a 74HCTLS240 and a ULN2803A peripheral driver [U144].
Calibration of the analog ports through p rogram control is accomplished by the use of two 8-bit D/A
converters on each analog circuit. One converter is used to adjust the gain and the other converter to adjust
the offset.
Factory Service
Chapter 8 provides a troubleshooting reference for possible solutions to technical problems. Before calling
for technical assistance, refer to this chapter.
However, if problems in using the DAC488 still persist, you should contact the factory. Many problems
can be resolved by discussing the problems with the appropriate applications department. If the problem
cannot be solved by this method, you will be instructed as to the proper return procedure.
DAC488 User’s ManualDAC488 Power & Assembly 13
Power Line & Fuse Configuration
The power configuration of the DAC488 unit consists of selecting the line voltage and replacing the fuses.
Each DAC488 unit has a factory default to operate at 105-125 volts AC. However, each unit may be
operated at either 105-125 or 210-250 VAC.
Do not use the DAC488 unit outdoors! The unit is intended for indoor use only!
Outdoor conditions could result in equipment failure, bodily injury or death!
Never disassemble the DAC488 case while it is connected to the AC power line, or
when analog output terminals are connected to a device exceeding 60 VDC or 30 Vrms
common mode voltage! Internal voltage potentials exist which could cause bodily
injury or death!
To change the operating voltage of the DAC488 unit, it is necessary to open the enclosure. However,
before modifying the voltage, disconnect any input or output connections from the rear panel of the affected
unit and then disconnect the power cord from the power line terminal.
Line voltage must be set for 105-125 or 210-250 VAC to match the power being supplied to the DAC488
unit. If the line voltage is changed, the fuse must also be changed. Refer to the following text for the line
voltage switch and fuse locations.
WARNING
WARNING
WARNINGWARNING
WARNING
WARNING
WARNINGWARNING
Line Voltage Selection
As already mentioned, the DAC488 may be operated with 105-125 or 210-250 VAC, 50-60 Hz power, as
set by its internal line-voltage switch (labelled S104). Each unit is shipped from the factory with this
operating voltage setting marked on its rear panel. If this is not the appropriate power setting to be supplied
to the unit, then the line voltage and power fuse must be changed to avoid damage to the unit. The linevoltage selection procedure is outlined in the following steps.
CAUTION
CAUTION
CAUTIONCAUTION
Service: This product contains no operator serviceable parts, or operator replaceable
parts within the case. Fuse replacement and the changing of selected line voltage must
be performed by qualified service personnel. Never open the DAC488 case while it is
connected to the AC line, or when analog output terminals are connected to a device
exceeding 60 VDC or 30 Vrms common mode voltage. Contact with voltage potentials
could cause bodily injury or death!
14 DAC488 Power & AssemblyDAC488 User’s Manual
Note:If disassembly or disconnections are necessary, first turn off the power, then disconnect the analog
output cables, next disconnect the AC power line, and then any other cables, prior to disassembly.
To Select the Line Voltage
1. Turn off the power, then disconnect the analog output cables. Next, disconnect the AC power line
cord, and then all other test cables from the unit.
2. Place the unit on a flat surface. Remove the six screws on top of the case and remove the top cover.
3. Located next to the main power supply transformer is the line voltage selection switch (labelled S104).
Using a small screwdriver, insert the tip of the screwdriver into the slot of the switch and slide the
switch to the left or right until it "clicks" into place with the desired line voltage selection visible.
CAUTION
CAUTION
CAUTIONCAUTION
It is possible to place the line voltage switch (S104) in a partial position which could
cause equipment damage or malfunction. When changing the position of the line
voltage selection switch (S104), make sure the switch is completely positioned to the
115 V or 220 V selection. The switch will “click” into place when properly positioned.
4. Install a power line fuse appropriate for the line voltage. See section Fuse Replacement – Step 3,
following this section.
CAUTION
CAUTION
CAUTIONCAUTION
Fuse Failure: Fuse failure indicates a possible problem within the device circuitry. If a
fuse blows, contact a qualified service representative. Replacement fuses are to be
installed by qualified service personnel with the unit disconnected from the power
source and with all other terminals disconnected. If the line voltage selector is
changed, then the fuse designated for that line voltage must be used.
5. Make note of the new voltage setting for later reference.
6. Carefully reassemble the unit.
Note:For re-assembly, first reconnect the AC power line, next reconnect the analog output terminals, and
then any other cables, prior to reapplying power to the entire system.
DAC488 User’s ManualDAC488 Power & Assembly 15
Fuse Replacement
The DAC488 unit contains an internal AC line fuse. The fuse is located next to the internal line-voltage
switch (S104). You may replace the fuse by using the procedures found in the following text.
Note:If disassembly or disconnections are necessary, first turn off the power, then disconnect the analog
To Replace the Fuse
1. Turn off the power, then disconnect the analog output cables. Next, disconnect the AC power line
cord, and then all other cables from the unit.
2. Place the unit on a flat surface. Remove the six screws on top of the case and remove the top cover.
3. Located next to the line-voltage selection switch (labelled S104) is the power fuse. Gently pull upward
on the plastic fuse housing. The entire housing with the fuse inside should be removed.
4. Open the fuse housing by pushing up on the tab on the bottom of the housing. Remove the fuse, and
replace it with the proper type using the following list as a guide:
CAUTION
CAUTION
CAUTIONCAUTION
Service: This product contains no operator serviceable parts, or operator replaceable
parts within the case. Fuse replacement and the changing of selected line voltage must
be performed by qualified service personnel. Never open the DAC488 case while it is
connected to the AC line, or when analog output terminals are connected to a device
exceeding 60 VDC or 30 Vrms common mode voltage. Contact with voltage potentials
could cause bodily injury or death!
output cables, next disconnect the AC power line, and then any other cables, prior to disassembly.
• For line voltage 105-125 V, use fuse type 3/4 A, Slo Blo, 3AG
• For line voltage 210-250 V, use fuse type 3/8 A, Slo Blo, 3AG
CAUTION
CAUTION
CAUTIONCAUTION
Fuse Failure: Fuse failure indicates a possible problem within the device circuitry. If a
fuse blows, contact a qualified service representative. Replacement fuses are to be
installed by qualified service personnel with the unit disconnected from the power
source and with all other terminals disconnected. If the line voltage selector is
changed, then the fuse designated for that line voltage must be used.
5. Close the housing. Insert the fuse into the fuse holder.
6. Make note of the new fuse rating for lat er reference. If you have also changed the operating linevoltage selection, return to the previous section Line Voltage Selection – Step 5.
7. Carefully reassemble the unit.
Note:For re-assembly, first reconnect the AC power line, next reconnect the analog output terminals, and
then any other cables, prior to reapplying power to the entire system.
16 DAC488 Power & AssemblyDAC488 User’s Manual
Rack-Mount & Bench-Top Assembly
The DAC488 includes accessories for rack-mount or bench-top assembly.
Rack Mount
If rack-mount assembly is required, remove the two plastic screws from the pre-drilled holes on each side of
the unit. Since the unit can be mounted with the front or rear panel facing the front of the rack fixture,
remove only those screws from the set of holes that will be toward the front of the rack. Attach the two rack
ears using the enclosed screws.
Bench Top
If bench-top assembly is required, install the self-adhesive rubber feet on the bottom of the unit
approximately one inch from each corner.
DAC488 User’s ManualDAC488 Power & Assembly 17
Power-Up & Performance Tests
Power-Up Activation
Line Voltage: The protective conductor terminal on the AC line connector must be
connected to an external protective earthing system. Failure to make such a
connection will impair protection from shock.
Condition
Normal (No Errors)
ROM Error
RAM Error
NV-RAM Checksum Error
No Power
With the power c ord plugged i n and connected to the DAC488, turn on the unit by depressing the rear-panel
power switch. All of the front-panel LED indicators should light up for approximately one second while the
DAC488 performs an internal ROM and RAM self-check. At the end of this self-check all of the LED
indicators should turn off except for POWER.
Otherwise, the DAC488 may be in an error condition according to the one of the four following LED
patterns:
• If all of the LED indicators remain on: T hen a ROM error has occurred.
• If the POWER LED indicator remains on while the rest of the LED indicators flash continuously:
Then a RAM error has occurred. Try cycling the power to the DAC488 to determine that the error is
repeatable.
• If the POWER and ERROR LED indicator remain on while the rest of the LED indicators are off:
Then a checksum error on Non-Volatile RAM occurred, and the saved configurations may be lost. The
checksum error condition may be cleared by doing a save of a configuration using the System Defaults
(
S) command. The error condition may also be cleared by using the Query Error Status (E?)
command.
•If all of the LED indicators are off: Then there may not be any power being supplied to the DAC488.
In this event, check to make sure that the AC power cable is securely connected at both ends.
Otherwise, there may be a problem with the fuse. For more information, see section Power Line &Fuse Configuration earlier in this chapter.
18 DAC488 Power & AssemblyDAC488 User’s Manual
Programming Examples
The DAC488 programming examples use the Personal488 PC/IEEE 488 controller interface and the BASIC
Keyboard Controller (KBC) program. This KBC program
listed below.
KYBDCTRL.BAS Program
10 ' Personal488 Keyboard Controller Program
20 '
30 ' For use with the IOtech Personal488
40 ' IEEE 488 interface
50 '
100 OPEN "\DEV\IEEEOUT" FOR OUTPUT AS #1
110 IOCTL#1,"BREAK"
120 PRINT#1,"RESET"
130 OPEN "\DEV\IEEEIN" FOR INPUT AS #2
140 '
150 ON ERROR GOTO 300
160 PRINT#1,"ERROR OFF"
170 '
180 LINE INPUT "CMD> ",CMD$
190 PRINT#1,CMD$
200 '
210 IF IOCTL$(2)<>"1" THEN 180
220 PRINT INPUT$(1,2);
230 GOTO 210
290 '
300 ' Error Handler
310 '
320 IOCTL#1,"BREAK"
330 PRINT#1,"STATUS"
340 INPUT#2,ST$
350 PRINT CHR$(7);"Error #";MID$(ST$,15,2);": ";MID$(ST$,27)
360 RESUME NEXT
KYBDCTRL.BAS is included on the disk and is
The Keyboard Controller (KBC) program allows direct communication with the DAC488 (or any IEEE 488
device on the bus) via the keyboard, and displays any responses on the screen. This program is a
convenient method of exercising the DAC488 and becoming familiar with the commands and their actions.
To Run the Keyboard Controller Program
1. First, set the rear-panel DIP switch for bus address 9.
2. Connect an IEEE 488 cable from the IEEE 488 connector on the DAC488 to the IEEE 488 connector
on the Personal488 PC/IEEE 488 controller interface card.
3. Turn on the DAC488 by depressing the rear-panel power switch.
4. From the MS-DOS prompt on your computer screen, run the Keyboard Controller Program
KYBDCTRL.BAS and verify that the CMD> prompt appears on the screen.
The above is a listing of the commands given to the DAC488 and the response received. Some commands
and command responses are separated by extra vertical and horizo ntal spaces for clarity although these
spaces will not actually appear when using the program. These eight command responses are explained as
follows:
• Line 1: Initial command prompt from the Keyboard Controller program.
• Line 2: Instruct the DAC488 to turn on its TEST LED indicator. The TEST LED indicator should light
up.
•Line 3: Instruct the DAC488 to turn off its TEST LED indicator. The TEST LED indicator should turn
off.
•Line 4: Retrieve the DAC488 default status: Autorange on, Direct control mode, Port 1 selected,
Ground range , and 0.0 volts.
•Line 5: Program the DAC488 Port 1 for 5.678 volts. A digital multimeter (DMM) connected to Port 1
should read 5.677 volts (± 10 mV) after this command string is executed.
• Line 6: Retrieve the DAC488 status: The programmed 5.678 volts was rounded to 5.67750 volts.
• Line 7: Program the DAC488 Port 2 for 4.321 volts. A digital multimeter (DMM) connected to Port 2should read 4.320 volts (± 10 mV) after this command string is executed.
• Line 8: Retrieve the DAC488 status: The programmed 4.321 volts was rounded to 4.32000 volts.
Performance Verification
To verify that each DAC488 port is functioning within the specifications, the following procedure may be
used. If the port voltage is measured using a Keithley 199 DMM/Scanner, the reading should fall between
the low and high limits listed in the tables. The procedure is given for Port 1 although each port may be
tested by the Port Select (
DMM/Scanner using the calibration cable described in Chapter 6.
P
) command. It is assumed that the DAC488 is connected to the Keithley 199
20 DAC488 Power & AssemblyDAC488 User’s Manual
To Verify the Port Voltage – 10-Volt Range
1. Send the following command string to the DAC488:
•
C0
= Direct Control Mode• R3 = 10-Volt Range
•
P1 = Port 1• V10 = Output +10 Volts
•
A0 = Autorange Off• X = Execute
2. Send the following command string to the 199 DMM:
•
F0 = DC Volts• N1 = Scanner Channel 1
•
R3
= 30-Volt Range• S1 = 5 ½ Digit Resolution
Z0 = Zero Disabled• X = Execute
•
3. For each test, the specific Value Output (
V) command, its commanded output voltage, and its
corresponding Low Limit and High Limit, are as follows:
The DAC488 has been measured to perform at the approximate speeds listed below. All explanations
discuss only one port, although the information given is val id for any port. These values are relative to the
controller used. The speeds you encounter may vary.
•Output of Data to the Analog Ports: When sending data to the analog outputs on a port of the
DAC488, the outputs may be changed about once every 4 milliseconds when specifying voltages in
bits, or once every 25 milliseconds when specifying voltages in volts.
•Output of Data to the Digital Output Port: Data may be sent to the digital output port at an
approximate rate of once every 2.5 milliseconds.
•Input of Data from the Digital Inp ut Port: The digital input port may be read at an approximate rate
of once every 75 milliseconds.
22 DAC488 Power & AssemblyDAC488 User’s Manual
DAC488 Operation4
Introduction…… 23
Command Groups…… 23
Port Triggering…… 24
Internal Buffer…… 26
Control Modes…… 28
Introduction
The DAC488 provides multiple independently programmable 12-bit plus-sign Digital-to-Analog Converters
(DACs). Three voltage ranges, ±1, ±5, and ±10, are available on a per port basis as well as an autorange
feature which automatically selects the range giving the best resolution for the specified voltage. The DAC
ports may be programmed in terms volts or bits. The resolution per bit on each range is: 250 µV/bit (±1 V
range), 1.25 mV/bit (±5 V range), and 2.5 mV/bit (±10 V range). Volts are programmed with decimal
floating poi nt numbers in the range of ±10.2375 or ±1.2375E+1. Voltages may also be programmed in
decimal bits (range = ±4095) or 16-bit hexadecimal two's complement numbers (range = F001 to 0FFF).
Direct Control Mode…… 28
Indirect Control Mode……28
Stepped Control Mode…… 28
Waveform Control Mode…… 29
Multiple Port Synchronization…… 30
Synchronized Waveforms Program…… 30
Digital I/O Port…… 32
User-Defined System Defaults…… 33
IEEE 488 Bus Support…… 33
Bus Lines…… 33
Bus Commands…… 34
Bus Addresses…… 34
Bus Terminators…… 34
Command Groups
Operation of the DAC488 is accomplished using a set of commands that configure the entire interface as
well as each DAC port. The DAC488 commands can be divided into two main groups: System commands
and port commands.
System & Port Commands
System commands affect the operation of the entire interface and are not specific to a given port.
Meanwhile, port commands only affect the operation of the selected port. The port is selected using the
Port Select (
SyntaxNameSyntaxName
@
D
E?
G
K
M
O
P
Q
S
T
U
W
X
Y
Pn
) command. The 15 system commands and the 11 port commands are listed below:
Command Trigger
Digital Output
Query Error Status
GET Trigger Mask
End-Or-Identify Control
Service Request Mask
Output Format
Port Select
External Trigger Mask
System Defaults
Command Trigger Mask
User Status
Test
Execute
Bus Terminator
System CommandsPort Commands
A
B
C
F
H
I
J
L
N
R
V
Autorange
Buffer Data
Control Mode
Buffer Definition
Offset Calibration
Interval
Gain Calibration
Buffer Location
Number of Cycles
Range Select
Value Output
DAC488 User’s ManualDAC488 Operation 23
Command Support
Support for the above commands, includes the Query (?) command extension, and the use of the Serial Poll
Status Byte. Refer to Chapter 7 for more details.
Port Triggering
Triggering is t he process of changing a DAC
output at the occurrence of a trigger event.
The three trigger events which can trigger a
DAC port are: a Trigger On (
IEEE Group Execute Trigger (
external trigger pulse applied to the external
trigger/SRQ input. Any DAC port may be
configured to trigger on one or more of the s e
trigger sources. These trigger sources and
their relationship to a DAC port are shown in
the following diagram.
As shown in the diagram, the trigger sources
are routed to the ports by using the trigger
mask c ommands. The trigge r mask
commands are illustrated as switches. The
trigger mask commands are used to enable a
trigger source to trigger the selected DAC
port. All trigger signals are then combined to
allow a port to be triggered upon the
occurrence of any of the three trigger events.
@) command, an
GET) or an
Triggering is provided as a means of
synchronizing multiple DAC ports. Voltages
may be output at two or more ports
simultaneously by programming each port for
the desired voltages and trigger event(s).
When the trigger event occurs, the
programmed voltages will appear at the ports
simultaneously.
24 DAC488 OperationDAC488 User’s Manual
Loading...
+ 84 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.