Page 2 - Table of Contents
Table of Contents Warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Safety Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6WARNINGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Declar...
Page 6 - Agilent E1446A Summing Amplifier/DAC User’s Manual 5
Certification Agilent Technologies certifies that this product met its published specifications at the time of shipment from the factory. AgilentTechnologies further certifies that its calibration measurements are traceable to the United States National Institute of Standards andTechnology (formerly...
Page 7 - Agilent E1446A Summing Amplifier/DAC User’s Manual
Frame or chassis ground terminal—typicallyconnects to the equipment’s metal frame. Alternating current (AC). Direct current (DC). Indicates hazardous voltages. Calls attention to a procedure, practice, or con-dition that could cause bodily injury or death. Calls attention to a procedure, practice, o...
Page 8 - DECLARATION OF CONFORMITY
DECLARATION OF CONFORMITY According to ISO/IEC Guide 22 and CEN/CENELEC EN 45014 Agilent E1446A Summing Amplifier/DAC User’s Manual 7 Manufacturer’s Name: Agilent Technologies, Incorporated Manufacturer’s Address: 815 – 14 th St. SW Loveland, Colorado 80537USA Declares, that the product Product Name...
Page 9 - Notes; Agilent E1446A Summing Amplifier/DAC User’s Manual
Notes 8 Agilent E1446A Summing Amplifier/DAC User’s Manual
Page 10 - Chapter 1; Getting Started; Chapter Contents; Features; General Description
Chapter 1 Getting Started Chapter Contents This chapter provides a description of the Agilent E1446A SummingAmplifier/DAC module and describes how to install, configure, andprogram it. The main sections of this chapter are: • General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
Page 12 - Note; Logical Address; The Agilent E1446A logical address is used as follows :; Note; Preparation for Use
Preparation for Use This section shows you how to configure the module, install it in theAgilent 75000 Series C mainframe, address the module, and download theSCPI driver. Note The following VXIbus configuration information pertains to the Agilent E1446A Summing Amplifier/DAC. For more (VXIbus) syst...
Page 14 - Using an External
Addressing the Amplifier The Agilent E1446A Summing Amplifier/DAC can be addressed by anexternal controller or by an embedded controller. This section describeshow to address the amplifier using an external controller with the Agilent E1445A AFG, with the Agilent E1405/06 Command Module, andwith an ...
Page 16 - Embedded controller across the VXIbus backplane to the; Downloading the
Using an Embedded Controller The Agilent E1446A Summing Amplifier/DAC can be programmed acrossthe VXIbus backplane (select code 16) from an embedded controller, suchas the Agilent E1480A V/360. With this configuration, communication withthe register-based amplifier module can be accomplished via fou...
Page 17 - Input; Basic Operation
IBASIC, or BASIC/UX. Downloadable driver capability is available on theAgilent E1406 and on the E1405 with firmware revision A.06.00 or later.To verify the firmware revision of the Command Module, you can use the*IDN? Command: 10 DIM A$[40] 20 OUTPUT 70900;"*IDN?" 30 ENTER 70900;A$ 40 PRINT ...
Page 18 - Output; single-ended main output or power amplifier.; Main Output; Vpeak into a
Amplifier Block Diagram Figure 1-4 shows a block diagram of the Agilent E1446A SummingAmplifier/DAC. Input The Agilent E1446A Summing Amplifier/DAC has two input channels thathave identical input amplifiers with independently controlled inputimpedance and input attenuation. The input amplifier atten...
Page 20 - Offset DAC; approximately
Offset DAC A precision (DAC) allows the Agilent E1446A to provide DC offsetvoltage levels. The DAC input is a complementary offset binary code. Thefull scale output provides approximately ± 10V into 50 Ω or 75 Ω load, or approximately ± 20V into high impedance. Basic Operation Getting Started 1-11
Page 22 - Chapter 2; Programming the Agilent E1446A; SCPI Programming; SCPI Command; Instrument and Programming Languages
Chapter 2 Programming the Agilent E1446A Chapter Contents This chapt e r shows you how t o program t he Agile nt E 1446A using SCP ICommands. The programming e xample s found in the chapte r arewrit t e n in BASIC. T h e main se ct io n s o f t h e chapt e r are : • Inst rume nt and P rogramming Lan...
Page 23 - Command Coupling; The following amplifier commands are value coupled:
OUTPut2 :ATTenuation <attenuation>:IMPedance <impedance> :OVERload? [query only] [:STATe] <mode> :ACTual? [query only] OUTPut2 is the root keyword of the command, :ATTenuation, :IMPedance,:OVERload?, and [:STATe] are second level keywords, and :ACTual? is thethird level keyword. A ...
Page 25 - SCPI
Instrument Driver and Example Programs Disks The E1446A instrument driver and the example programs contained in thismanual are located on the following disks: • Agilent E1446A Instrument Driver and BASIC ExamplePrograms - 3.5" 720 kbyte disk LIF Format (E1446-10031) • Agilent E1446A Instrument D...
Page 26 - The introductory programs in this section include:; Executing the; The amplifier self-test is executed with the command:; Executing the Self-Test; Introductory Programs
Introductory Programs The introductory programs in this section include: • Executing the Agilent E1446A self-test. • Resetting the Agilent E1446A and clearing the Error Queue. • Querying the Agilent E1446A power-on/reset settings. The introductory program examples in this section were written with t...
Page 27 - The commands to reset and clear the amplifier are:; Resetting and Clearing the Agilent E1446A; Querying the; The command used to query each Agilent E1446A setting is:
Resetting and Clearing the Agilent E1446A The commands to reset and clear the amplifier are: *RST*CLS Resetting the amplifier sets it to its power-on configuration. Clearing statuson the amplifier clears the error queue. Resetting and Clearing the Agilent E1446A 1 !Resetting and clearing the Agilent...
Page 28 - LRN; Parameter
LRN 1 !RE-STORE "LRN"10 !Assign an I/O path between the computer and the amplifier.20 ASSIGN @Amp TO 7091130 !Call the subprogram40 Lrn_conf(@Amp)50 END60 !70 SUB Lrn_conf(@Amp)80 Lrn_conf: !subprogram which queries the amp reset configuration90 DIM Lrn$[1000]100 OUTPUT @Amp;"*LRN?"1...
Page 29 - Example Programs
Example Programs The example programs in this section include: • Generating and amplifying sine waves • Selecting the input impedance • Using the differential (small signal) outputs • Setting a DC offset voltage • Summing two signals These programs configure the amplifier according to the block diag...
Page 30 - Amplifying Sine; Generating and Amplifying Sine Waves
Generating and Amplifying Sine Waves The examples in this section show you how to amplify a sine wavegenerated by the Agilent E1445A. In the first program, the E1446A is aservant of the E1445A AFG. In the second program, the E1446A amplifiesthe signal from the E1445A, however; the E1446A is in the s...
Page 32 - Continued on Next Page
90 OUTPUT @Afg;"*CLS"100 OUTPUT @Afg;"*SRE 32"110 OUTPUT @Afg;"*ESE 60"120 !130 !Call the subprograms140 Rst150 Sine_wave160 !170 WAIT .1 !allow interrupt to be serviced180 OFF INTR 7190 END200 !210 SUB Sine_wave220 Sine_wave: !Subprogram which sets the E1445A to output a sin...
Page 33 - Set the amplifier output attenuation.
550 REPEAT560 OUTPUT @Afg;"SYST:ERR?" !read AFG error queue570 ENTER @Afg;Code,Message$580 PRINT Code,Message$590 UNTIL Code=0600 STOP610 SUBEND Amplifying Sine Waves (Agilent E1405 Commander) This program uses the same commands and sequence as previouslydescribed, except for the OUTPut[1] c...
Page 35 - Setting the Input; Setting the Input Impedance
610 IF BIT(B,6) THEN !AFG requested service620 !End of statement if error occurs among coupled commands630 OUTPUT @Afg;""640 OUTPUT @Afg;"ABORT" !abort output waveform650 PRINT "E1445A errors"660 PRINT670 REPEAT680 OUTPUT @Afg;"SYST:ERR?" !read AFG error queue690 ENTE...
Page 41 - Setting DC Offsets; The steps of this program are:; Couple the AFG output load value to the output impedance value.; Setting DC Voltage Offsets
800 PRINT810 REPEAT820 OUTPUT @Amp;"SYST:ERR?" !read AMP error queue830 ENTER @Amp;Code,Message$840 PRINT Code,Message$850 UNTIL Code=0860 END IF870 STOP880 SUBEND Setting DC Voltage Offsets These examples show you how to use the amplifier to add a DC offset to asignal supplied by the E1445A...
Page 44 - Set the amplifier main output impedance.
510 !Read AFG status byte register and clear service request bit520 B=SPOLL(@Afg)530 !End of statement if error occurs among coupled commands540 OUTPUT @Afg;""550 OUTPUT @Afg;"ABORT" !abort output waveform560 REPEAT570 OUTPUT @Afg;"SYST:ERR?" !read AFG error queue580 ENTER @A...
Page 47 - Using the; Using the Differential (small signal) Outputs
Using the Differential (small signal) Outputs These examples show you how to use the amplifier’s differential (smallsignal) outputs. Note the following when using the outputs: • the differential (small signal) outputs are designed forhigh-frequency and low-power source applications. • with no attenu...
Page 52 - The steps of the program are as follows:; Summing Two Signals
700 STOP710 END IF720 !730 !Read AMP (at sec addr 11) status byte register, clear service740 !request bit750 B=SPOLL(@Amp)760 IF BIT(B,6) THEN !amplifier requested service770 !End of statement if error occurs among coupled commands780 OUTPUT @Amp;""790 PRINT "E1446A errors"800 PRINT8...
Page 58 - Chapter 3; Command Reference; SCPI Conformance Information3-35
Chapter 3 Command Reference Chapter Contents This chapter describes the Standard Commands for ProgrammableInstruments (SCPI) command set and the IEEE 488.2 CommonCommands for the Agilent E1446A Summing Amplifier/DAC. Included inthis chapter are the following sections: • Command Types . . . . . . . ....
Page 59 - Command Types; Common; SCPI Command Format; -2 Command Reference
Agilent E1446A / Agilent E1405/06 Commands DISPlay3-7 :MONitor[:STATe] . . . . . . . . . . . . . . 3-7 INPut[1] . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 :ATTenuation . . . . . . . . . . . . . . . . . 3-8 :IMPedance . . . . . . . . . . . . . . . . . . 3-8 INPut2 . . . . . . . . . . . . ....
Page 60 - OUTPut2; Command
OUTPut2 :ATTenuation <attenuation>:IMPedance <impedance> :OVERload? [query only] [:STATe] <mode> :ACTual? [query only] OUTPut2 is the root keyword of the command, :ATTenuation, :IMPedance,:OVERload?, and [:STATe] are second level keywords, and :ACTual? is thethird level keyword. Co...
Page 61 - SCPI Command Parameters; Examples; Numeric; Definite length block:; -4 Command Reference
SCPI Command Parameters The following information contains explanations and examples of theparameter types found in this chapter. Parameter Types, Explanations, and Examples • Numeric Accepts all commonly used decimal representations of numbersincluding optional signs, decimal points, and scientific...
Page 62 - Indefinite length block:; Examples of sending 4 data bytes:; Querying; sets the impedance of the ’Input 1’ port to 50; SCPI Command Execution
Indefinite length block: #0<data byte(s)><NL^END> Examples of sending 4 data bytes: #14<byte><byte><byte><byte>#3004<byte><byte><byte><byte>#0<byte><byte><byte><byte><NL^END> Querying Parameter Settings Unless ...
Page 63 - Linking Commands; Use a semicolon between the commands. For example:; Linking Multiple SCPI Commands.; SCPI Command Reference; -6 Command Reference
This means that sending one of these commands can change the value setpreviously by another one of these commands. Often, this results in“Settings Conflict” errors when the program executes. To prevent theseerrors these commands must be executed in a “Coupling Group”. Refer toChapter 2 for informati...
Page 66 - Executable when initiated: Yes; impedance
INPut[1] The INPut[1] subsystem controls the input attenuation and impedance of the AgilentE1446A’s “Input 1” BNC. SubSystem Syntax INPut[1] :ATTenuation <attenuation>:IMPedance <impedance> :ATTenuation INPut[1]:ATTenuation <attenuation> controls the input attenuator of the “Input1...
Page 68 - INPut2 Subsystem
INPut2 The INPut2 subsystem controls the input attenuation and impedance of the Agilent E1446A’s “Input 2” BNC. Subsystem Syntax INPut2 :ATTenuation <attenuation>:IMPedance <impedance> :ATTenuation INPut2:ATTenuation <attenuation> controls the input attenuator of the “Input 2”BNC. ...
Page 70 - OUTPut2:ATTenuation must be; OUTPut2 Subsystem
OUTPut2 The OUTPut2 subsystem controls the characteristics of the Agilent E1446A’s “MainOutput” BNC. The subsystem sets the output attenuation, sets the output sourceimpedance, monitors overload conditions, and enables or disables the output. Subsystem Syntax OUTPut2 :ATTenuation <attenuation>...
Page 72 - Determining if an overload condition exists; mode
Comments • A one (1) returned in response to the query indicates an overload condition exists.A zero (0) indicates there is not an overload condition. • Coupling group: none • *RST Condition: none Example Determining if an overload condition exists OUTP2:OVER? determine if overload condition exists ...
Page 74 - OUTPut3; OUTPut3 Subsystem
OUTPut3 The OUTPut3 subsystem controls the output impedance of the Agilent E1446A’s“Diff Output +” output. Subsystem Syntax OUTPut3 :IMPedance <impedance> :IMPedance OUTPut3:IMPedance <impedance> sets the output impedance “Diff Output +”BNC to either 50 Ω or 75 Ω . Parameters Parameter N...
Page 75 - OUTPut4; OUTPut4 Subsystem
OUTPut4 The OUTPut4 subsystem controls the output impedance of the Agilent E1446A’s“Diff Output -” output. Subsystem Syntax OUTPut4 :IMPedance <impedance> :IMPedance OUTPut4:IMPedance <impedance> sets the output impedance “Diff Output -”BNC to either 50 Ω or 75 Ω . Parameters Parameter N...
Page 76 - Setting offset voltage; SOURce2:VOLTage Subsystem
SOURce2:VOLTage The SOURce2:VOLTage subsystem controls the output offset voltage at the AgilentE1446A’s “Main Output” BNC. Subsystem Syntax SOURce2 :VOLTage [:LEVel] [:IMMediate] :OFFSet <voltage> [:LEVel][:IMMediate]:OFFSet SOURce2:VOLTage[:LEVel][:IMMediate]:OFFSet <voltage> sets the o...
Page 77 - STATus; STATus Subsystem
STATus The STATus subsystem controls the SCPI-defined Operation and QuestionableSignal status registers. Each is comprised of a condition register, an event register,an enable mask, and negative and positive transition filters. Each status register works as follows: when a condition occurs, the appr...
Page 78 - Querying the Operation condition register; unmask
Example Querying the Operation condition register STAT:OPER? Query Operation condition register :OPERation|QUEStionable:ENABle STATus:OPERation|QUEStionable:ENABle <unmask> specifies which bits ofthe associated event register are included in its summary bit. The summary bit is thebit-for-bit l...
Page 81 - SYSTem; Subsystem Syntax SYSTem; Comment; SYSTem Subsystem
SYSTem The SYSTem subsystem returns error messages and the SCPI version number towhich the Agilent E1446A complies. Subsystem Syntax SYSTem :ERRor? [query only] :VERSion? [query only] :ERRor? SYSTem:ERROR? returns the error messages in the error queue. See Appendix Bfor a listing of possible error n...
Page 86 - DISPlay; Enabling Monitor Mode; DISPlay Subsystem
DISPlay The DISPlay subsystem enables the amplifier’s settings (e.g. input impedance, inputattenuation, output impedance, output attenuation, ...) to be monitored. When adisplay terminal is connected to the E1405 Command Module and monitor mode isenabled, the E1446A amplifier settings (and changes t...
Page 87 - Setting 20 dB input attenuation
INPut[1] The INPut[1] subsystem controls the input attenuation and impedance of the AgilentE1446A’s “Input 1” BNC. Subsystem Syntax INPut[1] :ATTenuation <attenuation>:IMPedance <impedance> :ATTenuation INPut[1]:ATTenuation <attenuation> controls the input attenuator of the “Input1...
Page 91 - OUTPut1; set to 0 dB when OUTPut1:IMPedance is set to 0; Coupling group: Power amplifier; OUTPut1 Subsystem
OUTPut1 The OUTPut1 subsystem controls the characteristics of the Agilent E1446A’s “MainOutput” BNC. The subsystem sets the output attenuation, sets the output sourceimpedance, monitors overload conditions, and enables or disables the output. Subsystem Syntax OUTPut1 :ATTenuation <attenuation>...
Page 93 - Disabling the output; Determining if the output is enabled
[:STATe] OUTPut1[:STATe] <mode> closes or opens the output relay of the “Main Output”BNC to enable or disable the analog output. When disabled, the output appears asan open circuit. Parameters Parameter Name Parameter Type Range of Values Default Units mode boolean OFF|0|ON|1 none Comments • C...
Page 96 - SOURce:VOLTage Subsystem
SOURce:VOLTage The SOURce:VOLTage subsystem controls the output offset voltage at the AgilentE1446A “Main Output” BNC. Subsystem Syntax [SOURce] :VOLTage [:LEVel] [:IMMediate] :OFFSet <voltage> [:LEVel][:IMMediate]:OFFSet SOURce:VOLTage[:LEVel][:IMMediate]:OFFSet <voltage> sets the offse...
Page 104 - and
SCPI Command Reference IEEE-488.2 Common Commands and SCPI Conformance Information
Page 106 - Command Reference 3-25
IEEE-488.2 Common Commands This section describes the IEEE-488.2 Common Commands implemented in theAgilent E1446A. The table below shows the commands listed by functional group;however, commands are listed alphabetically in the reference. Examples are shownin the reference when the command has param...
Page 107 - name; -26 Command Reference
*CLS *CLS clears the Standard Event Status Register, the Operation Status Register, theQuestionable Signal Register, and the error queue. This clears the correspondingsummary bits (3, 5, & 7) in the Status Byte Register. *CLS does not affect theenable masks of any of the status registers. Commen...
Page 108 - The query form returns 1 if macro usage is enabled, 0 if disabled.; The query form returns the current enable mask.; Command Reference 3-27
• *RST Condition: none; macro defintions are unaffected • Power-On Condition: no macros are defined Example Define macro to set ’Input 1’ impedance *DMC "RESTART","INP1:IMP 50" Define macro *EMC and *EMC? *EMC <enable> enables and disables macro usage. When enable is zero, macr...
Page 109 - -28 Command Reference
• Power-On Condition: no events are enabled Example Enable all error events *ESE 60 Enable error events *ESR? *ESR? returns the value of the Standard Event Status Register. The register is thencleared (all bits 0). Comments • Executable when initiated: Yes • Coupling group: none • *RST Condition: no...
Page 110 - Comments; Command Reference 3-29
Example Query macro definition *GMC? "RESTART" Query macro definition *IDN? *IDN? returns identification information for the E1446A. The response consists offour fields: HEWLETT-PACKARD,E1446A,0,A.01.00 The first two fields identify this instrument as model number E1446A manufacturedby Agile...
Page 111 - -30 Command Reference
*LRN? *LRN? returns a sequence of commands that may be resent to the Agilent E1446Ato return it to its current programming state. Note *LRN? should be sent singly in a program message, since the number of commandsin the returned sequence is large, and may vary depending on firmware revision. Comment...
Page 112 - Use the *RMC command to purge an single macro definition.; number; Executable when initiated: No; Use the *PMC command to purge all macro definitions in one command.; Command Reference 3-31
*PMC *PMC purges all macro definitions. Comments • Use the *RMC command to purge an single macro definition. • Executable when initiated: Yes • Coupling group: none • Related commands: *DMC, *RMC • *RST Condition: none *RCL *RCL <number> restores a previously stored programming state from one ...
Page 113 - *RST resets the Agilent E1446A as follows:; Aborts all pending operations including waveform generation.; -32 Command Reference
• Related commands: *DMC, *PMC • *RST Condition: none *RST *RST resets the Agilent E1446A as follows: • Sets all commands to their *RST state. • Aborts all pending operations including waveform generation. *RST does not affect: • The output queue • The Service Request Enable Register • The Standard ...
Page 114 - Command Reference 3-33
*SRE and *SRE? *SRE <mask> specifies which bits of the Status Byte Register are enabled togenerate a service request . Event and summary bits are always set and cleared inthe Status Byte Register regardless of the enable mask. Mask is the sum of thedecimal weights of the bits to be enabled. Th...
Page 115 - -34 Command Reference
*TST? *TST? causes the E1446A to execute its internal self-test and return a valueindicating the results of the test. Only communication between the commandmodule and the on-card registers is tested. A zero (0) response indicates that the self-test passed. A one (1) response indicatesthat the test f...
Page 116 - SCPI Conformance Information
SCPI Conformance Information The Agilent E1446A Summing Amplifier/DAC conforms to theSCPI-1991.0 standard. The following tables list all the SCPI confirmed, approved, and non-SCPIcommands that the Agilent E1446A can execute. INPut[1] :ATTenuation <attenuation> :IMPedance <impedance> INPu...
Page 118 - Appendix A; Specifications; Appendix Contents; ye ar; Inputs; Number of Inputs : 2; Outputs; M ain Output; O ut p u t curre n t; Agilent E1446A Specifications
Appendix A Specifications Appendix Contents This appe ndix cont ains t he Agile nt E 1446A Summing Amplifie r/D ACope rating spe cificat ions. E xce pt as note d, the spe cificat ions apply unde rthe following condit ions: • Period: 1 ye ar • Temperature: 0 ° - 55 ° C • Relative humidity: ≤ 65% @ 0 ...
Page 119 - Differential Outputs; , e ach side to ground; Gain; M ain; Attenuator DC accuracy: 0.1 dB for e ach at t e n u at o r; Offset; M ain O ut put O ffse t is adjust able wit h a D AC:; Differential Outputs :; O ffse t accuracy is
Protection: R e lay Trip. This disconne ct s the main output afte re ithe r a volt age or a curre nt ove rload of non-transie nt duration. There lay’s st at e can be que rie d and re se t by soft ware cont rol. Differential Outputs The se are two outputs nominally out-of-phase . Connectors : The + (...
Page 120 - AC Characteristics; Frequency Res pons e :; General VXI; VXIbus Revis ion Compliance :; Ye s
AC Characteristics Frequency Res pons e : F ull-P owe r Bandwidt h: 10 MH z, all outputs Small-Signal Bandwidt h: 30 MH z, all outputs General VXI Characteristics Size : C Slots : 1 Connectors : P 1, P 2 Weight ( kg) : 1.4 Device Type : R e gist e r, A16, D 16 Se rvant VXIbus Revis ion Compliance : ...
Page 122 - Appendix B; Error Mes s ages; Error M essages; Agilent E1446A Error Messages
Appendix B Error Mes s ages Agilent E1446A Error M essages This appe ndix contains a list of e rror me ssage s that may be re ce ive dwhe n programming t he Agile nt E 1446A. • Table B-1. Agile nt E 1446A E rror M e ssage s . . . . . . . . . . B-2 • Table B-2. Agile nt E 1446A Se t t ings Conflict E...
Page 123 - Table B-1. Agilent E1446A Error Messages
Table B-1. Agilent E1446A Error Messages Code Message Description -101 Invalid character Unrecognized character in parameter. -102 Syntax error Command is missing a space or comma betweenparameters. -103 Invalid separator Parameter is separated by a character other than acomma. -104 Data type error ...
Page 124 - Message; Description
Table B-1. Agilent E1446A Error Messages (Con’t.) Code Message Description -178 Expression data not allowed Expression data was specified when anotherparameter type is required. -183 Macro execution error Macro program data sequence could not be executeddue to invalid data inside the macro definitio...
Page 126 - Appendix C; Regis ter-Bas ed Programming; The Base Address; Register Addressing
Appendix C Regis ter-Bas ed Programming Appendix Contents The Agile nt E 1446A Summing Amplifie r/D AC ( amplifie r) is are gist e r-base d de vice which doe s not support the VXIbus word se rialprotocol. Whe n a SCP I command is se nt to the amplifie r, the amplifie rdrive r in t he Agile nt E 1445...
Page 128 - E xt e rnal Comput e r ove r G P IB t o Command M odule ( E 1405/06)
The A16 base addre ss use d in re gist e r-base d programming de pe nds onwhe t he r t he A16 addre ss space is locat e d inside t he E 1405/06 CommandM odule or e lse whe re ( e .g. e mbe dde d comput e r). F igure s C-1A, C-1B,and Table C-1 e nable you t o de t e rmine t he base addre ss for t hef...
Page 129 - Agile nt E 1480A V/360 Cont rolle r wit h R E AD IO and WR ITE IO; Absolute Addressing and Select Code 8; Computer Configurations
Computer Configurations This se ct ion contains pe rformance and functional informat ion on thecompute r configurat ions that can be use d with re gist e r-base dprogramming. Throughput Speed Throughput spe e d is base d on the amount of command parsing andwhe t he r t he re gist e rs are acce sse d...
Page 130 - Declaring IBASIC; External Computer
The Register Offset and Register Number D e pe nding on whe t he r absolute addre ssing or se le ct code 8 is use d,e it he r a re gist e r offse t or re gist e r numbe r is spe cifie d as part of t here gist e r addre ss. Absolut e addre ssing spe cifie s a re gist e r offse t , which ist he re gis...
Page 131 - The READ Registers; Register Descriptions
IBASIC programming using absolute addre ssing or se le ct code 8 isfast e r t han e it he r D IAG :P E E K? and D IAG :P O KE or VXI:R E AD ?and VXI:WR ITE be cause t he re gist e rs are acce sse d from t he VXIbusbackplane rat he r t han from t he G P IB. Also, R E AD IO and WR ITE IOdo n o t n e e...
Page 132 - Model Code. The mode l code of t he Agile nt E 1446 amplifie r is 01A3; Registers
Addres s ing Mode. Bit s 13 and 12 indicat e t he addre ssing mode use d byt h e de vice : 0 0 A16/A24 addre ss mode 0 1 A16/A32 addre ss mode 1 0 R E SE R VE D1 1 A16 addre ss mode The Agile nt E 1446 amplifie r use s t he A16 addre ss mode . Manufacturer ID. Bit s 11 t h ro u gh 0 ide nt ify t h e...
Page 133 - The Status Register; R e ading t he re gist e r at base + 04; The Control; Writ ing t o t he re gist e r at base + 04; s for t h e re se t t o o ccur. Bit 0 must be se t t o 0 for
The Status Register R e ading t he re gist e r at base + 04 16 re ads t he amplifie r’s St at us re gist e r. The St at us re gist e r monitors the amplifie r’s input/output e nablecondit ions and ove rload condit ions. Address 15 14 13 - 12 11 10 9 8 7 - 0 base + 04 16 not used (0) MODID* not used ...
Page 134 - DAC Control Code; The Output Control
The DAC Control Register T he D AC co n t rol re gist e r se t s t h e o u t p u t le ve l o f t h e amp lifie r/D AC. Address 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 base + 08 16 DAC Control Cod e DAC Control Code D AC O utput Amplifie r O utput 0000 16 + full scale - full scale : -19.9992V 7F F E 16...
Page 135 - Bit 1. Se t t in g bit 1 t o o n e ( 1) se t s t h e ’M ain ’ o u t p u t imp e dan ce t o 0; The Input
ze ro ( 0) se t s t h e imp e dan ce t o 75 Ω . Se t t in g bit 2 t o o n e ( 1) se t s t h e impe dance of the inve rt ing output to 50 Ω . Se t t in g bit 2 t o ze ro ( 0) se t s the impe dance to 75 Ω . At powe r-on, the impe dance of both outputs is unde fine d. Bit 1. Se t t in g bit 1 t o o n ...
Page 137 - Programming the Amplifier
Programming the Amplifier F igure C-2 is a block diagram of t he Agile nt E 1446A SummingAmplifie r/D AC. The diagram shows the portions of the summingamplifie r/D AC configure d with re gist e r-base d programming. Thefollowing informat ion cove rs the se que nce use d to program theamplifie r. Bas...
Page 142 - System; Controller: Agile nt E 1480A V/360 E mbe dde d Cont rolle r
Example Programs The program listings in this se ct ion are BASIC programs inLO AD /STO R E format and are containe d on the e xample programs diskAgile nt P /N E 1446-10031. G E T/SAVE ve rsions of t he se programs areon e xample programs disk Agile nt P /N E 1446-10032. The e xample s in t his se ...
Page 143 - BASIC Subprograms; Amplifying a Sine
BASIC Subprograms The subprograms use d by e ach re gist e r-base d program are st ore d/save din a se parat e file ( file name ’E 46SU BS’). The se subprograms are list e dafte r the last e xample ( Summing Two Signals). Amplifying a Sine Wave This program use s t he E 1446A t o amplify a 2 Vpp E 1...
Page 144 - at t e n u at io n
240 WAIT .1250 OFF INTR 16260 !270 ! BEGIN E1446A CONFIGURATION280 !290 !Declare and initialize program variables300 !310 REAL In1_atten,In1_imped,In2_atten,In2_imped !input variables320 REAL Out1_atten,Out1_imped,Out1_state !main output variables330 REAL Out2_imped,Out3_imped !diff out variables340...
Page 158 - Index
Index A Abbr eviated Command s,3-3Ad d r ess E xter nal contr oller s,1-5Inter face select cod e,1-5Logical,1-3Pr imar y G PIB,1-5Second ar y G PIB,1-6Ser vant ar ea of Agilent E 1446A,1-3 Ad d r essing r egister ,C-1 - C-3U sing an E mbed d ed Contr oller ,1-5U sing an E xter nal Contr oller ,1-7 A...