HP E1418A User Manual

8/16-channel d/a converter module.
Hide thumbs
Click here to Return to HP TS-5400 Systems on-Line Manuals Main Contents
Chapter 1. Module Setup and Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
HP E1418A 8/16-Channel D/A Converter Module
HP E1418A 8/16-Channel D/A Converter Module
Warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
WARNINGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Safety Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Declaration of Conformity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Reader Comment Sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Using This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Module Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Ordering Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Field Kits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Terminal Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Front Panel Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Setting the Logical Address Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Module Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Installation in a Mainframe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Terminal Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Screw-Type Terminal Module (Standard) . . . . . . . . . . . . . . . . . . . . . . 22
Wiring the Terminal Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Attaching the Terminal Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Removing the Terminal Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Terminal Module Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Option A3E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Option A3H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Option 135 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Terminal Module Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Configuring the Terminal Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
P/J Jumper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
V/I Jumper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Terminal Module Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Voltage and Current Output Connections . . . . . . . . . . . . . . . . . . . . . . 33
Combining Channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Connecting an External Trigger Source . . . . . . . . . . . . . . . . . . . . . . . 35
Using the CAL Output Terminals . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Initial Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Device Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Module Identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Contents
Contents
1

Advertising

   Also See for HP E1418A

   Related Manuals for HP E1418A

   Summary of Contents for HP E1418A

  • Page 1

    Edition 2 Click here to Return to HP TS-5400 Systems on-Line Manuals Main Contents Warranty ......... . 7 WARNINGS .

  • Page 2: Table Of Contents

    Combining Output Channels ....... 57 Chapter 3. HP E1418A SCPI Command Reference ..... . 58 Using This Chapter .

  • Page 3: Table Of Contents

    HP E1418A Command Quick Reference ......107 Appendix A. HP E1418A Specifications ......112 DC Voltage .

  • Page 4: Table Of Contents

    Appendix B. HP E1418A Register-Based Programming ....114 Addressing the Registers ....... . . 115 A16 Registers .

  • Page 5: Table Of Contents

    Appendix C. HP E1418A Error Messages ......154 Error Types ........154 Error Messages .

  • Page 6

    Notes Contents HP E1418A 8/16-Channel D/A Converter Module...

  • Page 7: Edition

    For warranty service or repair, this product must be returned to a service facility designated by Hewlett-Packard (HP). Buyer shall pre- pay shipping charges to HP and HP shall pay shipping charges to return the product to Buyer. However, Buyer shall pay all shipping charges, duties, and taxes for products returned to HP from another country.

  • Page 8: Warnings

    DO NOT substitute parts or modify equipment: Because of the danger of introducing additional hazards, do not install substitute parts or perform any unauthorized modification to the product. Return the product to a Hewlett-Packard Sales and Service Office for service and repair to ensure that safety features are maintained. HP E1418A User’s Manual...

  • Page 9: Declaration Of Conformity

    Supplementary Information: The product herewith complies with the requirements of the Low Voltage Directive 73/23/EEC and the EMC Directive 89/336/EEC (inclusive 93/68/EEC) and carries the "CE" marking accordingly. Tested in a typical HP C-Size VXI Mainframe configuration. November 6, 1995 Jim White, QA Manager European contact: Your local Hewlett-Packard Sales and Service Office or Hewlett-Packard GmbH, Department HQ-TRE, Herrenberger Straße 130, D-71034 Böblingen, Germany (FAX +49-7031-14-3143).

  • Page 10

    Notes HP E1418A User’s Manual...

  • Page 11: Reader Comment Sheet

    Please fold and tape for mailing Reader Comment Sheet HP E1418A User’s Manual Edition 2 You can help us improve our manuals by sharing your comments and suggestions. In appreciation of your time, we will enter you in a quarterly drawing for a Hewlett-Packard Palmtop Personal Computer (U.S. government employees cannot participate in the drawing).

  • Page 12

    HP E1418A User’s Manual...

  • Page 13: Using This Chapter

    Initial Operation ........Page 37 Module Description The HP E1418A is an 8 or 16 channel digital-to-analog converter module for use in a VXIbus C-size mainframe. The module is a register-based device.

  • Page 14

    Channel configuration to isolated or non-isolated is made by individual plug-on modules for each channel. Figure 1-1 shows the module. Figure 1-1. The HP E1418A 8/16-Channel D/A Converter with Terminal Module Module Setup and Installation...

  • Page 15: Ordering Options

    Ordering Options The HP E1418A may be ordered from Hewlett-Packard in a variety of configurations. As ordered, the module has the following options: Description HP E1418A 8-Channel D/A Converter with Non-Isolated Outputs HP E1418A Option 001 16-Channel D/A Converter with Non-Isolated Outputs...

  • Page 16: Functional Description

    Functional Description The HP E1418A provides great flexibility in configuration. This functional description will help you become familiar with the various configurations and how the module is structured. A functional block diagram is shown in Figure 1-2. Figure 1-2. A Functional Block Diagram Each channel MUST have either an isolated or non-isolated plug-on module installed.

  • Page 17

    As shown, there are four major assemblies that make up an HP E1418A: Channels 1 through 8 main board and VXIbus backplane circuitry. – Channels 9 through 16 expansion board. – Isolated or Non-isolated plug-on modules. – Terminal Module. –...

  • Page 18: Front Panel Connectors

    Front Panel Connectors Figure 1-3 shows the connections at the front panel connectors of the main module. Figure 1-3. HP E1418A Front Panel Connector Pinout Module Setup and Installation Chapter 1...

  • Page 19: Setting The Logical Address Switch

    72 results in a module address of 9 (72 divided by 8). The module address is used as a secondary address when using HP-IB and a Command Module. For example, the module address may be 7 09 09, where 7 is the HP-IB interface address, 09 is the command module address, and 09 is the HP E1418A address.

  • Page 20: Module Installation

    2. Verify or set the logical address switch as shown in Figure 1-4. 3. Install the module in a mainframe as shown in Figure 1-5. Installation in a The HP E1418A may be installed in any slot (except slot 0) in a C-size VXIbus mainframe. To install in a mainframe: Mainframe 1.

  • Page 21

    Note The extraction levers will not seat and unseat the backplane connectors on older HP VXIbus mainframes and non-HP mainframes. You must manually seat the connectors by pushing the module into the mainframe until the front panel is flush with the front of the mainframe. The extraction levers may be used to guide or remove the module.

  • Page 22: Terminal Modules

    Terminal Modules Four terminal modules are available for the HP E1418A; a screw-type, a crimp-and-insert type, a ribbon cable type, and an empty terminal housing (without a PC board or connectors). Screw-Type The standard terminal module uses screw-type terminals to make connections.

  • Page 23: Wiring The Terminal Module

    Wiring the Terminal Module Figure 1-7 shows how to open and wire the HP E1418A terminal module. Figure 1-7. Wiring the HP E1418A Terminal Module continued on next page Chapter 1 Module Setup and Installation...

  • Page 24

    Figure 1-7. Wiring the HP E1418A Terminal Module continued from previous page Module Setup and Installation Chapter 1...

  • Page 25: Attaching The Terminal Module

    Attaching the Terminal Module Figure 1-8 shows how to attach the HP E1418A terminal module. Figure 1-8. Attaching the HP E1418A Terminal Module Chapter 1 Module Setup and Installation...

  • Page 26: Removing The Terminal Module

    Removing the Terminal Module Figure 1-9 shows how to remove the HP E1418A terminal module. Figure 1-9. Removing the HP E1418A Terminal Module Module Setup and Installation Chapter 1...

  • Page 27: Terminal Module Options

    HP E1418A Option A3E can be ordered if a crimp-and-insert terminal module is desired. This allows you to crimp connectors onto wires which are then inserted directly into the HP E1418A faceplate connector. Refer to the pin-out diagram on page 30 to make the connections. The crimp-and-insert connector is shown in Figure 1-10.

  • Page 28

    Order HP 91515A. The hand crimp tool (part number HP 91518A) is used for crimping Crimp-and-Insert Tools contacts onto a conductor. The pin extractor tool (part number HP 91519A) is required for removing contacts from the crimp-and-insert connector.

  • Page 29: Option A3h

    The crimp-and-insert connector is normally supplied with Option A3E. Extra Crimp-and-Insert Contact Hewlett-Packard if additional connectors are needed. Connectors Order HP 91484B. Option A3H The Ribbon Cable Connector Terminal Option provides a terminal housing and ribbon cable connectors. The connectors are designed to be used with 64-pin 0.05 inch center ribbon cables (not provided).

  • Page 30: Terminal Module Connectors

    Terminal Module Connectors Figure 1-12 shows the connections at the terminal module connectors. Figure 1-12. HP E1418A Terminal Module Connector Pinout Module Setup and Installation Chapter 1...

  • Page 31: Configuring The Terminal Module

    Configuring the Terminal Module The screw-type terminal module contains jumpers that control how the HP E1418A operates. The jumpers are shipped in a separate bag with the terminal module. The HP E1418A will operate without any jumpers installed. You can, however, store the jumpers on the terminal module for later reconfiguration.

  • Page 32

    Options A3E and A3H The P/J jumper connection for each channel is named CH X PRGM JMPR Terminals in the connection diagram on page 30. With no connection to this pin, the module will operate in the Program Selectable mode. Shorting this pin to GND will set the Jumper Selectable mode for channel X.

  • Page 33: Terminal Module Connections

    Terminal Module Connections Each channel has four output lines; HI, LO, HS (Hi Sense), and LS (Low Sense). When using a channel in the voltage output mode, you can use the sense lines to increase accuracy or to compensate for long lead lengths. The sense leads are not used in the current output mode.

  • Page 34: Combining Channels

    Combining You can combine channels in series to obtain higher output voltages or in parallel to obtain higher output currents. Channels • Channels in Series All channels connected in series MUST be configured as isolated channels (with isolated plug-on modules installed). •...

  • Page 35

    Connecting an An external trigger input is provided on the terminal module. Use the external trigger to externally synchronize multiple outputs or multiple External Trigger instruments. The External Trigger uses TTL levels. The trigger occurs Source when the EXT TRIGn connection is pulled low for at least 1 µS. Typical connections to the external trigger is shown in Figure 1-16.

  • Page 36

    Using the CAL The CAL Output Terminals provide one set of connections that can be used to calibrate the output on all 16 channels. Calibration and adjustment Output Terminals procedures are described in Appendix D beginning on page 157. The CAL output terminals are available on the terminal module. There are four lines;...

  • Page 37: Initial Operation

    The examples shown here use HP BASIC and SCPI (Standard Commands for Programmable Instruments). The example assumes a factory set logical address of 72 for the HP E1418A module and uses an HP Command Module for command interpretation. Examples in ANSI C are given in the next chapter.

  • Page 38

    Module This example can be used to verify that the logical address has been correctly set, that the module is correctly installed, and that the module is Identification communicating with the command module. The terminal module does not need to be installed for this example to work. This example queries the module for the identification string.

  • Page 39: Module Identification

    Using This Chapter This chapter provides examples and descriptions of the most common operations using the HP E1418A. Use this chapter to gain an overview of how to program the module, and to obtain programming hints. The examples shown in this chapter are in ANSI C and use SCPI commands to control the module.

  • Page 40: Querying Module Identification And Configuration

    Hewlett-Packard VTL function calls and data types typically begin with the lower case letters vi. Output and enter are performed with functions named viPrintf and viScanf. Both these functions require a session (a VTL defined I/O function) to uniquely identify the device being controlled. In the examples, the session has been named dac.

  • Page 41

    DIAG:CONF? query returns six integers. The six integers returned contain the module configuration and have the following meaning. Integer Returned Meaning Expansion Board ID in the form: 0 = present, 7 = none (expansion board contains channels 9 through 16) Terminal Module ID in the form 0 = screw type, 7 = none or other Isolated/Non-isolated Channel status...

  • Page 42: Configuration Example

    Configuration The following program segment demonstrates how to read the module identification string and the configuration. The configuration integers are Example bit manipulated using the C operator for bit shifting result = result <<1 (a one bit shift to the left). •...

  • Page 43

    /* Decode the second integer */ result = config [1]; /* Terminal Module */ if (result > 0) printf (“Module does NOT have a terminal module installed\n”); else printf (“Module has a screw-type terminal module installed\n”); /* Decode the third integer */ result=config[2];...

  • Page 44

    /* Decode the fifth integer */ result=config[4]; /* Channel relay open or closed */ if (num_chan < 9) result = result << 8; /* strip upper 8 bits */ for (i=num_chan;i>0;i – –) if (result >= 0x8000) printf (“Channel %d output is disabled\n”,i); else printf(“Channel %d output is enabled\n”,i);...

  • Page 45: Apply Output

    APPLy Output APPLy n subsystem commands provide the easiest method to output voltages or currents. /* Set channel 1 for 5.0 Volt output */ APPLy1:VOLTage 5.000 /* Channel is set to voltage output and 5.000 V applied */ /* Set channel 8 for 10 mA output */ APPLy8:CURRent 0.0100 /* Channel is set to current output and 10 mA applied */ APPLy...

  • Page 46

    The output can also be disabled before changing the mode or output value. Use the n commands to disable the output. OUTPut /* Set channel 1 for 5.0 Volt output */ APPLy1:VOLTage 5.000 /* Disable the output */ OUTPut1 OFF /* Channel 1 output relay is opened */ /* Now, enable the output */ OUTPut1 ON...

  • Page 47: Error Checking

    For example, viPrintf is a VTL output function call. The HP VTL I/O function calls return a variable that can be tested for errors against the VTL variable VI_SUCCESS. In the examples, the variable err is used to trap the VTL errors and is declared as a global variable of the ViStatus type (defined in visa.h).

  • Page 48

    SCPI error checking is illustrated in the following program example. The SCPI error routine is named sys_error. Errors found are reported to the standard output device. • • • /** FUNCTION PROTOTYPES **/ void main (void); void err_handler(ViSession vi, ViStatus x); /* VTL error routine void sys_err(ViSession resource);...

  • Page 49

    • • • /*** SCPI Error check ***/ void sys_err(ViSession resource) char buf [1024] = {0}; int err_no; err = viPrintf (resource, “SYST:ERR?\n”); /* query error queue if (err < VI_SUCCESS) err_handler(resource,err); err = viScanf (resource,"%d%t",&err_no,&buf); /* get error number and string */ if (err <...

  • Page 50: Source Output

    SOURce Output Setting an output on a channel is a three step process: Set the channel mode (voltage or current) – Set the channel output value (volts or amps) – Enable the output (close the channel output relay) – As described previously, a single n command performs all three of APPLy these actions.

  • Page 51

    Like the APPLy n commands, you can change the output value by sending additional n commands. Changing the output value with the SOURce n commands does not open the output relay. SOURce /* Set channel 1 voltage mode */ SOURce1:FUNCtion:MODE VOLTage /* Set channel 1 voltage output */ SOURce1:VOLTage 5.000 /* Turn on the output */...

  • Page 52: Setting The Output Mode

    The error returned is: +3012 Channel cannot be programmed to this mode, check jumpers Appendix C, starting on page 153 contains a full list of the errors that may be generated by the SCPI commands for the HP E1418A. Programming Examples Chapter 2...

  • Page 53: Controlling The Output Relay

    Controlling the Output Relay There are three programming methods to enable the output of a channel (close the output relay). • value value APPLy :VOLTage < > APPLy :CURRent < > command both program an output value and close the output relay on a single channel.

  • Page 54: Triggering

    Triggering To synchronize outputs to external events, backplane events, or software events use the subsystem commands. Triggering an output from TRIGger the module involves four steps: 1. Set the trigger source. 2. Set one or more channels for triggered output. 3.

  • Page 55

    INITiate /* Send the trigger event TRIGger:IMMediate /* Channels 1 and 2 output the programmed voltages */ Note that the channels must be set for triggered output (using the SOURce subsystem) before the trigger system is changed to the wait-for-trigger state (using the command).

  • Page 56: Using *opc

    Using *OPC? As shown, the examples have made no attempt to coordinate the program execution with the HP E1418A module. In some cases, you may need to pause program execution until the module has completed executing the commands. The IEEE-488 common command...

  • Page 57: Combining Output Channels

    Combining Output Channels As described on page 34, multiple outputs may be combined to obtain higher voltage or current outputs. A triggered output is recommended for combined channels. The general sequence used to control combined channels is: 1. Set the trigger source. 2.

  • Page 58

    • IEEE 488.2 Common Command Quick Reference ..Page 106 • HP E1418A Command Quick Reference ... . . Page 107 Command Types Commands are separated into two types: IEEE 488.2 Common Commands and...

  • Page 59: Scpi Command Format

    Command keywords can be entered in their full form, as shown above, or can be entered in their short form. In this manual, the entry required in short form commands is always capitalized. The short form is generally used for examples in this manual. HP E1418A SCPI Command Reference Chapter 3...

  • Page 60

    (Note that the brackets are not part of the command and are not sent to the instrument.) If you do not specify a value for an optional parameter, the instrument chooses a default value. Chapter 3 HP E1418A SCPI Command Reference...

  • Page 61: Linking Commands

    SCPI Command Reference The following sections describe the Standard Commands for Programmable Instruments (SCPI) commands for the HP E1418A D/A Converter Module. Commands are listed alphabetically by subsystem and within each subsystem. A command guide is printed in the top margin of each page. The guide indicates the current subsystem on that page.

  • Page 62: Abort

    Following this command, the trigger system is in the idle state. Sending an INITiate command after ABORt returns the trigger system to the wait-for-trigger state. • Triggering is described in more detail on page 54. • Related Commands: INITiate[:IMMediate] Chapter 3 HP E1418A SCPI Command Reference...

  • Page 63: Apply

    APPLy 1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • value parameter can range from -0.02 to +0.02 Amps.

  • Page 64: Applyn:voltage

    APPLy 1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • value parameter can range from -16 Volts to +16 Volts.

  • Page 65: Calibration

    Appendix D before using any of these commands. Subsystem Syntax CALibration :CONDition? :CONFigure :RESistance? :RESet :STORe :TEST? :VALue value :RESistance < > CALibration :CONFigure :CURRent? :VOLTage? :VALue value :CURRent? < > value :VOLTage? < > HP E1418A SCPI Command Reference Chapter 3...

  • Page 66: Calibration:condition

    A bit set to 0 indicates the channel is not calibrated for voltage, a bit set to 1 indicates the channel has been calibrated for voltage. Bits 0–15 correspond to channels 1–16, respectively. Chapter 3 HP E1418A SCPI Command Reference...

  • Page 67: Calibration:configure:resistance

    • If the trigger system is waiting for a trigger when this command is received, an error is generated. • This command opens all output relays. • Related Commands: CALibration:STORe HP E1418A SCPI Command Reference Chapter 3...

  • Page 68: Calibration:store

    Bits set to 1 indicate a channel with questionable calibration. – Bits 0–15 correspond to channels 1–16, respectively. – • If the trigger system is waiting for a trigger when this command is received, an error is generated. Chapter 3 HP E1418A SCPI Command Reference...

  • Page 69: Calibration:value:resistance

    External resistances in the range of 50 Ω to 500 Ω are recommended. • Refer to Appendix D, “Voltage/Current Output Adjustment”, starting on page 157, for additional information about this command. • Related Commands: CALibration:STORe CALibration:CONFigure:RESistance? HP E1418A SCPI Command Reference Chapter 3...

  • Page 70: Calibrationn:configure:current

    CALibration 1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • This command is used together with the value CALibration :VALue:CURRent? <...

  • Page 71: Calibrationn:configure:voltage

    CALibration 1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • This command is used together with the query to...

  • Page 72: Calibrationn:value:current

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • This command is used together with the...

  • Page 73: Calibrationn:value:voltage

    CALibration 1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • This command is used together with the query...

  • Page 74

    If a voltage calibration is interrupted before completion (that is, by another command being received), no constants are changed. • Refer to Appendix D, “Voltage/Current Output Adjustment”, starting on page 157, for additional information about this command. • Related Commands: CALibration:STORe CALibration :CONFigure:VOLTage? Chapter 3 HP E1418A SCPI Command Reference...

  • Page 75: Diagnostic

    (and so includes the channel output relay contacts). • This command must be sent before any CALibration :CONFigure:VOLTage? query. CALibration :CONFigure:CURRent? • *RST State: Calibration paths set to use the CAL output terminals. HP E1418A SCPI Command Reference Chapter 3...

  • Page 76: Diagnostic:calibration:output[:mode]

    A bit set to 1 indicates a channel is programmable. Bits 0–15 correspond to channels 1–16, respectively*. * For 8 channel configurations, the upper 8 bits of integers 3, 4, 5, and 6 are set to 1’s. Chapter 3 HP E1418A SCPI Command Reference...

  • Page 77: Diagnostic:output:all[:state]

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • Use this command with caution. The output voltage or current is not predictable during the mode change and transients will occur.

  • Page 78: Diagnostic:triggered

    A bit is set to 0 to indicate the channel is not waiting for a trigger. – A bit is set to 1 to indicate the channel is in the wait-for-trigger state. – Bits 0–15 correspond to channels 1–16, respectively. – • Related Commands: TRIGger:SOURce Chapter 3 HP E1418A SCPI Command Reference...

  • Page 79: Initiate

    If this command is received and no channels are waiting for a trigger event, an error is generated. • Triggering is described in more detail on page 54. • Related Commands: TRIGger:SOURce SOURce :VOLTage:TRIGgered SOURce :CURRent:TRIGgered ABORt HP E1418A SCPI Command Reference Chapter 3...

  • Page 80: Output

    VXIbus TTLTRG lines but the source TTLTRG line and the accepted TTLTRG line must be different. • This command should be sent before the n command. TRIGger:SOURce TTLT • *RST Condition: All lines disabled. • Related Commands: TRIGger:SOURce TTLT OUTPut:TTLT [:STATe]? Chapter 3 HP E1418A SCPI Command Reference...

  • Page 81: Outputn[:state]

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • This command sets the output state of individual channel output relays. Use the...

  • Page 82

    OUTPut 1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • The query returns a if the specified channel output relay is open. The query returns a if the specified channel output relay is closed.

  • Page 83: Source

    | MIN | MAX | DEF> [:AMPLitude]? :FUNCtion :MODE < mode > :MODE? :VOLTage [:LEVel] [:IMMediate] value [:AMPLitude] < | MIN | MAX | DEF> [:AMPLitude]? :TRIGgered value [:AMPLitude] < | MIN | MAX | DEF> [:AMPLitude]? HP E1418A SCPI Command Reference Chapter 3...

  • Page 84: Sourcen:current[:level][:immediate][:amplitude]

    SOURce 1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • value parameter is a floating point 32-bit number in the range of -0.02 A <...

  • Page 85

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • If no parameter is given, this query returns the source current set on channel n by the last command.

  • Page 86: Sourcen:current[:level]:triggered[:amplitude]

    SOURce 1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • < value >...

  • Page 87

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • If no parameter is given, this query returns the last value set on channel n by the...

  • Page 88: Sourcen:function:mode

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • Following this command, the output is disabled and set to either 0 A or 0 V.

  • Page 89

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • This query returns CURR VOLT •...

  • Page 90: Sourcen:voltage[:level][:immediate][:amplitude]

    SOURce 1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • value parameter is a floating point 32-bit number in the range of -16 Volts <...

  • Page 91

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • If no parameter is given, this query returns the last value set on channel n with the last command.

  • Page 92: Sourcen:voltage[:level]:triggered[:amplitude]

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • value parameter is a floating point 32-bit number in the range of -16 Volts <...

  • Page 93

    1 to 8 for E1418A, E1418A Option 002 1 to 16 for E1418A Option 001, E1418A Option 003. Values of n outside these ranges will generate an error. • If no parameter is given, this query returns the last value set on channel n by the...

  • Page 94: Status

    Register, an Event Register, and an Enable mask. The SCPI Status System is shown in the figure below. Subsystem Syntax STATus :OPERation :CONDition? mask :ENABle < > :ENABle? [:EVENt]? :PRESet :QUEStionable :CONDition? mask :ENABle < > Chapter 3 HP E1418A SCPI Command Reference...

  • Page 95: Status:operation:condition

    • The non-decimal numeric forms are the #H, #Q, or #B formats specified by IEEE-488.2. • *RST clears all conditions. • *CLS STATus:PRESet do not affect bits in the Operation Status Condition Register. HP E1418A SCPI Command Reference Chapter 3...

  • Page 96: Status:operation:enable

    Operation Status Register, but does disable reporting the Summary bit to the Status Byte Register. STATus:PRESet presets all Enable Registers to 0 (zero). The command has no STATus:PRESet effect on Condition or Event Registers. Chapter 3 HP E1418A SCPI Command Reference...

  • Page 97: Status:questionable:condition

    STATus:QUEStionable:CONDition? Condition Register. Reading the register does not affect its contents. Since only two bits are used in the HP E1418A and both those bits are defined to be events, this command always returns and is included for compatibility purposes.

  • Page 98: Status:questionable:enable

    • *CLS clears the contents of the Questionable Status Register. • STATus:PRESet does not affect the contents of the Questionable Status Register, but does disable reporting the Summary bit to the Status Byte Register. Chapter 3 HP E1418A SCPI Command Reference...

  • Page 99: System

    Returns: string or float32. • Comments Returns a decimal value in the form: YYYY.R ; where YYYY is the year, and the revision number within that year. Return value can be input as a string. HP E1418A SCPI Command Reference Chapter 3...

  • Page 100: Test

    If the module is in the wait-for-trigger state when this command is received, an error is generated. • Complete descriptions of each test and specific codes returned in the Test Info field are contained in the HP E1418A Service Manual. • A successful self-test returns •...

  • Page 101: Test:tst[:results]

    • Complete descriptions of each test and specific codes returned in the Test Info and A24 fields are contained in the HP E1418A Service Manual. • This query returns an array of 100 16-bit integers (int16). The first array element corresponds to test 1.

  • Page 102

    75 corresponds to channel 16) • Complete descriptions of each test and specific codes returned in the Test Info field are contained in the HP E1418A Service Manual. • A subset of self-test is automatically run at power-on. •...

  • Page 103: Trigger

    If this command is received and the module is not in the wait-for-trigger state, an error is generated. • Triggering is described in more detail on page 54. • Related Commands: TRIGger:SOURce SOURce :VOLTage[:LEVel][:IMMediate]:TRIGgered[:AMPLitude] SOURce :CURRent[:LEVel][:IMMediate]:TRIGgered[:AMPLitude] HP E1418A SCPI Command Reference Chapter 3...

  • Page 104: Trigger:source

    Parameters Returns: string. • Comments The query returns one of the following unquoted strings: String Trigger Source TTLT VXIbus backplane trigger line Software trigger HOLD Trigger hold (reset state) Immediate trigger External trigger Chapter 3 HP E1418A SCPI Command Reference...

  • Page 105

    TRIGger HP E1418A SCPI Command Reference Chapter 3...

  • Page 106: Ieee-488.2 Common Command Quick Reference

    IEEE-488.2 Common Command Quick Reference IEEE-488.2 Common Command Quick Reference The following table lists the IEEE-488.2 Common (*) Commands that can be executed by the HP E1418A D/A module. For more information about Common Commands, consult ANSI/IEEE Standard 488.2-1987. Note These commands apply to many instruments and are not documented in detail here.

  • Page 107: Hp E1418a Command Quick Reference

    HP E1418A Command Quick Reference HP E1418A Command Quick Reference The following table summarizes commands for the HP E1418A. Command Description :CURRent <value | MIN | MAX | DEF> Closes the output relay and outputs a current on the APPLy...

  • Page 108

    HP E1418A Command Quick Reference Command Description :TRIGgered? Returns a 16-bit word indicating the present trigger status of the module. Chapter 3 HP E1418A SCPI Command Reference...

  • Page 109

    HP E1418A Command Quick Reference Command Description OUTPut Specifies which VXIbus TTLTRG line is enabled to source a :TTLTrg [:STATe] <OFF | ON> VXIbus trigger when the module is triggered. Queries the state of the specified VXIbus TTLTRG line for...

  • Page 110

    HP E1418A Command Quick Reference Command Description STATus :OPERation:CONDition? Returns the contents of the Operation Status Condition Register. Reading the register does not affect its contents. mask Specifies which bits of the associated Event Register are :OPERation:ENABle < > included in bit 7 of the Status Byte Register. The Summary bit is the bit-for-bit logical AND of the Event Register and the unmasked bit(s).

  • Page 111

    HP E1418A Command Quick Reference Notes HP E1418A SCPI Command Reference Chapter 3...

  • Page 112: Dc Voltage

    Appendix A HP E1418A Specifications DC Voltage Range: ±16 V Resolution: 16 bits (488 µV steps) Monotonic to 2.0 mV Accuracy: ±(% of value + volts) After calibration and at a temperature within ±5 °C of calibration temperature. 90 day: ±(0.05% + 3.0 mV) Output Current: Compliance Current : >20 mA, 0 to ±12 Volts,...

  • Page 113: General Characteristics

    0.01 0.04 0.01 1.60 0.01 0.00 0.00 Isolated Cooling For a 10°C rise Requirements ∆ P Air Flow Watts/slot 8 Channel 0.10 mm H 25.4 configurations liters/second 16 Channel 0.18 mm H 49.0 configurations liters/second HP E1418A Specifications Appendix A...

  • Page 114

    Appendix B HP E1418A Register-Based Programming The HP E1418A 8/16 Channel D/A Module is a register-based module. It does not support the VXIbus word serial protocol. The module may be controlled at the register level or, with appropriate drivers, controlled by higher level commands.

  • Page 115: Addressing The Registers

    Addressing the Registers To access a specific register for either read or write operations, the address of the register must be used. The HP E1418A uses both A16 and A24 register accesses. A16 Registers Register addresses for the VXI module are found in an address space known as VXI A16.

  • Page 116: A24 Registers

    The HP E1418A requires 256 kbytes of A24 address space. The resource manager determines the location in A24 space of the 256 kbytes assigned to the HP E1418A and writes the most significant address lines into the A16 VXI_Offset Register (base + 06 Figure B-2.

  • Page 117

    By using window addressing, you can control the A24 space registers by mapping them onto the upper 16 of the A16 registers. This allows full control of the HP E1418A using only A16 addressing. Figure B-3 shows the A24 mapping into A16 space.

  • Page 118: The Base Address

    This address consists of a base address plus a register offset. The base address used in register-based programming depends on whether the A16 address space is outside or inside the HP E1405/ E1406 Command Module.

  • Page 119

    1FC000 + (48 * 40 ) = 1FC000 + 1200 = 1FD200 2,080,768 + (72 * 64) = 2,080,768 + 4608 = 2,085,376 HP E1418A Register-Based Programming Appendix B...

  • Page 120: Register Offset

    (positive select code = byte read or write negative select code = word read or write) offset = register number SICL iwpoke(Base_addr + offset,data) imap(id,I_MAP_VXIDEV,0,0,NULL) iwpeek(Base_addr + offset) LADDR = HP E1418A Logical Address = 72 = 48 Appendix B HP E1418A Register-Based Programming...

  • Page 121: Reset And Registers

    ) is set to 0000 if the – module is a 16-channel configuration or FF00 if an 8-channel configuration. Note The upper 8-bits of all channel related registers are set to 1’s (FF ) for 8-channel configurations. HP E1418A Register-Based Programming Appendix B...

  • Page 122: Register Maps

    Registers Base + 1A Chan_Mode Register Base + 1C Chan Relay Control Register Base + 1E Card Control Register A24 Access Register Base + 20 Remapped A24 Registers through Window Base + 3E Registers Appendix B HP E1418A Register-Based Programming...

  • Page 123

    Base + 76 Ch 12 Main_DAC Triggered Base + 78 Ch 13 Main_DAC Triggered Base + 7A Ch 14 Main_DAC Triggered Base + 7C Ch 15 Main_DAC Triggered Base + 7E Ch 16 Main_DAC Triggered HP E1418A Register-Based Programming Appendix B...

  • Page 124

    Base + B8 Ch 13 Gain_DAC Base + BA Ch 14 Gain_DAC Base + BC Ch 15 Gain_DAC Base + BE Ch 16 Gain_DAC Base + C0 through Undefined Not Used Base + FE Appendix B HP E1418A Register-Based Programming...

  • Page 125

    Base + 136 Ch 12 Voltage Gain_Cal Base + 138 Ch 13 Voltage Gain_Cal Base + 13A Ch 14 Voltage Gain_Cal Base + 13C Ch 15 Voltage Gain_Cal Base + 13E Ch 16 Voltage Gain_Cal HP E1418A Register-Based Programming Appendix B...

  • Page 126

    Base + 176 Ch 12 Current Gain_Cal Base + 178 Ch 13 Current Gain_Cal Base + 17A Ch 14 Current Gain_Cal Base + 17C Ch 15 Current Gain_Cal Base + 17E Ch 16 Current Gain_Cal Appendix B HP E1418A Register-Based Programming...

  • Page 127

    Base + 1A8 Base + 1AA Base + 1AC Base + 1AE Base + 1B0 Base + 1B2 Base + 1B4 Base + 1B6 Base + 1B8 Base + 1BA Base + 1BC Base + 1BE HP E1418A Register-Based Programming Appendix B...

  • Page 128: Register Descriptions

    Manufacturer’s ID Code Class Mode Device Class: The HP E1418A is a register-based device. Address Mode: The HP E1418A uses the A16/A24 address mode. Manufacturer ID Code: Identifies Hewlett-Packard as the device manufacturer. Logical Address The module supports Dynamic Configuration. The module’s logical address is set in bits 0 through 7 of the Logical Address Register.

  • Page 129: Device Type Register

    Base + 02 READ Required Memory Model Codes Required Memory: The HP E1418A requires 256 kbytes of A24 address space. Model Codes: The model codes for the HP E1418A are shown in the table below. Configuration Model-Code Register Read Value...

  • Page 130: Vxi Offset Register

    Address READ A24 Offset Base + 06 WRITE A24 Offset A24 Offset: This field is the six most significant bits of the module’s A24 base address. Bits 0 through 9 are always zero (0). Appendix B HP E1418A Register-Based Programming...

  • Page 131: Calibration Control Register

    V oltage = 16.8 V − ∗ 255 steps 13.7 WRITE Cal Bus En: Writing a one (1) in this field connects the cal bus. Writing a zero (0) in this field disconnects the cal bus. HP E1418A Register-Based Programming Appendix B...

  • Page 132: Card Configuration Register

    The Terminal bits reflect the state of the of the TERMINAL ID 1, TERMINAL ID 2, and TERMINAL ID 3 lines in the output connector. If you are not using the screw-type terminal module, these bits may be set to Appendix B HP E1418A Register-Based Programming...

  • Page 133

    Refer to the diagram on page 30 for the line locations. HP E1418A Register-Based Programming Appendix B...

  • Page 134: Software Trigger Register

    Output. The trigger lines selected are shown below. Bits Line Out Selected TTLTRIG0* TTLTRIG1* TTLTRIG2* TTLTRIG3* TTLTRIG4* TTLTRIG5* TTLTRIG6* TTLTRIG7* Trigger Mode: This field selects the operating mode for trigger-enabled channels. Bits Trigger Mode SYNC OUTPUT Appendix B HP E1418A Register-Based Programming...

  • Page 135

    HP E1418A Register-Based Programming Appendix B...

  • Page 136

    The Trigger Mode field is set to OUTPUT (11), the Trigger Source field is set one of the *TTLTRIG lines, and the Trigger Out field is set to a different *TTLTRIG line. Appendix B HP E1418A Register-Based Programming...

  • Page 137: Interrupt Status Register

    DO NOT operate the module without a plug-on module installed on every channel. For 8-Channel configurations, the upper 8 bits (channels 09 through 16) are set to 1’s (FF HP E1418A Register-Based Programming Appendix B...

  • Page 138: Channel Program Jumper Register

    V/I jumper on the terminal module and can not be programmed from the VXIbus backplane. Note Channels 09 through 16 will return ones (1) if the module is configured as an 8-channel device. Appendix B HP E1418A Register-Based Programming...

  • Page 139: Channel Trigger Register

    Main_DAC Triggered Register. The trigger status for that channel will be changed to triggered. Channels 09 through 16 will return ones (1) if the module is configured as an 8-channel device. HP E1418A Register-Based Programming Appendix B...

  • Page 140: Channel Mode Register

    Reading this register returns a one (1) in each field if the channel relay is programmed open and a zero (0) if the channel relay is programmed closed. Note Channels 09 through 16 will return ones (1) if the module is configured as an 8-channel device. Appendix B HP E1418A Register-Based Programming...

  • Page 141: Card Control Register

    Voltage Offset Cal Memory (non-volatile) Voltage Gain Cal Memory (non-volatile) Current Offset Cal Memory (non-volatile) Current Gain Cal Memory (non-volatile) Cal and Configuration Registers (non-volatile) Undefined Cal Memory (non-volatile) Undefined Cal Memory (non-volatile) Undefined Cal Memory (non-volatile) HP E1418A Register-Based Programming Appendix B...

  • Page 142: Main_dac Immediate Registers

    Output Value: Writing a 16-bit value to this field outputs the value on the channel selected by the base address. The 16-bit value is a 2’s complement number. Scaling is based upon 16 V maximum for voltage mode and .020 Amps for current mode. Appendix B HP E1418A Register-Based Programming...

  • Page 143: Offset_dac Registers

    Unused Output Value Output Value: Writing a 12-bit value to this field outputs the value on the channel selected by the base address. Values are in the range: minimum gain nominal gain maximum gain HP E1418A Register-Based Programming Appendix B...

  • Page 144: Undefined Registers

    Non-volatile memory has finite life, based upon the number of writes. Use care when writing to this memory. The contents of this register are loaded into volatile memory at power-on and not used on an on-going basis. Appendix B HP E1418A Register-Based Programming...

  • Page 145: Channel Voltage Gain Calibration Registers

    Non-volatile memory has finite life, based upon the number of writes. Use care when writing to this memory. The contents of this register are loaded into volatile memory at power-on and not used on an on-going basis. HP E1418A Register-Based Programming Appendix B...

  • Page 146: Channel Current Offset Calibration Registers

    Non-volatile memory has finite life, based upon the number of writes. Use care when writing to this memory. The contents of this register are loaded into volatile memory at power-on and not used on an on-going basis. Appendix B HP E1418A Register-Based Programming...

  • Page 147: Channel Current Gain Calibration Registers

    Non-volatile memory has finite life, based upon the number of writes. Use care when writing to this memory. The contents of this register are loaded into volatile memory at power-on and not used on an on-going basis. HP E1418A Register-Based Programming Appendix B...

  • Page 148: Calibration Resistor Value Registers

    Notes This register is not set or used by the hardware. The HP E1418A SCPI driver, if used to calibrate the module, automatically sets the bits in this register. If you use register programming to calibrate this module, you may wish to use this register to record the calibration status.

  • Page 149: Current Calibration Status Register

    Notes This register is not set or used by the hardware. The HP E1418A SCPI driver, if used to calibrate the module, automatically sets the bits in this register. If you use register programming to calibrate this module, you may wish to use this register to record the calibration status.

  • Page 150: Calibration Isolation Status Register

    Notes This register is not set or used by the hardware. The HP E1418A SCPI driver, if used to calibrate the module, automatically sets the bits in this register. If you use register programming to calibrate this module, you may wish to use this register to record the calibration status.

  • Page 151: Calibration Card Configuration Register

    (0). Notes This register is not set or used by the hardware. The HP E1418A SCPI driver, if used to calibrate the module, automatically sets the bits in this register. If you use register programming to calibrate this module, you may wish to use this register to record the calibration status.

  • Page 152: Module Serial Number Registers

    READ Most Significant Byte 9th Least Significant Byte Register Example This example demonstrates using direct register access to set a calibrated voltage output. The example is in HP BASIC and uses a command module controlled via HP-IB. • • •...

  • Page 153

    2204 OUTPUT 70900;"VXI:WRITE “&Laddr$&”,"&VAL$(Register)&","&VAL$(Value) 2205 SUBEND • • • 3200 Read_a16:DEF FNRead_a16(INTEGER Register) 3201 3202 3203 Laddr$="09" 3204 OUTPUT 70900;"VXI:READ? “&Laddr$&”,"&VAL$(Register) 3205 ENTER 70900; Reading 3206 RETURN Reading 3207 Read_a16_end:FNEND • • • Notes HP E1418A Register-Based Programming Appendix B...

  • Page 154: Appendix C. Hp E1418a Error Messages

    HP E1418A Error Messages Error Types Table C-2 lists the error messages generated by the HP E1418A 8/16-Channel D/A Converter Module firmware when programmed by SCPI. Errors with negative values are governed by the SCPI standard and are categorized in Table C-1.

  • Page 155: Error Messages

    A CAL:STOR command was received and the CAL Store properly Enable Jumper is not set to the CAL position. +3007 Checksum error on non-volatile Calibration constants in non-volatile memory are corrupted. Memory Recalibration is needed. HP E1418A Error Messages Appendix C...

  • Page 156

    +3014 Illegal while initiated An attempt to program a channel was made when the channel is in the wait-for-trigger state. +3015 Non-volatile memory write failed Indicates a hardware failure in non-volatile memory. Appendix C HP E1418A Error Messages...

  • Page 157

    Notes HP E1418A Error Messages Appendix C...

  • Page 158: Using This Appendix

    Adjustment procedures are a part of calibration procedures. Calibration involves functional testing, performance testing, adjustment, and verification testing. These procedures are given in the HP E1418A 8/16-Channel DAC Service Manual. To maintain the output accuracy shown in Appendix A (see page 112), adjustment should be performed at 90 day intervals.

  • Page 159: Calibration Constants And Non-volatile Memory

    Calibration Constants and Non-Volatile Memory The accuracy of a channel output depends upon a number of calibration constants. Calibration constants are stored in two locations within the module; in non-volatile memory and in RAM. The constants in RAM are used by the module to adjust all outputs. When the module is used with the SCPI driver, the RAM constants are loaded from the non-volatile memory at power-up.

  • Page 160: Adjustment Procedure

    connections. You must make a four-wire connections for the adjustment procedures. Adjustment Procedure Adjustment is performed on each channel, one at a time. Additionally, voltage output and current output each use unique calibration constants. If desired, you may adjust only voltage output or current output. Preparation Before performing any adjustments, determine if the adjustments are to be temporary or permanent (refer to the discussion on page 158).

  • Page 161: Voltage Adjustment

    2. Install the terminal module. 3. Apply power and allow a 15 minute warm-up. Voltage Adjustment Voltage output adjustment uses two of the subsystem queries. CALibration CALibrationn:CONFigure:VOLTage? CALibrationn:VALue:VOLTage? The general procedure for channel voltage adjustment is: 1. Make the connections shown in Figure D-2 or D-3. 2.

  • Page 162

    Figure D-2. Voltage Calibration Connections (CAL) Figure D-3. Voltage Calibration Connections (CHAN) Appendix D Voltage/Current Output Adjustment...

  • Page 163: Current Adjustment

    Current Adjustment Current output uses an internal resistance value to calibrate all channels. This resistance value is approximately 244 Ω. Note You may also use an external resistance value on each channel for current output calibration. If you wish to specify an external resistor value, you must send the command and DIAGnostic:CALibration:OUTPut CHANnel...

  • Page 164

    Figure D-4. Resistance Calibration Connections (CAL) Appendix D Voltage/Current Output Adjustment...

  • Page 165

    Current output adjustment uses two of the CALibration subsystem queries. Current adjustment requires voltage measurements. Figure D-5. Current Calibration Connections (CAL) Figure D-6. Current Calibration Connections (CHAN) Voltage/Current Output Adjustment Appendix D...

  • Page 166: Storing The Adjustments

    This command will generate an error if the Cal Store Enable Jumper is not set to the CAL position (see page 159). Note The HP E1418A will be busy storing the new calibration constants following CAL:STORe command. You should not perform any bus resets or module...

  • Page 167: Return The Module To Use

    The internal calibration resistor is used. The SCPI drivers disk contains a calibration example file. This example uses function calls to the HP VISA Transition Library for I/O operations. Page 39 provides more details about this library.

  • Page 168

    while (result !=0) meas_volt=get_voltage (); /* Get the voltage measurement */ err=viPrintf(dac, “CAL%d:VAL:VOLT? %f\n”,i,meas_volt); /* Send the measurement*/ if(err < VI_SUCCESS) err_handler(dac, err); err=viScanf(dac, “%d”, &result); /* Enter integer returned */ /* returns a 0 when calibration complete */ if(err < VI_SUCCESS) err_handler(dac, err); if (result == 5) /* Calibration for this channel aborted */ printf (“Calibration for channel %d aborted\n”,i);...

  • Page 169

    result = 0; /*** STORE THE NEW CALIBRATION CONSTANTS ***/ err=viPrintf(dac, “CAL:STOR;*OPC?\n”); /* Store the new cal constants */ if(err < VI_SUCCESS) err_handler(dac, err); err=(viScanf(dac,"%d",&result); if(err < VI_SUCCESS) err_handler(dac, err); sys_err(dac); • • • Voltage/Current Output Adjustment Appendix D...

  • Page 170

    Notes Appendix D Voltage/Current Output Adjustment...

  • Page 171: Appendix E. Configuration And Disassembly

    Configuration The HP E1418A can be configured as either an 8-channel output device or a 16-channel output device. Each output channel can be configured as either an isolated output or a non-isolated output. The following sub-sections describe how to check or change this configuration.

  • Page 172: Changing Configuration

    Changing Configuration changes are made using Hewlett-Packard add-on kits. These procedures support the following add-on kits: Configuration Kit Part Number Description HP E1523A 1-Channel Isolation Change one or more channels Plug-On Module from Non-Isolated to Isolated Output. HP E1524A...

  • Page 173: Adding 8 Channels

    Adding 8 Channels Use this procedure to install an 8-Channel expansion kit (HP E1524A or HP E1525A). CAUTION Almost all electrical components can be damaged by electrostatic discharge (ESD) during handling. Component damage can occur at electrostatic discharge voltages as low as 50 volts. Disassemble and reconfigure only in a static free work area.

  • Page 174

    Figure E-1. 8-Channel Disassembly Configuration and Disassembly Appendix E...

  • Page 175

    Figure E-2. 16-Channel Disassembly Appendix E Configuration and Disassembly...

  • Page 176: Installing Isolated/non-isolated Plug-on Modules

    Installing Use this procedure to install the isolated plug-on kit (HP E1523A) or to change the channel isolation configuration. Isolated/Non-Isolated Plug-on Modules CAUTION Almost all electrical components can be damaged by electrostatic discharge (ESD) during handling. Component damage can occur at electrostatic discharge voltages as low as 50 volts.

  • Page 177

    Figure E-3. Plug-on Channel Locations Figure E-4. Installing Plug-on Modules Appendix E Configuration and Disassembly...

  • Page 178: Troubleshooting

    Troubleshooting These procedures will help you isolate a failure to a particular assembly. The major assemblies of the HP E1418A are available on an exchange basis. Isolating an Use the following SCPI Common Command query to initiate a module self-test.

  • Page 179: Assembly Exchange

    Note Since the query returns only the first failure test number, additional failures are possible but not reported by this command. Assembly Exchange The following assemblies are available for exchange. Part Number Assembly E1418-69201 Main board and all sheet metal. Does NOT include plug-on assemblies or expansion board.

  • Page 180

    3. Keep all removed parts in a static-safe place. Do not send plug-on modules with the exchange assembly. 4. Package the assembly in static-safe packaging material. 5. Include a description of the problem encountered as well as your phone number and return address. Configuration and Disassembly Appendix E...

  • Page 181: Index

    36, 70–71, 75, 159 Abbreviated SCPI Commands, 59 resistance calibration connections, 164 ABORt Subsystem, 62 store enable jumper, 20, 160 Accuracy, 112–113 terminal connections, 36, 159 Adding 8 Channels, 173–175 voltage calibration connections, 162 Address Calibration HP E1418A 8/16-Channel D/A Converter Module Index...

  • Page 182

    Combining Channels, 34, 57 calibration readiness, 70–71 Command Module See also Channels A16 address space, 115 current gain calibration registers, 147 A16 address space inside, 118 current mode calibration, 70, 72–73 A16 address space outside, 118 HP E1418A 8/16-Channel D/A Converter Module Index...

  • Page 183

    *ESR?, 106 *WAI, 106 *GMC?, 106 Condition Register, 94–95, 97 *IDN?, 40, 106 Configuration INITiate subsystem, 79 and disassembly, 171–180 linking, 61 changing, 172 *LMC?, 106 checking, 40–44, 171 *OPC, 106 device ID, 40–44 HP E1418A 8/16-Channel D/A Converter Module Index...

  • Page 184

    146 routines, 47 output adjustment SCPI driver, 47–49 types, 154 *ESE, 106 *ESE?, 106 DC Current Specifications, 112 *ESR?, 106 DC Voltage Specifications, 112 Event Register, 94–98 Declaration of Conformity, 9 Example Program HP E1418A 8/16-Channel D/A Converter Module Index...

  • Page 185

    40–44 voltage calibration, 74 Isolated description, 13 channel output, 14–15 description, functional, 16 channel plug-on module, 15, 17 disassembly, 174–175 expansion kits available, 15 output, 34 plug-on modules, 176–177 field kits, 15 HP E1418A 8/16-Channel D/A Converter Module Index...

  • Page 186

    OUTPutn[:STATe], 46, 53, 81 Options OUTPutn[:STATe]?, 82 option 001, 15 option 002, 15 option 003, 15 option 135, 15, 29 P/J Jumper, 17, 31, 52, 121, 138 option A3E, 15, 27–28 option A3E, 32 HP E1418A 8/16-Channel D/A Converter Module Index...

  • Page 187

    VXI status/control register, 129 channel output mode, 89 Reducing Settling Time, 77 channels calibration, 68 Register-Based Programming, 114–153 condition register contents, 95, 97 addressing the registers, 115–118, 120 configuration, 40–44 base address, 118 HP E1418A 8/16-Channel D/A Converter Module Index...

  • Page 188

    120 SOURce subsystem, 50–52, 83–93 Offset_DAC registers, 143 STATus subsystem, 94–98 operation status register, 94, 96 SYSTem subsystem, 99 questionable status register, 94, 98 TEST subsystem, 100–102 reset states, 121 TRIGger subsystem, 103–105 HP E1418A 8/16-Channel D/A Converter Module Index...

  • Page 189

    STAT:OPER:CONDition?, 95 STAT:OPER:ENABle, 95 ribbon cable connector option, 29 STAT:OPER:ENABle?, 96 screw-type (standard), 22 STAT:OPER[:EVENt]?, 96 terminal housing option, 29 V/I jumper, 17, 31, 52 STAT:PRESet, 96 STAT:QUES:CONDition?, 97 voltage output connections, 33 HP E1418A 8/16-Channel D/A Converter Module Index...

  • Page 190

    40, 47 channel voltage offset calibration registers, 144 VISA Transition Library current calibration status register, 149 See VTL Gain_DAC registers, 143 visa.h, 39 interrupt status register, 137 viScanf, 40 logical address register, 128 HP E1418A 8/16-Channel D/A Converter Module Index...

  • Page 191

    Main_DAC triggered registers, 142 non-volatile (FLASH) memory, 144–147, 159 Offset_DAC registers, 143 software trigger register, 134 trigger control register, 134, 136 voltage calibration status register, 148 VXI offset register, 130 VXI status/control register, 130 HP E1418A 8/16-Channel D/A Converter Module Index...

  • Page 192

    Notes HP E1418A 8/16-Channel D/A Converter Module Index...

Comments to this Manuals

Symbols: 0
Latest comments: