Summary of Contents for Agilent Technologies E1470A Series
Page 1
Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment SERVICE CENTER REPAIRS WE BUY USED EQUIPMENT • FAST SHIPPING AND DELIVERY Experienced engineers and technicians on staff Sell your excess, underutilized, and idle used equipment at our full-service, in-house repair center We also offer credit for buy-backs and trade-ins •...
DURATION OF WARRANTY: 3 years 1. Agilent Technologies warrants Agilent hardware, accessories and supplies against defects in materials and workmanship for the period specified above. If Agilent receives notice of such defects during the warranty period, Agilent will, at its option, either repair or replace products which prove to be defective.
Agilent Technologies assumes no liability for the customer's failure to comply with these requirements. Ground the equipment: For Safety Class 1 equipment (equipment having a protective earth terminal), an uninterruptible safety earth ground must be provided from the mains power source to the product input wiring terminals or supplied power cable.
Page 8
Australia/New Zealand: AS/NZS 2064.1 Safety IEC 61010-1:1990+A1:1992+A2:1995 / EN 61010-1:1993+A2:1995 Canada: CSA C22.2 No. 1010.1:1992 UL 3111-1 Supplemental Information: [1] The product was tested in a typical configuration with Agilent Technologies test systems. September 5, 2000 Date Name Quality Manager Title For further information, please contact your local Agilent Technologies sales office, agent or distributor.
Chapter 1 Configuring the RF Switch Using This Chapter This chapter gives guidelines to use the Cascade RF Switch module (RF Switch) including: • Switching Diagram ........9 •...
Page 11
Cascade Relays Channel Numbers K001 K002 K003 COM 00 (3:1) K011 K012 K014 K013 COM 01 (6:1) K021 K022 K024 K023 COM 00 COM 02 (9:1) K031 K032 K034 K033 COM 01 COM 03 (12:1) COM 02 K041 K042 K044 K043 COM 04 (15:1)
Page 12
Channel Numbers Cascade Relays COM 33 (12:1) K331 K332 K334 K333 COM 32 (9:1) K321 K322 K324 K323 COM 33 COM 31 (6:1) K311 K312 K314 K313 COM 32 COM 31 COM 30 (3:1) K301 K302 K303 12:1 Input 30:1 Input COM 30 K255 12:1...
Creating Multiple Multiplexers You can configure the Cascade RF Switch module to create multiple multiplexers of varying sizes. In its power-on/reset state, the switch is configured as 20 independent 3-to-1 multiplexers. By specifying a valid path from a COM terminal to a channel in a different bank (functionally cascading contiguous 3-to-1 multiplexers) other multiplexer sizes can be configured.
COM 04 can be used for a 15-to-1 multiplexer for all channels between 000 and 042. COM 05 can be the common for all channels from 000 through 052 creating an 18-to-1 multiplexer. Multiplexers of 21-to-1, 24-to-1, and 27-to-1 can also be configured. Two 30-to-1 multiplexers can be created using channels 00 through 132 to COM 05 and channels 200 through 332 to COM 25.
Setting the Logical The logical address of the Cascade RF Switch module is set with the Logical Address (LADDR) switch on the module. The logical address is factory-set Address to 120. Valid addresses are from 1 to 256. See Figure 1-4 for address switch settings.
Setting the Interrupt Interrupts are enabled at power-up, after a SYSRESET, or after resetting the module via the Control Register (see Appendix B). If interrupts are enabled, Request Level the system generates an interrupt after writing to any relay control register. The interrupt is generated approximately 13 msec after writing to the register to indicate the end of relay closure/settling time.
Connecting User User wiring connections to the module are via multiple connector blocks (part number 1250-2563). Figure 1-6 shows how to wire and assemble the Wiring connector housing. See “Cables and Connectors” for guidelines to assemble SMB jacks and connectors. See Table 1-2 in “User Wiring Log” for a log to record your wiring configuration.
Page 18
Cables and Connectors The Cascade RF Switch module is shipped with a kit of 85 SMB connector jacks and 10 connector housings. You must supply your own 50Ω double-shielded cable (single-shielded cable can also be used). Agilent recommends RG188DS or RS316DS double-shielded cables or triple-shielded cable (part number 8120-0552).
Page 19
User Wiring Table Table 1-2 provides a log for you to document wiring to the Cascade RF Switch module. See Figure 1-1 for terminal identification. See Figure 1-6 for guidelines to connect user wiring. You can copy the table as desired. Table 1-2.
To download the SCPI Instrument Driver into the E1406A Command Module, you will need to use the VXI Installation Consultant (VIC) contained on the Agilent Technologies Universal Instrument Drivers CD. To download the driver, install the CD in your CD-ROM drive and follow the installation instructions.
Addressing the Switch By specifying a path destination (a COM number) and a source (a channel number), a channel is connected to a COM terminal. The format for addressing the switch is [ R O U T e : ] P A T H [ : C O M M o n ] < c o m m > , < c h a n n e l > where <...
Programming Examples The following C-language programs show one way to verify initial operation for the Cascade RF Switch module, to close signal paths, and to save and recall module states. To run these programs, you must have installed the E1470A SCPI Device Driver, Agilent IO Libraries for Windows, and a GPIB module in your PC.
Page 23
/ * R e s e t t h e E 1 4 7 0 A * / e r r = v i P r i n t f ( r f _ m u x , " * R S T ; * C L S ; * O P C ? \ n ' ) ; i f ( e r r <...
Example: Closing a This program example closes a signal path from COM 01 to channel 010 and verifies that the path is closed. Signal Path # i n c l u d e < v i s a . h > # i n c l u d e <...
Example: Opening This program first closes a signal path from COM 01 to channel 011 and verifies that the path is closed. Next, the program closes a signal path from and Closing Signal COM 02 to channel 010 (which opens the COM 01 to channel 011 path). Paths Then, the program verifies that the COM 02 to channel 010 path is closed and the COM 01 to channel 011 path is open.
Chapter 3 RF Switch Command Reference This chapter describes Standard Commands for Programmable Instruments (SCPI) and summarizes IEEE 488.2 Common (*) Commands applicable to the E1470A Cascade RF Switch Module. Command Types Commands are separated into two types: IEEE 488.2 Common Commands and SCPI Commands.
For example, if the command syntax shows MEASure, then MEAS and MEASURE are both acceptable forms. Other forms of MEASure, such as MEASU or MEASUR will generate an error. You may use upper or lower case letters. Therefore, MEASURE, measure, and MeAsUrE are all acceptable.
DIAGnostic The DIAGnostic subsystem contains instrument-specific commands is are not recommended for general programming. For the E1470A, the DIAG subsystem allows you to open/close individual relays and query individual relays. Subsystem Syntax DIAGnostic :CLOSe <relay>{,<relay> ...} :CLOSe? <relay>{,<relay>...} :OPEN <relay>{,<relay>...} :OPEN? <relay>{,<relay>...} :RELAY? DIAGnostic:CLOSe...
DIAGnostic:CLOSe? returns a number to indicate the DIAGnostic:CLOSe <relay>{,<relay>...} closed state of each relay in the list. Since these are Form C relays, “closed” means the relay is “set” (COMMON to NO). Parameters Name Type Range of Values <relay> numeric 001-003|011-014|021-024|031-034|041-044| 051-056|101-103|111-114|121-124|131-134| 201-203|211-214|221-224|231-234|241-244|...
Comments Values other than those listed in the table cause error: Invalid Values. 2022, “Invalid relay number”. To open single relays, use DIAG:OPEN abc. To open Opening Relays. multiple relays, use DIAG:OPEN abc,def,ghi,... etc. The E1470A has only 80 relays. Setting more than 80 Relays Maximum.
DIAGnostic:RELAY? returns the relay numbers of all relays that are DIAGnostic:RELAY? closed. Closed is the SET position (COMMON to NO) and is the opposite state of the power-on/reset relay state. The command can be used to determine which relays are closed by a given PATH command. Comments The output buffer contains an unquoted, Output Buffer Strings.
[ROUTe:] The ROUTe subsystem automatically connects a specified channel to a specified COMMon terminal on the module. Subsystem Syntax [ROUTe:] PATH[:COMMon] <comm>,<channel> PATH[:COMMon]? <comm>,<channel> [ROUTe:]PATH[:COMMon] closes the E1470A path [ROUTe:]PATH[:COMMon]<comm>,<channel> specified by <comm> and <channel>. <comm> is a 2-digit number and <channel>...
Example Closing Channel Path !Connects COMMON in Bank 02 P A T H 2 , 1 !to channel 1 in bank 00 [ROUTe:]PATH[:COMMon]? returns either a 1 or a 0 [ROUTe:]PATH[:COMMon]?<comm>,<channel> indicating whether the specified path is closed (continuity exists) or open (the signal path is broken).
Page 36
Example Querying Paths Opened/Closed !Connects COMMON in Bank 02 P A T H 2 , 1 !to channel 1 in bank 00 !Returns 1 P A T H ? 2 , 1 !Returns 0 P A T H ? 0 , 0 0 2 Chapter 3 RF Switch Command Reference 35 Artisan Technology Group - Quality Instrumentation ...
SYSTem The SYSTem subsystem returns error numbers and error messages in the error queue of a module and the SCPI compliance year (version). Subsystem Syntax SYSTem :ERRor? :VERsion? SYSTem:ERRor? returns the error numbers and corresponding error SYSTem:ERRor? messages in the error queue. See Appendix C for a listing of the applicable error numbers and messages.
IEEE 488.2 Common Commands Quick Reference The following table lists the IEEE 488.2 Common (*) Commands accepted by the E1470A module driver. For more information on Common Commands, see the the ANSI/IEEE Standard 488.2-1987. Command Description C o m m a n d Clears all status registers and clears the error queue.
Page 39
Command Description C o m m a n d Wait to Complete. For the E1470A, the only pending operation is the time delay * W A I (approximately 16 msec) provided to allow the relays to settle. If this command waits longer than about 60 msec, the error -240, “Hardware error”...
Appendix B Register-Based Programming About This Appendix This appendix contains the information you can use for register-based programming of the E1470A Cascade RF Switch module. The contents include: • Register Addressing ....... . .41 •...
The Base Address When you are reading or writing to a module register, a hexadecimal or decimal register address is specified. 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 E1406 Command Module.
A16 Address Space When the E1406 Command Module is not part of your VXIbus system, the Outside the Command E1470 base address is computed as: Module = C000 + (LADDR * 40 base or (decimal) = 49,152 + (LADDR * 64) base where C000 (49,152) is the starting location of the register addresses,...
CAUTION Registers have been documented as 8-bit bytes. If you access them using 16-bit transfers from a Motorola CPU, the high and low byte will be swapped. The E1406 uses Motorola CPUs. Motorola CPUs place the highest weighted byte in the lower memory location and the lower weighted byte in the higher memory address while Intel processors do just the opposite.
Relay Control These registers control the individual E1470A relays. When a “1” is written to a bit, the relay controlled by that bit becomes SET (COMMON to NO). Registers When a “0” is written to a bit, the relay controlled by that bit becomes RESET to NC, the power-on state).
Page 48
Writing to Relay Control To set one or more relays write a “1” to the bit controlling that relay: Registers 1. Determine the register and bit locations for the relays you want to set. 2. Add the decimal values for each bit you want to set in a register. 3.
Page 49
Table B-10. Writing to Relay Control Registers To connect CH000 to: COM00 COM01 COM02 COM03 COM04 COM05 COM25 Write to register 20 2244 -29500 -13116 -13116 -13116 Write to register 28 -32714 To connect CH001 to: COM00 COM01 COM02 COM03 COM04 COM05 COM25...
Register Programming Example This example program reads the ID and Device Type registers and then reads the Status register. Next, the program closes a signal path from channel CH031 to COM 05, writes the value 20480 (5000 hexadecimal) to register 20 and then writes the value 38 (26 hexadecimal) to register 28 Then, the program resets the module to open all channels.
Page 51
if(err < VI_SUCCESS)err_handler(rf_mux,err); /* read the ID and Device Type registers */ err = viIn16(rf_mux,VI_A16_SPACE,0x00,&id_reg); if(err < VI_SUCCESS)err_handler(rf_mux,err); err = viIn16(rf_mux,VI_A16_SPACE,0x02,&dt_reg); if(err < VI_SUCCESS)err_handler(rf_mux,err); printf("ID register = 0x%4X\nDevice Type register = 0x%4X\n",id_reg,dt_reg); /* read the Status Register */ err = viIn16(rf_mux,VI_A16_SPACE,0x04,&stat_reg); if(err <...
Page 52
/* wait 1 second (must wait at least 100 usec before writing a "0") */ wait(1); err = viOut16(rf_mux,VI_A16_SPACE,0x04,0); if(err < VI_SUCCESS)err_handler(rf_mux,err); printf("\n\nE1470A is reset"); /* Close Session */ viClose (rf_mux); viClose (defaultRM); void err_handler() /* Error Handling Routine */ ViStatus err;...
Appendix C RF Switch Error Messages The following error messages are unique to the E1470A. See the appropriate command module or VXI Controller module manual for a more complete list of possible error messages. Error Message Generated Description Commands that Number may cause error -108...
Page 60
Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment SERVICE CENTER REPAIRS WE BUY USED EQUIPMENT • FAST SHIPPING AND DELIVERY Experienced engineers and technicians on staff Sell your excess, underutilized, and idle used equipment at our full-service, in-house repair center We also offer credit for buy-backs and trade-ins •...