Agilent Technologies Portable Generator 75000 Series C User Manual

Agilent 75000 SERIES C  
Agilent E1445A  
Arbitrary Function Generator  
Service Manual  
Serial Numbers  
This manual applies directly to instruments with serial numbers  
prefixed with 3144A.  
Copyright© Agilent Technologies, Inc. 1992-2005  
Manual Part Number: E1445-90011  
Printed: November 2005 Edition 2  
Printed in U.S.A. E1105  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Contents  
Chapter 1 - General Information  
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  
9
Safety Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
Warnings and Cautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
Inspection/Shipping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12  
Initial Inspection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12  
Shipping Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  
Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
AFG Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
AFG Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
AFG Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
AFG Serial Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
Recommended Test Equipment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15  
Chapter 2 - Verification Tests  
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17  
Test Conditions/Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17  
Performance Test Record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17  
Verification Test Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17  
Command Coupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18  
Functional Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18  
Self-Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19  
Ref In/Marker Out Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20  
Start Arm In Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21  
Start Arm In Test (cont’d) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22  
Gate In Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23  
Output Relay Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25  
Operation Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  
Performance Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  
Test 2-1: DC Zeros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  
Test 2-2: DC Accuracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38  
Test 2-3: DC Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41  
Test 2-4: AC Accuracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45  
Test 2-5: AC Flatness - 250 kHz Filter . . . . . . . . . . . . . . . . . . . . . . . . 49  
Test 2-6: AC Flatness - 10 MHz Filter . . . . . . . . . . . . . . . . . . . . . . . . 52  
Test 2-7: Frequency Accuracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56  
Test 2-8: Duty Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60  
Test 2-9: Total Harmonic Distortion . . . . . . . . . . . . . . . . . . . . . . . . . 64  
Test 2-10: Spurious/Non-Harmonic Distortion . . . . . . . . . . . . . . . . . . . . 69  
Performance Test Record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73  
AFG Test Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73  
Measurement Uncertainty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73  
Test Accuracy Ratio (TAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74  
Agilent E1445A Service Manual  
Contents  
1
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3 - Adjustments  
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83  
Required Equipment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83  
Recommended Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83  
Calibration Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83  
Defeating Calibration Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86  
DC Adjustment Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87  
AC Flatness Adjustment Procedure - 250 kHz Filter . . . . . . . . . . . . . . . . . . . 93  
AC Flatness Adjustment Procedure - 10 MHz Filter . . . . . . . . . . . . . . . . . . . 94  
Skew DAC Adjustment Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109  
Chapter 4 - Replaceable Parts  
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117  
Exchange Assemblies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117  
Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117  
Replaceable Parts List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117  
Chapter 5 - Service  
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121  
Equipment Required . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121  
Service Aids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121  
Troubleshooting Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122  
Identifying the Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122  
Testing the Assembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122  
Disassembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123  
Removing BNC Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124  
Repair/Maintenance Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125  
ESD Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125  
Soldering Printed Circuit Boards . . . . . . . . . . . . . . . . . . . . . . . . . . . 125  
Post-Repair Safety Checks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125  
2
Contents  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Certification  
Agilent Technologies certifies that this product met its published specifications at the time of shipment from the factory. Agilent Tech-  
nologies further certifies that its calibration measurements are traceable to the United States National Institute of Standards and Tech-  
nology (formerly National Bureau of Standards), to the extent allowed by that organization’s calibration facility, and to the calibration  
facilities of other International Standards Organization members.  
Warranty  
This Agilent Technologies product is warranted against defects in materials and workmanship for a period of three years from date of  
shipment. Duration and conditions of warranty for this product may be superseded when the product is integrated into (becomes a part  
of) other Agilent products. During the warranty period, Agilent Technologies will, at its option, either repair or replace products which  
prove to be defective.  
For warranty service or repair, this product must be returned to a service facility designated by Agilent Technologies. Buyer shall pre-  
pay shipping charges to Agilent and Agilent shall pay shipping charges to return the product to Buyer. However, Buyer shall pay all  
shipping charges, duties, and taxes for products returned to Agilent from another country.  
Agilent warrants that its software and firmware designated by Agilent for use with a product will execute its programming instructions  
when properly installed on that product. Agilent does not warrant that the operation of the product, or software, or firmware will be un-  
interrupted or error free.  
Limitation Of Warranty  
The foregoing warranty shall not apply to defects resulting from improper or inadequate maintenance by Buyer, Buyer-supplied prod-  
ucts or interfacing, unauthorized modification or misuse, operation outside of the environmental specifications for the product, or im-  
proper site preparation or maintenance.  
The design and implementation of any circuit on this product is the sole responsibility of the Buyer. Agilent does not warrant the  
Buyer’s circuitry or malfunctions of Agilent products that result from the Buyer’s circuitry. In addition, Agilent does not warrant any  
damage that occurs as a result of the Buyer’s circuit or any defects that result from Buyer-supplied products.  
NO OTHER WARRANTY IS EXPRESSED OR IMPLIED. Agilent SPECIFICALLY DISCLAIMS THE IMPLIED WARRANTIES  
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  
Exclusive Remedies  
THE REMEDIES PROVIDED HEREIN ARE BUYER’S SOLE AND EXCLUSIVE REMEDIES. Agilent SHALL NOT BE LIABLE  
FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER BASED ON CON-  
TRACT, TORT, OR ANY OTHER LEGAL THEORY.  
Notice  
The information contained in this document is subject to change without notice. Agilent Technologies MAKES NO WARRANTY OF  
ANY KIND WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF  
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Agilent shall not be liable for errors contained herein or  
for incidental or consequential damages in connection with the furnishing, performance or use of this material. This document contains  
proprietary information which is protected by copyright. All rights are reserved. No part of this document may be photocopied, repro-  
duced, or translated to another language without the prior written consent of Agilent Technologies, Inc. Agilent assumes no responsibil-  
ity for the use or reliability of its software on equipment that is not furnished by Agilent.  
U.S. Government Restricted Rights  
The Software and Documentation have been developed entirely at private expense. They are delivered and licensed as "commercial  
computer software" as defined in DFARS 252.227- 7013 (Oct 1988), DFARS 252.211-7015 (May 1991) or DFARS 252.227-7014 (Jun  
1995), as a "commercial item" as defined in FAR 2.101(a), or as "Restricted computer software" as defined in FAR 52.227-19 (Jun  
1987)(or any equivalent agency regulation or contract clause), whichever is applicable. You have only those rights provided for such  
Software and Documentation by the applicable FAR or DFARS clause or the Agilent standard software agreement for the product in-  
volved.  
Agilent E1445A Arbitrary Function Generator Service Manual  
Edition 2  
Copyright © 1992-2005 Agilent Technologies, Inc. All Rights Reserved.  
Agilent E1445A Service Manual  
3
Download from Www.Somanuals.com. All Manuals Search And Download.  
Printing History  
The Printing History shown below lists all Editions and Updates of this manual and the printing date(s). The first printing of the man-  
ual is Edition 1. The Edition number increments by 1 whenever the manual is revised. Updates, which are issued between Editions,  
contain replacement pages to correct the current Edition of the manual. Updates are numbered sequentially starting with Update 1.  
When a new Edition is created, it contains all the Update information for the previous Edition. Each new Edition or Update also in-  
cludes a revised copy of this printing history page. Many product updates or revisions do not require manual changes and, conversely,  
manual corrections may be done without accompanying product changes. Therefore, do not expect a one-to-one correspondence be-  
tween product updates and manual updates.  
Edition 1 (Part Number E1445-90010). . . . . . . . . . . . . . . . . . . . September 1992  
Edition 2 (Part Number E1445-90011). . . . . . . . . . . . . . . . . . . . September 1996  
Safety Symbols  
Instruction manual symbol affixed to prod-  
uct. Indicates that the user must refer to the  
manual for specific WARNING or CAU-  
TION information to avoid personal injury  
or damage to the product.  
Alternating current (AC).  
Direct current (DC).  
Indicates hazardous voltages.  
Indicates the field wiring terminal that must  
be connected to earth ground before operat-  
ing the equipment—protects against electri-  
cal shock in case of fault.  
Calls attention to a procedure, practice, or  
condition that could cause bodily injury or  
death.  
WARNING  
CAUTION  
Calls attention to a procedure, practice, or con-  
dition that could possibly cause damage to  
equipment or permanent loss of data.  
Frame or chassis ground terminal—typi-  
cally connects to the equipment’s metal  
frame.  
or  
WARNINGS  
The following general safety precautions must be observed during all phases of operation, service, and repair of this product.  
Failure to comply with these precautions or with specific warnings elsewhere in this manual violates safety standards of design,  
manufacture, and intended use of the product. 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.  
DO NOT operate the product in an explosive atmosphere or in the presence of flammable gases or fumes.  
For continued protection against fire, replace the line fuse(s) only with fuse(s) of the same voltage and current rating and type.  
DO NOT use repaired fuses or short-circuited fuse holders.  
Keep away from live circuits: Operating personnel must not remove equipment covers or shields. Procedures involving the removal  
of covers or shields are for use by service-trained personnel only. Under certain conditions, dangerous voltages may exist even with the  
equipment switched off. To avoid dangerous electrical shock, DO NOT perform procedures involving cover or shield removal unless  
you are qualified to do so.  
DO NOT operate damaged equipment: Whenever it is possible that the safety protection features built into this product have been im-  
paired, either through physical damage, excessive moisture, or any other reason, REMOVE POWER and do not use the product until  
safe operation can be verified by service-trained personnel. If necessary, return the product to an Agilent Technologies Sales and Serv-  
ice Office for service and repair to ensure that safety features are maintained.  
DO NOT service or adjust alone: Do not attempt internal service or adjustment unless another person, capable of rendering first aid  
and resuscitation, is present.  
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 an Agilent Technologies Sales and Service Office  
for service and repair to ensure that safety features are maintained.  
4
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
DECLARATION OF CONFORMITY  
According to ISO/IEC Guide 22 and CEN/CENELEC EN 45014  
Manufacturer’s Name:  
Manufacturer’s Address:  
Agilent Technologies, Incorporated  
815 – 14th St. SW  
Loveland, Colorado 80537  
USA  
Declares, that the product  
Product Name:  
Model Number:  
Product Options:  
Arbitrary Function Generator  
E1445A  
This declaration covers all options of the above product(s).  
Conforms with the following European Directives:  
The product herewith complies with the requirements of the Low Voltage Directive 73/23/EEC and the EMC Directive 89/336/EEC  
(including 93/68/EEC) and carries the CE Marking accordingly.  
Conforms with the following product standards:  
EMC  
Standard  
Limit  
IEC 61326-1:1997+A1:1998 / EN 61326-1:1997+A1:1998  
CISPR 11:1990 / EN 55011:1991  
Group 1 Class A  
IEC 61000-4-2:1995+A1:1998 / EN 61000-4-2:1995  
IEC 61000-4-3:1995 / EN 61000-4-3:1995  
IEC 61000-4-4:1995 / EN 61000-4-4:1995  
IEC 61000-4-5:1995 / EN 61000-4-5:1995  
IEC 61000-4-6:1996 / EN 61000-4-6:1996  
IEC 61000-4-11:1994 / EN 61000-4-11:1994  
4kV CD, 8kV AD  
3 V/m, 80-1000 MHz  
0.5kV signal lines, 1kV power lines  
0.5 kV line-line, 1 kV line-ground  
3V, 0.15-80 MHz I cycle, 100%  
Dips: 30% 10ms; 60% 100ms  
Interrupt > 95%@5000ms  
Canada: ICES-001:1998  
Australia/New Zealand: AS/NZS 2064.1  
The product was tested in a typical configuration with Agilent Technologies test systems.  
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: 1994  
Safety  
1 June 2001  
Date  
Ray Corson  
Product Regulations Program Manager  
For further information, please contact your local Agilent Technologies sales office, agent or distributor.  
Authorized EU-representative: Agilent Technologies Deutschland GmbH, Herrenberger Strabe 130, D 71034 Böblingen, Germany  
Revision: B.01  
Issue Date: 1 June 2001  
Document E1445A.DOC  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Notes  
6
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 1  
General Information  
Introduction  
This manual contains information required to test, troubleshoot, and repair  
the Agilent E1445A C-Size VXI Arbitrary Function Generator (AFG). See  
the Agilent E1445A User’s Manual for additional information. Figure 1-1  
shows the Agilent E1445A. This chapter includes the following sections:  
Introduction  
Safety Considerations  
Inspection/Shipping  
Environment  
AFG Description  
Recommended Test Equipment  
Figure 1-1. E1445A Arbitrary Function Generator  
Agilent E1445A Service Manual  
General Information 9  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Safety  
Considerations  
This product is a Safety Class I instrument that is provided with a protective  
earth terminal when installed in the mainframe. The mainframe, AFG, and  
all related documentation should be reviewed for familiarization with safety  
markings and instructions before operation or service.  
Refer to the WARNINGS page (page 4) in this manual for a summary of  
safety information. Safety information for preventive maintenance, testing,  
and service follows and is also found throughout this manual.  
Warnings and This section contains WARNINGS which must be followed for your  
protection and CAUTIONS which must be followed to avoid damage to the  
equipment when performing instrument maintenance or repair.  
Cautions  
WARNING  
SERVICE-TRAINED PERSONNEL ONLY. The information in this  
manual is for service-trained personnel who are familiar with  
electronic circuitry and are aware of the hazards involved. To  
avoid personal injury or damage to the instrument, do not  
perform procedures in this manual or do any servicing unless  
you are qualified to do so.  
CHECK MAINFRAME POWER SETTINGS. Before applying  
power, verify that the mainframe setting matches the line  
voltage and that the correct fuse is installed. An uninterruptible  
safety earth ground must be provided from the main power  
source to the supplied power cord set.  
GROUNDING REQUIREMENTS. Interruption of the protective  
(grounding) conductor (inside or outside the mainframe) or  
disconnecting the protective earth terminal will cause a  
potential shock hazard that could result in personal injury.  
(Grounding one conductor of a two-conductor outlet is not  
sufficient protection.)  
IMPAIRED PROTECTION. Whenever it is likely that instrument  
protection has been impaired, the mainframe must be made  
inoperative and be secured against any unintended operation.  
REMOVE POWER IF POSSIBLE. Some procedures in this  
manual may be performed with power supplied to the  
mainframe while protective covers are removed. Energy  
available at many points may, if contacted, result in personal  
injury. (If maintenance can be performed without power applied,  
the power should be removed.)  
10 General Information  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
WARNING  
USING AUTOTRANSFORMERS. If the mainframe is to be  
energized via an autotransformer (for voltage reduction) make  
sure the common terminal is connected to neutral (that is, the  
grounded side of the main’s supply).  
CAPACITOR VOLTAGES. Capacitors inside the mainframe may  
remain charged even when the mainframe has been  
disconnected from its source of supply.  
USE PROPER FUSES. For continued protection against fire  
hazard, replace the line fuses only with fuses of the same  
current rating and type (such as normal blow, time delay, etc.).  
Do not use repaired fuses or short-circuited fuseholders.  
CAUTION  
Static electricity is a major cause of component failure. To prevent  
damage to the electrical components in the AFG, observe anti-static  
techniques whenever working on the AFG.  
Agilent E1445A Service Manual  
General Information 11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Inspection/  
Shipping  
This section describes initial (incoming) inspection and shipping guidelines  
for the AFG.  
Initial Use the steps in Figure 1-2 as guidelines to perform initial inspection of  
the AFG.  
Inspection  
WARNING  
To avoid possible hazardous electrical shock, do not perform  
electrical tests if there are signs of shipping damage to the  
shipping container or to the instrument.  
Figure 1-2. Initial (Incoming) Inspection Guidelines  
12 General Information  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Shipping Follow the steps in Figure 1-3 to return the AFG to an Agilent Technologies  
Sales and Support Office or Service Center.  
Guidelines  
1. Prepare the module  
Remove user wiring from terminal block  
Attach tag to module that identifies:  
Owner  
Model Number/Serial Number  
Service Required  
Place tagged device in approved anti-static bag  
2. Package the module  
Place packaged module in shipping carton*  
Place 75 to 100 mm (3 to 4 inches) of  
shock-absorbing material around the module  
Seal the shipping container securely  
Mark the shipping container FRAGILE  
3. Ship the module to Agilent Technologies  
Place address label on shipping carton  
Send carton to Agilent Technologies  
* We recommend that you use the same shipping materials as those used in factory packaging (available from  
Agilent Technologies). For other (commercially-available) shipping materials, use a double-wall carton with  
minimum 2.4 MPa (350 psi) test.  
Figure 1-3. Packaging/Shipping Guidelines  
Agilent E1445A Service Manual  
General Information 13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Environment  
The recommended operating environment for the Agilent E1445A  
AFG is:  
Environment  
Temperature  
0oC to +55oC  
Humidity  
Operating  
<65% relative (0oC to +40oC)  
<65% relative (0oC to +40oC)  
Storage and  
Shipment  
-40oC to +75oC  
AFG  
Description  
The Agilent E1445A Arbitrary Function Generator is a VXIbus C-size,  
message-based instrument. The AFG can operate in a C-size VXIbus  
mainframe using an Agilent E1405/E1406 Command Module and Standard  
Commands for Programmable Instruments (SCPI).  
The AFG has 13 bits of resolution (including sign). It uses a sequencer  
architecture, with 256K points of Segment storage and 32K points of  
Sequence storage. The AFG has two internal timebases, 40 MHz and  
(approximately) 42.9 MHz.  
AFG AFG specifications are listed in Appendix A of the Agilent E1445A User’s  
Manual. These specifications are the performance standards or limits  
Specifications  
against which the instrument may be tested.  
AFG Arbitrary Waveform Generation Software for HP 9000 Series 300  
computers can be ordered as Option 005.  
Options  
AFG Figure 1-4 shows Agilent Technologies’ serial number structure. AFG’s  
covered by this manual are identified by a serial number prefix listed on the  
title page.  
Serial Numbers  
Agilent  
Figure 1-4. Agilent Serial Numbers  
14 General Information  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Recommended  
Test Equipment  
Table 1-1 lists the test equipment recommended for testing, adjusting, and  
servicing the AFG. Essential requirements for each piece of test equipment  
are described in the Requirements column.  
Table 1-1. Recommended Test Equipment  
Instrument  
Requirements  
Recommended  
Model  
Use*  
Controller, GP-IB  
GP-IB compatibility as defined by IEEE  
Standard 488-1988 and the identical  
ANSI Standard MC1.1: SH1, AH1, T2,  
TE0, L2, LE0, SR0, RL0, PP0, DC0,  
DT0, and C1, 2, 3, 4, 5.  
HP 9000 Series 300  
or  
IBM Compatible PC  
F,O,P,  
A,T  
with HP BASIC  
Mainframe  
Compatible with AFG  
Agilent E1401B/T or  
E1421B  
F,O,P,  
A,T  
Command Module  
10 MHz Clk Out  
TTL compatible Trig Out  
Agilent E1405B or  
Agilent E1406A  
F,O,P,  
A,T  
Digital Multimeter  
Power Meter  
Power Sensor  
Counter  
DCV, ACV, 4-wire ohms w/offset comp  
Frequency Range: 400 kHz - 10.8 MHz  
Frequency Range: 400 kHz - 10.8 MHz  
Frequency Range: 100 Hz - 45 MHz  
Frequency Range: 100 kHz - 150 MHz  
Agilent 3458A  
Agilent 8902A  
Agilent 11722A  
Agilent 5334A/B  
Agilent 8566B  
Agilent 54111D  
O,P,A  
O,P,A  
O,P,A  
O,P  
Spectrum Analyzer  
Oscilloscope  
O,P,A  
F
General Purpose  
Bandwidth: 20 MHz  
Agilent 11048C  
O,P,A  
50 feed-thru  
termination  
50 0.10 Ω  
* F = Functional Verification, O = Operation Verification Tests, P = Performance Verification  
Tests, A = Adjustments, T = Troubleshooting  
Agilent E1445A Service Manual  
General Information 15  
Download from Www.Somanuals.com. All Manuals Search And Download.  
16 General Information  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 2  
Verification Tests  
Introduction  
The three levels of test procedures described in this chapter are used to  
verify that the Agilent E1445A:  
is fully functional (Functional Verification)  
meets selected testable specifications (Operation Verification)  
meets all testable specifications (Performance Verification)  
WARNING  
Do not perform any of the following verification tests unless  
you are a qualified, service-trained technician and have read the  
WARNINGS and CAUTIONS in Chapter 1.  
Test Conditions/ See Table 1-1 for test equipment requirements. You should complete the  
Performance Verification tests at least once a year. For heavy use or severe  
operating environments, perform the tests more often.  
Procedures  
Before performing these tests, allow the AFG to warm up for at least one hour.  
o
The temperature should be within 5 C of T (the temperature of the most  
cal  
o
o
recent calibration), and between 18 C and 28 C.  
The verification tests assume that the person performing the tests  
understands how to operate the mainframe, the AFG, and specified test  
equipment. The test procedures do not specify equipment settings for test  
equipment, except in general terms. It is assumed that a qualified,  
service-trained technician will select and connect the cables, adapters, and  
probes required for the test.  
Performance The results of each Performance Verification test may be recorded in Table  
2-11, Agilent E1445A Performance Test Record. This form can be copied.  
Test Record  
Verification Test Each verification test procedure includes an example program that performs  
the test. All example programs assume the following configuration:  
Examples  
Controller is an HP 9000 Series 200/300 computer  
Programming language is HP BASIC  
AFG address is 70910  
Agilent E1445A Service Manual  
Verification Tests 17  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Coupling Many of the AFG SCPI commands are value-coupled. In order to prevent  
"Settings Conflict" errors, coupled commands must be sent contiguously by  
placing them in the same program line, or by suppressing the end-of-line  
terminator. (For more information on command coupling and syntax, see  
Chapter 1 of the Agilent E1445A User’s Manual). In HP BASIC, the  
end-of-line terminator can be suppressed by linking the commands with a  
semi-colon (;) and a colon (:), as illustrated below:  
ROSC:SOUR INT1;  
:TRIG:SOUR INT1  
In the Example programs, these commands would appear as follows:  
OUTPUT 70910;"ROSC:SOUR:INT1;";  
OUTPUT 70910;":TRIG:SOUR:INT1"  
Functional  
Verification  
The purpose of these tests is to verify that the AFG is functioning properly  
and that all front panel inputs and outputs are working. No attempt is made  
to verify that the AFG is meeting specifications. Functional Verification for  
the AFG includes the following tests:  
Self-Test  
Ref In/Marker Out Test  
Start Arm In Test  
Gate In Test  
Output Relay Test  
NOTE  
For a quick functional check of the AFG, perform only the Self-Test.  
An example program that performs all of the Functional Verification tests is  
included at the end of this section. An Agilent E1405/E1406 Command  
Module is required for this program.  
NOTE  
Some of the tests use the "TRIG OUT" port of the Command Module. This  
port uses negative logic, i.e., the high voltage is a logical 0 and the low  
voltage is a logical 1.  
18 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Functional Verification: Self-Test  
Description  
The AFG self-test performs the following internal checks:  
internal interrupt lines  
waveform select RAM  
segment sequence RAM  
waveform segment RAM  
DDS/NCO operation  
sine wave generation  
arbitrary waveform generation  
marker generation  
waveform cycle and arm counters  
sweep timer  
frequency-shift keying  
stop trigger  
DC analog parameters (amplitude, offset, attenuators, filters,  
calibration DACs)  
Test Procedure  
1. Remove any connections to the AFG front panel.  
2. Reset the AFG:  
*RST;*CLS  
Reset AFG and clear  
status registers  
3. Execute the AFG self-test:  
*TST?  
Self-test command  
4. Read the result. A "0" indicates that the test passed. A "1" indicates a  
failure. Read the error queue using the SYST:ERR? command until  
the error message is "No error".  
Agilent E1445A Service Manual  
Verification Tests 19  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Functional Verification: Ref In/Marker Out Test  
Description  
The purpose of this test is to check the Ref/Sample In and Marker Out ports.  
An external reference is connected to the Ref/Sample In port and sent to the  
Marker Out port.  
Test Procedure  
1. Reset the AFG:  
*RST;*CLS  
Reset AFG and clear  
status registers  
2. Set up equipment as shown in Figure 2-1:  
Figure 2-1. Ref/Sample In Test Setup  
3. Set up the AFG to output the external reference to the "Marker Out"  
port:  
ROSC:SOUR EXT  
MARK:FEED "ROSC"  
INIT:IMM  
External ref oscillator  
Marker source is ROSC  
Initiate  
4. Verify that the scope shows a 10 MHz squarewave.  
20 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Functional Verification: Start Arm In Test  
Description  
The purpose of this test is to check the Start Arm In port. The "TRIG OUT"  
port of the Command Module is used to send a Start Arm signal to the AFG.  
Test Procedure  
1. Reset the AFG:  
*RST;*CLS  
Reset AFG and clear  
status registers  
2. Set up equipment as shown in Figure 2-2:  
Figure 2-2. Start Arm In Test Setup  
3. Send the following commands to the Command Module to output 0 V  
to the "Trig Out" port:  
*RST  
OUTP:EXT:STAT ON  
OUTP:EXT:SOUR INT  
OUTP:EXT:LEV 1  
Agilent E1445A Service Manual  
Verification Tests 21  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Functional Verification: Start Arm In Test (cont’d)  
Test Procedure  
(cont’d)  
4. Set up the AFG to output a 1 MHz sinewave, with an external Start  
Arm source:  
FREQ 1E6;  
:VOLT 4VPP  
ARM:LAY2:SOUR EXT  
Set freq to 1 MHz  
Set AFG amplitude  
External Start Arm  
source  
INIT:IMM  
Initiate  
5. Verify that no signal appears on the scope. Send the following  
command to the Command Module to provide a Start Arm signal to  
the AFG:  
OUTP:EXT:LEV 0  
6. Verify that a 1 MHz sinewave appears on the scope.  
22 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Functional Verification: Gate In Test  
Description  
The purpose of this test is to check the gating function. The "TRIG OUT"  
port of the Command Module is used to gate the output.  
Test Procedure  
1. Reset the AFG:  
*RST;*CLS  
Reset AFG and clear  
status registers  
2. Set up the equipment as shown in Figure 2-3.  
Figure 2-3. Gate In Test Setup  
3. Send the following commands to the Command Module to enable the  
"Trig Out" port:  
*RST  
OUTP:EXT:STAT ON  
OUTP:EXT:SOUR INT  
Agilent E1445A Service Manual  
Verification Tests 23  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Functional Verification: Gate In Test (cont’d)  
Test Procedure  
(cont’d)  
4. Set up the AFG to output a 1 MHz sinewave with an external gate  
source:  
TRIG:GATE:SOUR EXT;  
:TRIG:GATE:STAT ON;  
:FREQ 1E6;  
:VOLT 4VPP  
INIT:IMM  
External gate source  
Enable gate  
Set freq to 1 MHz  
Set AFG amplitude  
Initiate  
5. Send the following command to the Command Module to set the  
level at the "Trig Out" port to 5 V. Verify that the scope shows a 1  
MHz sinewave.  
OUTP:EXT:LEV 0  
6. Send the following command to the Command Module to set the  
level at the "Trig Out" port to 0 V. Verify that the scope shows a DC  
signal.  
OUTP:EXT:LEV 1  
24 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Functional Verification: Output Relay Test  
Description  
The purpose of this test is to check the output relay.  
Test Procedure  
1. Reset the AFG:  
*RST;*CLS  
Reset AFG and clear  
status registers  
2. Set up equipment as shown in Figure 2-4:  
Figure 2-4. Output Relay Test Setup  
3. Set up the AFG to output a 1 MHz sinewave:  
FREQ 1E6;  
:VOLT 4VPP  
INIT:IMM  
Set freq to 1 MHz  
Set AFG amplitude  
Initiate  
4. Verify that a 1 MHz sinewave appears on the scope.  
5. Disable the Output relay:  
OUTP OFF  
6. Verify that no signal appears on the scope.  
Agilent E1445A Service Manual  
Verification Tests 25  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Functional Verification  
Example Program  
This program performs the Functional Verification Tests for the AFG. An Agilent E1405/E1406 Command  
Module is required for this test.  
10! RE-STORE "FUNC_TEST"  
20 COM @Afg,@Cmd_mod,INTEGER Done  
30  
!
40 !---------- Set up I/O paths ----------  
50 ASSIGN @Afg TO 70910  
60 ASSIGN @Cmd_mod TO 70900  
70  
!
80 !---------- Initialize AFG & Command Module ----------  
90 Reset_afg  
100 !  
110 !Set up Command Module ’TRIG OUT’ port  
120 OUTPUT @Cmd_mod;"*RST"  
130 OUTPUT @Cmd_mod;"OUTP:EXT:STAT ON"  
140 OUTPUT @Cmd_mod;"OUTP:EXT:SOUR INT"  
150 !  
160 !---------- Perform tests ----------  
170 CLEAR SCREEN  
180 PRINT "Agilent E1445A FUNCTIONAL VERIFICATION TESTS"  
190 PRINT  
200 !  
210 !Oscilloscope settings  
220 PRINT "Set scope to: 2 V/div, .02 usec/div"  
230 PRINT  
240 Wait_for_cont  
250 !  
260 CALL Self_test  
270 CALL Ref_in  
280 !  
!Self-Test  
!Ref In/Marker Out Test  
290 !Oscilloscope settings  
300 CLEAR SCREEN  
310 PRINT "Set scope to: 2 V/div, .2 usec/div"  
320 PRINT  
330 Wait_for_cont  
340 !  
350 CALL Start_arm  
360 CALL Gate_in  
370 CALL Output_relay  
380 !  
!Start Arm In Test  
!Gate In Test  
!Output Relay Test  
390 Quit: !  
400 Reset_afg  
410 CLEAR SCREEN  
420 DISP "Functional Tests completed."  
430 END  
(Continued on next page)  
26 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Functional Verification  
Example Program (cont’d)  
450 !---------- Subprograms ----------  
460 SUB Reset_afg  
470 COM @Afg,@Cmd_mod,INTEGER Done  
480 OUTPUT @Afg;"*RST;*CLS"  
490 WAIT 1  
!Reset AFG and clear Status register  
500 SUBEND  
510 !  
520 SUB Self_test  
530 COM @Afg,@Cmd_mod,INTEGER Done  
540 DIM Message$[255]  
550  
560 Reset_afg  
570  
!
!
580 CLEAR SCREEN  
590 PRINT "SELF-TEST"  
600 PRINT  
610  
!
620 !Test connections  
630 PRINT "Remove any connections from the E1445A front panel."  
640 PRINT "Press ’Continue’ to initiate Self-Test."  
650 PRINT  
660 Wait_for_cont  
670  
!
680 !Perform test  
690 OUTPUT @Afg;"*TST?"  
700 ENTER @Afg;Result  
!Self-test command  
!Get result  
710  
!
720 IF Result=0 THEN  
730  
PRINT "Self-test passed."  
740 ELSE  
750  
760  
770  
780  
790  
800  
810  
PRINT "Self-test failed."  
PRINT "The following error(s) occurred:"  
REPEAT  
OUTPUT @Afg;"SYST:ERR?"  
ENTER @Afg;Message$  
PRINT " "&Message$  
!Check for errors  
UNTIL POS(Message$,"No error")  
820 END IF  
830 Wait_for_cont  
840 SUBEND  
850 !  
860 SUB Ref_in  
870 COM @Afg,@Cmd_mod,INTEGER Done  
880  
!
(Continued on next page)  
Agilent E1445A Service Manual  
Verification Tests 27  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Functional Verification  
Example Program (cont’d)  
890 Reset_afg  
900  
!
910 CLEAR SCREEN  
920 PRINT "REF IN/MARKER OUT TEST"  
930 PRINT  
940  
!
950 !Test connections  
960 PRINT "Connect Scope to ’Marker Out’ on the E1445A."  
970 PRINT "Connect Command Module ’Clk Out’ to ’Ref/Sample In’ on the E1445A."  
980 PRINT  
990 Wait_for_cont  
1000  
!
1010 !Perform test  
1020 OUTPUT @Afg;"ROSC:SOUR EXT"  
1030 OUTPUT @Afg;"MARK:FEED ""ROSC"""  
1040 OUTPUT @Afg;"INIT:IMM"  
!External ref osc source  
!Marker source is ’ROSC’  
!Initiate  
1050  
!
1060 PRINT "Verify that the scope shows a 10 MHz squarewave."  
1070 Wait_for_cont  
1080 SUBEND  
1090 !  
1100 SUB Start_arm  
1110 COM @Afg,@Cmd_mod,INTEGER Done  
1120  
1130 Reset_afg  
1140  
!
!
1150 CLEAR SCREEN  
1160 PRINT "START ARM TEST"  
1170 PRINT  
1180  
!
1190 !Test connections  
1200 PRINT "Connect Scope to the E1445A Output."  
1210 PRINT "Connect Command Module ’Trig Out’ to ’Start Arm In’ on the E1445A."  
1220 PRINT  
1230 Wait_for_cont  
1240  
!
1250 !Set Command Module’s ’TRIG OUT’ to 0V (E1405 uses neg logic)  
1260 OUTPUT @Cmd_mod;"OUTP:EXT:LEV 1"  
1270  
!
1280 !Perform test  
1290 OUTPUT @Afg;"FREQ 1E6;";  
1300 OUTPUT @Afg;":VOLT 4VPP"  
1310 OUTPUT @Afg;"ARM:LAY2:SOUR EXT"  
1320 OUTPUT @Afg;"INIT:IMM"  
!Set freq to 1 MHz  
!Set amplitude  
!Start Arm source is EXT  
!Initiate  
1330  
!
(Continued on next page)  
28 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Functional Verification  
Example Program (cont’d)  
1340 PRINT "Verify that no signal appears on the scope."  
1350 PRINT "Press ’Continue’ to send a START ARM."  
1360 PRINT  
1370 Wait_for_cont  
1380  
!
1390 !Set ’TRIG OUT’ to 5V  
1400 OUTPUT @Cmd_mod;"OUTP:EXT:LEV 0"  
1410  
!
1420 PRINT "Verify that the scope shows a 1 MHz sinewave."  
1430 Wait_for_cont  
1440 SUBEND  
1450 !  
1460 SUB Gate_in  
1470 COM @Afg,@Cmd_mod,INTEGER Done  
1480  
1490 Reset_afg  
1500  
!
!
1510 CLEAR SCREEN  
1520 PRINT "GATE IN TEST"  
1530 PRINT  
1540  
!
1550 !Test connections  
1560 PRINT "Connect Scope to the E1445A Output."  
1570 PRINT "Connect Command Module ’Trig Out’ to ’Stop Trig/FSK/Gate In’ on the E1445A."  
1580 PRINT  
1590 Wait_for_cont  
1600  
!
1610 !Perform test  
1620 OUTPUT @Afg;"TRIG:GATE:SOUR EXT;";  
1630 OUTPUT @Afg;":TRIG:GATE:STAT ON;";  
1640 OUTPUT @Afg;":FREQ 1E6;";  
1650 OUTPUT @Afg;":VOLT 4VPP"  
1660 OUTPUT @Afg;"INIT:IMM"  
!Gate source is EXT  
!Enable gate  
!Set freq to 1 MHz  
!Set amplitude  
!Initiate  
1670  
!
1680 PRINT "Verify that the signal displayed on the scope toggles between"  
1690 PRINT "a 1 MHz sinewave and a DC signal at 1 second intervals."  
1700  
!
1710 ON KBD ALL CALL Key_press  
1720 DISP "Press any key to continue"  
1730  
!
1740 Done=0  
1750 !Send pulses to ’TRIG OUT’ BNC until a key is pressed  
(Continued on next page)  
Agilent E1445A Service Manual  
Verification Tests 29  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Functional Verification  
Example Program (cont’d)  
1760 REPEAT  
1770  
1780  
1790  
1800  
OUTPUT @Cmd_mod;"OUTP:EXT:LEV 1"  
WAIT 1  
OUTPUT @Cmd_mod;"OUTP:EXT:LEV 0"  
WAIT 1  
1810 UNTIL Done  
1820 OFF KBD  
1830 SUBEND  
1840 !  
1850 SUB Output_relay  
1860 COM @Afg,@Cmd_mod,INTEGER Done  
1870  
1880 Reset_afg  
1890  
!
!
1900 CLEAR SCREEN  
1910 PRINT "OUTPUT RELAY TEST"  
1920 PRINT  
1930  
!
1940 !Test connections  
1950 PRINT "Connect Scope to the E1445A Output."  
1960 PRINT  
1970 Wait_for_cont  
1980  
!
1990 !Perform test  
2000 OUTPUT @Afg;"FREQ 1E6;";  
2010 OUTPUT @Afg;":VOLT 4VPP"  
2020 OUTPUT @Afg;"INIT:IMM"  
!Set freq to 1 MHz  
!Set amplitude  
!Initiate  
2030  
!
2040 PRINT "Verify that the scope shows a 1 MHz sinewave."  
2050 PRINT "Press ’Continue’ to disable the E1445A output."  
2060 PRINT  
2070 Wait_for_cont  
2080  
!
2090 OUTPUT @Afg;"OUTP OFF"  
!Open Output relay  
2100 PRINT "Verify that no signal appears on the scope."  
2110 Wait_for_cont  
2120 SUBEND  
2130 !  
(Continued on next page)  
30 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Functional Verification  
Example Program (cont’d)  
2140 SUB Key_press  
2150 COM @Afg,@Cmd_mod,INTEGER Done  
2160 Done=1  
2170 DISP  
2180 SUBEND  
2190 !  
2200 SUB Wait_for_cont  
2210 DISP "Press ’Continue’ when ready"  
2220 PAUSE  
2230 DISP  
2240 SUBEND  
Agilent E1445A Service Manual  
Verification Tests 31  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Operation  
Verification  
Operation Verification is a subset of the Performance Verification tests that  
follow. For the AFG, Operation Verification consists of the following tests:  
DC Accuracy  
AC Accuracy  
Total Harmonic Distortion  
Performance  
Verification  
The procedures in this section are used to test the AFG’s electrical  
performance using the specifications in Appendix A of the Agilent E1445A  
User’s Manual as the performance standards. These tests are suitable for  
incoming inspection, troubleshooting, and preventive maintenance. The  
results of the Performance Verification tests should be recorded in the  
Performance Test Record (Table 2-11).  
Performance Verification includes the following tests:  
Test #  
Test Name  
2-1  
2-2  
2-3  
2-4  
2-5  
2-6  
2-7  
2-8  
2-9  
2-10  
DC Zeros  
DC Accuracy  
DC Offset  
AC Accuracy  
AC Flatness - 250 kHz filter  
AC Flatness - 10 MHz filter  
Frequency Accuracy  
Duty Cycle  
Total Harmonic Distortion  
Spurious/Non-harmonic Distortion  
32 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-1: DC Zeros  
Description  
The purpose of this test is to verify that the AFG meets its specifications for  
DCV accuracy for an output of zero volts. An arbitrary waveform  
consisting of zeros is used. The amplitude is varied in order to test each  
attenuator.  
Equipment Setup  
Connect equipment as shown in Figure 2-5  
Set DMM to: DCV, 100 mV range  
Figure 2-5. Equipment Setup for Test 2-1 thru Test 2-4  
Test Procedure  
1. Reset the AFG:  
*RST;*CLS  
Reset AFG and clear  
status registers  
2. Delete all sequences and segments from memory:  
LIST:SSEQ:DEL:ALL  
LIST:SEGM:DEL:ALL  
Delete all sequences  
Delete all segments  
Agilent E1445A Service Manual  
Verification Tests 33  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-1: DC Zeros (cont’d)  
Test Procedure  
(cont’d)  
3. Create a user-defined waveform made up of zeros:  
LIST:SEGM:SEL ZEROS  
LIST:SEGM:DEF 8  
LIST:SEGM:VOLT 0,0,0,0,0,0,0,0  
Select segment name  
# of segment points  
Segment list  
LIST:SSEQ:SEL DC_ZEROS  
LIST:SSEQ:DEF 1  
Select sequence name  
# of segments  
LIST:SSEQ:SEQ ZEROS  
Sequence list  
4. Set up the AFG to output the waveform defined above:  
ROSC:SOUR CLK10;  
:VOLT MAX;  
Select 10 MHz clock  
Set amplitude  
:OUTP:LOAD INF;  
:FUNC USER  
FUNC:USER DC_ZEROS  
INIT:IMM  
Infinite load  
Select user waveform  
Select sequence  
Initiate waveform  
Perform steps 5 - 7 for each amplitude listed in Table 2-1:  
5. Set the AFG output filter as specified in Table 2-1. Use the  
appropriate command(s) below:  
OUTP:FILT OFF  
or  
Disable filter  
OUTP:FILT:FREQ 250KHZ  
OUTP:FILT ON  
or  
Select 250 kHz filter  
Enable filter  
OUTP:FILT:FREQ 10MHZ  
OUTP:FILT ON  
Select 10 MHz filter  
Enable filter  
6. Set the AFG output amplitude:  
VOLT <amplitude>  
Set amplitude  
where <amplitude> is the value specified in Table 2-1.  
7. Trigger the DMM and record the reading in Table 2-11.  
34 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-1: DC Zeros (cont’d)  
Test Procedure  
(cont’d)  
Table 2-1. DC Zeros Test Points  
Attenuation Amplitude  
Filter  
Test Limits  
(volts)  
(dB)  
(volts)  
0
.99  
1
2
4
10.23750  
9.13469  
9.12416  
8.13192  
6.45941  
4.07560  
2.29187  
2.04263  
0.32372  
None  
None  
None  
None  
None  
None  
None  
None  
None  
0
0
0
0
0
0
0
0
0
0.0220  
0.0220  
0.0220  
0.0220  
0.0220  
0.0220  
0.0220  
0.0044  
0.0044  
8
13  
14  
30  
250 kHz  
250 kHz  
250 kHz  
250 kHz  
250 kHz  
250 kHz  
250 kHz  
250 kHz  
250 kHz  
0
.99  
1
2
4
10.23750  
9.13469  
9.12416  
8.13192  
6.45941  
4.07560  
2.29187  
2.04263  
0.32372  
0
0
0
0
0
0
0
0
0
0.0220  
0.0220  
0.0220  
0.0220  
0.0220  
0.0220  
0.0220  
0.0044  
0.0044  
8
13  
14  
30  
10 MHz  
10 MHz  
10 MHz  
10 MHz  
10 MHz  
10 MHz  
10 MHz  
10 MHz  
10 MHz  
0
.99  
1
2
4
10.23750  
9.13469  
9.12416  
8.13192  
6.45941  
4.07560  
2.29187  
2.04263  
0.32372  
0
0
0
0
0
0
0
0
0
0.0220  
0.0220  
0.0220  
0.0220  
0.0220  
0.0220  
0.0220  
0.0044  
0.0044  
8
13  
14  
30  
Agilent E1445A Service Manual  
Verification Tests 35  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-1: DC Zeros (cont’d)  
Example Program  
This program performs the DC Zeros test. An arbitrary waveform, consisting of zeros, is used with various  
amplitudes to test a variety of attenuator and filter combinations.  
10! RE-STORE "DC_ZEROS"  
20 COM @Afg  
30 DIM Attn(1:9),Vout(1:9)  
40  
!
50 !---------- Set up I/O path and reset AFG ----------  
60 ASSIGN @Afg TO 70910  
70 OUTPUT @Afg;"*RST;*CLS"  
!Reset AFG  
80  
!
90 !---------- Initialize variables ----------  
100 DATA 0,.99,1,2,4,8,13,14,30  
110 READ Attn(*)  
!Read in attenuations  
120  
!
130 DATA 10.2375,9.13469,9.12416,8.13192,6.45941,4.0756  
140 DATA 2.29187,2.04263,0.32372  
150 READ Vout(*)  
160  
!
170 !---------- Set up DMM ----------  
180 PRINT "Set up DMM:"  
190 PRINT  
200 PRINT " Function -- DCV"  
210 PRINT " Range -- 100 mV"  
220 PRINT  
230 PRINT "Connect DMM HI and LO to AFG Output."  
240 DISP "Press ’Continue’ when ready"  
250 PAUSE  
260 CLEAR SCREEN  
270  
!
280 !---------- Set up AFG ----------  
290 OUTPUT @Afg;"*RST"  
!Reset AFG  
300 OUTPUT @Afg;"LIST:SSEQ:DEL:ALL"  
310 OUTPUT @Afg;"LIST:SEGM:DEL:ALL"  
320 WAIT .5  
!Delete all sequences  
!Delete all segments  
330 OUTPUT @Afg;"ROSC:SOUR CLK10;";  
340 OUTPUT @Afg;":VOLT MAX;";  
350 OUTPUT @Afg;":OUTP:LOAD INF;";  
360 OUTPUT @Afg;":FUNC USER"  
!10MHZ clock  
!MAX output  
!Infinite load  
!User waveform  
370  
!
380 CALL Def_seq_zeros  
390 OUTPUT @Afg;"FUNC:USER DC_ZEROS"  
400 OUTPUT @Afg;"INIT:IMM"  
!Define waveform  
!Select sequence  
410  
!
420 !---------- Perform test ----------  
430 PRINT "ATTEN","FILTER","AMPLITUDE"  
(Continued on next page)  
36 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-1: DC Zeros (cont’d)  
Example Program (cont’d)  
440 PRINT  
460 FOR Filter=0 TO 2  
470  
480  
490  
500  
510  
520  
530  
540  
550  
560  
570  
580  
590  
600  
610  
620  
630  
640  
650  
660  
670  
680  
690  
SELECT Filter  
CASE 0  
OUTPUT @Afg;"OUTP:FILT OFF"  
Filter$="NONE"  
!No filter  
CASE 1  
!250KHZ filter  
OUTPUT @Afg;"OUTP:FILT:FREQ 250KHZ"  
OUTPUT @Afg;"OUTP:FILT ON"  
Filter$="250 kHz"  
CASE 2  
OUTPUT @Afg;"OUTP:FILT:FREQ 10MHZ"  
OUTPUT @Afg;"OUTP:FILT ON"  
Filter$="10 MHz"  
END SELECT  
!10MHZ filter  
!
FOR I=1 TO 9  
OUTPUT @Afg;":VOLT "&VAL$(Vout(I))  
PRINT Attn(I),Filter$,Vout(I)  
!
DISP "Record DMM reading, then press ’Continue’"  
PAUSE  
DISP  
NEXT I  
PRINT  
!Loop through atten’s  
!Set AFG amplitude  
!Next attenuation  
!Next filter  
700 NEXT Filter  
710  
!
720 OUTPUT @Afg;"*RST;*CLS"  
730 END  
!Reset AFG  
740  
!
750 SUB Def_seq_zeros  
760  
770  
780  
790  
800  
810  
820  
830  
COM @Afg  
OUTPUT @Afg;"LIST:SEGM:SEL ZEROS"  
OUTPUT @Afg;"LIST:SEGM:DEF 8"  
OUTPUT @Afg;"LIST:SEGM:VOLT 0,0,0,0,0,0,0,0" !Voltage points  
!
OUTPUT @Afg;"LIST:SSEQ:SEL DC_ZEROS"  
OUTPUT @Afg;"LIST:SSEQ:DEF 1"  
!Segment name  
!Segment length  
!Sequence name  
!# of segments  
!Segment list  
OUTPUT @Afg;"LIST:SSEQ:SEQ ZEROS"  
840 SUBEND  
Agilent E1445A Service Manual  
Verification Tests 37  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-2: DC Accuracy  
Description  
The purpose of this test is to verify that the AFG meets its specifications for  
DC accuracy.  
Equipment Setup  
Test Procedure  
Connect equipment as shown in Figure 2-5  
Set DMM to DCV, autorange  
1. Reset the AFG:  
*RST;*CLS  
Reset AFG and clear  
status registers  
2. Set up the AFG to output a DC signal:  
FUNC DC;  
:OUTP:LOAD INF;  
:VOLT MAX  
Select DC waveform  
Infinite load  
Set amplitude  
Perform steps 3 - 5 for each amplitude listed in Table 2-2:  
3. Set up the AFG output filter as specified in Table 2-2. Use the  
appropriate command(s) below:  
OUTP:FILT OFF  
or  
Disable filter  
OUTP:FILT:FREQ 250KHZ  
OUTP:FILT ON  
or  
Select 250 kHz filter  
Enable filter  
OUTP:FILT:FREQ 10MHZ  
OUTP:FILT ON  
Select 10 MHz filter  
Enable filter  
4. Set the AFG output amplitude:  
VOLT <amplitude>  
Set amplitude  
where <amplitude> is the value specified in Table 2-2.  
5. Trigger the DMM and record the reading.  
38 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-2: DC Accuracy (cont’d)  
Test Procedure  
(cont’d)  
Table 2-2. DC Accuracy Test Points  
Amplitude  
(volts)  
Filter  
Test Limits  
(volts)  
10.2375  
5.0  
None  
None  
None  
None  
None  
250 kHz  
250 kHz  
10 MHz  
10 MHz  
10.2375 0.0512  
5.0 0.0355  
0.0  
-5.0  
0.0 0.0205  
-5.0 0.0355  
-10.24  
10.2375  
-10.24  
10.2375  
-10.24  
-10.24 0.0512  
10.2375 0.0512  
-10.24 0.0512  
10.2375 0.0512  
10.24 0.0512  
Example Program  
This program performs the DC Accuracy test.  
10! RE-STORE "DC_LEVELS"  
20  
30  
40  
50  
60  
70  
80  
90  
DIM Vout(1:9),Filter(1:9)  
!
!---------- Set up I/O path and reset AFG -----------  
ASSIGN @Afg TO 70910  
OUTPUT @Afg;"*RST;*CLS"  
!
!Reset AFG  
!---------- Initialize variables ----------  
DATA 10.2375,5.0,0,-5.0,-10.24,10.2375,-10.24,10.2375,-10.24  
100 READ Vout(*)  
110  
!
120 DATA 0,0,0,0,0,1,1,2,2  
130 READ Filter(*)  
140  
!
150 !---------- Set up DMM ----------  
160 CLEAR SCREEN  
170 PRINT "Set up DMM:"  
180 PRINT  
190 PRINT " Function -- DCV"  
200 PRINT " Range -- AUTO"  
210 PRINT  
220 PRINT "Connect DMM HI and LO to AFG Output."  
230 DISP "Press ’Continue’ when ready"  
240 PAUSE  
250 CLEAR SCREEN  
Agilent E1445A Service Manual  
Verification Tests 39  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-2: DC Accuracy (cont’d)  
Example Program (cont’d)  
270 !---------- Set up AFG ----------  
280 OUTPUT @Afg;"*RST"  
290 WAIT .5  
!Reset AFG  
300 OUTPUT @Afg;"FUNC DC;";  
310 OUTPUT @Afg;":OUTP:LOAD INF;";  
320 OUTPUT @Afg;":VOLT MAX"  
!DC function  
!Infinite load  
!MAX output  
330  
!
340 !---------- Perform test ----------  
350 PRINT "FILTER","AMPLITUDE"  
360 PRINT  
370  
380 FOR I=1 TO 9  
SELECT Filter(I)  
CASE 0  
OUTPUT @Afg;"OUTP:FILT OFF"  
Filter$="NONE"  
CASE 1  
!
390  
400  
410  
420  
430  
440  
450  
460  
470  
480  
490  
500  
510  
520  
530  
540  
550  
560  
570  
580  
!No filter  
OUTPUT @Afg;"OUTP:FILT:FREQ 250KHZ"  
OUTPUT @Afg;"OUTP:FILT ON"  
Filter$="250 kHz"  
!250kHz filter  
CASE 2  
OUTPUT @Afg;"OUTP:FILT:FREQ 10MHZ"  
OUTPUT @Afg;"OUTP:FILT ON"  
Filter$="10 MHz"  
END SELECT  
!10MHz filter  
!
OUTPUT @Afg;"VOLT "&VAL$(Vout(I))  
PRINT Filter$,Vout(I)  
!
DISP "Record DMM reading, then press ’Continue’"  
PAUSE  
DISP  
!Set amplitude  
590 NEXT I  
600  
!
610 OUTPUT @Afg;"*RST;*CLS"  
620 END  
!Reset AFG  
40 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-3: DC Offset  
Description  
The purpose of this test is to verify that the AFG meets its specifications for  
DC offset accuracy.  
Equipment Setup  
Test Procedure  
Connect equipment as shown in Figure 2-5  
Set DMM to DCV, autorange  
1. Reset the AFG:  
*RST;*CLS  
Reset AFG and clear  
status registers  
2. Delete all sequences and segments from memory:  
LIST:SSEQ:DEL:ALL  
LIST:SEGM:DEL:ALL  
Delete all sequences  
Delete all segments  
3. Create a user-defined waveform made up of zeros:  
LIST:SEGM:SEL ZEROS  
LIST:SEGM:DEF 8  
LIST:SEGM:VOLT 0,0,0,0,0,0,0,0  
Select segment name  
# of segment points  
Segment list  
LIST:SSEQ:SEL DC_ZEROS  
LIST:SSEQ:DEF 1  
Select sequence name  
# of segments  
LIST:SSEQ:SEQ ZEROS  
Sequence list  
4. Set up the AFG to output the waveform defined above:  
ROSC:SOUR CLK10;  
:OUTP:LOAD INF;  
:VOLT MAX;  
Select 10 MHz clock  
Infinite load  
Set amplitude  
:FUNC USER  
FUNC:USER DC_ZEROS  
INIT:IMM  
Select user waveform  
Select sequence  
Initiate waveform  
Agilent E1445A Service Manual  
Verification Tests 41  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-3: DC Offset (cont’d)  
Test Procedure  
(cont’d)  
Perform steps 5 - 7 for each offset listed in Table 2-3:  
5. If necessary, change the AFG output amplitude:  
VOLT:OFFS 0;  
:VOLT <amplitude>  
Set offset to 0  
Set amplitude  
where <amplitude> is the value specified in Table 2-3.  
6. Set AFG offset voltage:  
VOLT:OFFS <offset>  
Set offset  
where <offset> is the value specified in Table 2-3.  
7. Trigger the DMM and record the reading.  
Table 2-3. DC Offset Test Points  
Offset  
(volts)  
Amplitude  
(volts)  
Test Limits  
(volts)  
9.755  
4.000  
-4.000  
-9.755  
2.000  
-2.000  
2.29189  
2.29189  
2.29189  
2.29189  
0.40756  
0.40756  
9.755 0.1196  
4.0 0.0620  
-4.0 0.0620  
-9.755 0.1196  
2.0 0.0244  
-2.0 0.0244  
42 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-3: DC Offset (cont’d)  
Example Program  
This program performs the DC Offset Test.  
10! RE-STORE "DC_OFFSET"  
20 COM @Afg  
30 DIM Offset(1:6)  
40  
!
50 !---------- Set up I/O path and reset AFG ----------  
60 ASSIGN @Afg TO 70910  
70 OUTPUT @Afg;"*RST;*CLS"  
!AFG I/O path  
!Reset AFG  
80  
!
90 !---------- Initialize variables ----------  
100 DATA 9.755,4.0,-4.0,-9.755,2.0,-2.0  
110 READ Offset(*)  
!Read in offsets  
!Initialize  
120  
130 Vout_old=0  
140  
!
!
150 !---------- Set up DMM ----------  
160 CLEAR SCREEN  
170 PRINT "Set up DMM:"  
180 PRINT  
190 PRINT " Function -- DCV"  
200 PRINT " Range -- AUTO"  
210 PRINT  
220 PRINT "Connect DMM HI and LO to AFG Output."  
230 DISP "Press ’Continue’ when ready"  
240 PAUSE  
250 CLEAR SCREEN  
260  
!
270 !---------- Set up AFG ----------  
280 OUTPUT @Afg;"*RST"  
!Reset AFG  
290 OUTPUT @Afg;"LIST:SSEQ:DEL:ALL"  
300 OUTPUT @Afg;"LIST:SEGM:DEL:ALL"  
310 WAIT .5  
!Delete all sequences  
!Delete all segments  
320 OUTPUT @Afg;"ROSC:SOUR CLK10;";  
330 OUTPUT @Afg;":OUTP:LOAD INF;";  
340 OUTPUT @Afg;":VOLT MAX;";  
350 OUTPUT @Afg;":FUNC USER"  
!10MHz clock  
!Infinite load  
!MAX output  
!User waveform  
360  
!
370 CALL Def_seq_zeros  
380 OUTPUT @Afg;"FUNC:USER DC_ZEROS"  
!Define sequence of zeros  
!Select sequence  
390  
!
400 !---------- Perform test ----------  
410 PRINT "AMPLITUDE"," OFFSET"  
420 PRINT  
430  
!
(Continued on next page)  
Agilent E1445A Service Manual  
Verification Tests 43  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-3: DC Offset (cont’d)  
Example Program (cont’d)  
440 FOR I=1 TO 6  
450  
460  
470  
480  
490  
500  
510  
520  
530  
540  
550  
560  
570  
580  
590  
600  
610  
620  
630  
IF I<=4 THEN  
Vout=2.2919  
ELSE  
Vout=.40756  
END IF  
!
IF Vout<>Vout_old THEN  
!Set offset to zero before changing amplitude  
OUTPUT @Afg;":VOLT:OFFS 0;";  
OUTPUT @Afg;":VOLT "&VAL$(Vout)&";";  
END IF  
!
OUTPUT @Afg;":VOLT:OFFS "&VAL$(Offset(I))!Set offset  
PRINT Vout,Offset(I)  
!
DISP "Record DMM reading, then press ’Continue’"  
PAUSE  
DISP  
Vout_old=Vout  
640 NEXT I  
650  
660 OUTPUT @Afg;"*RST;*CLS"  
670 END  
!Next attenuation  
!Reset AFG  
!
680  
!
690 SUB Def_seq_zeros  
700  
710  
720  
730  
740  
750  
760  
770  
COM @Afg  
OUTPUT @Afg;"LIST:SEGM:SEL ZEROS"  
OUTPUT @Afg;"LIST:SEGM:DEF 8"  
OUTPUT @Afg;"LIST:SEGM:VOLT 0,0,0,0,0,0,0,0" !Voltage points  
!
OUTPUT @Afg;"LIST:SSEQ:SEL DC_ZEROS"  
OUTPUT @Afg;"LIST:SSEQ:DEF 1"  
!Segment name  
!Segment length  
!Sequence name  
!# of segments  
!Segment list  
OUTPUT @Afg;"LIST:SSEQ:SEQ ZEROS"  
780 SUBEND  
44 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-4: AC Accuracy  
Description  
The purpose of this test is to verify that the AFG meets its specifications for  
AC accuracy at 1 kHz.  
Equipment Setup  
Test Procedure  
Connect equipment as shown in Figure 2-5  
Set DMM to ACV, autorange  
1. Reset the AFG:  
*RST;*CLS  
Reset AFG and clear  
status registers  
2. Set up the AFG to output a 1 kHz sinewave:  
FREQ 1E3;  
:VOLT MAX;  
:OUTP:LOAD INF  
CAL:STAT:AC OFF  
INIT:IMM  
Set freq to 1 kHz  
Set to max amplitude  
Infinite load  
AC corrections off  
Initiate waveform  
Perform steps 3 - 5 for each amplitude and filter listed in Table 2-4:  
3. Set up AFG output filter as specified in Table 2-4. Use the  
appropriate command(s) below:  
OUTP:FILT OFF  
or  
Disable filter  
OUTP:FILT:FREQ 250KHZ  
OUTP:FILT ON  
or  
Select 250 kHz filter  
Enable filter  
OUTP:FILT:FREQ 10MHZ  
OUTP:FILT ON  
Select 10 MHz filter  
Enable filter  
Agilent E1445A Service Manual  
Verification Tests 45  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-4: AC Accuracy (cont’d)  
Test Procedure  
(cont’d)  
4. Set the AFG output amplitude:  
VOLT <amplitude>VRMS  
Set amplitude  
where <amplitude> is the value specified in Table 2-4.  
5. Trigger the DMM and record the reading.  
Table 2-4. AC Accuracy Test Points  
Amplitude  
(volts rms)  
Filter  
Test  
Limits  
(dB)  
7.2390  
6.4500  
5.7500  
4.5660  
2.8818  
1.4444  
0.2290  
7.2390  
7.2390  
None  
None  
None  
None  
None  
None  
None  
250 kHz  
10 MHz  
0.10  
0.15  
0.15  
0.15  
0.15  
0.15  
0.15  
0.10  
0.10  
46 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-4: AC Accuracy (cont’d)  
Example Program  
This program performs the AC Accuracy Test.  
10! RE-STORE "AC_LEVELS"  
20 DIM Vout(1:9),Filter(1:9)  
30  
!
40 !---------- Set up I/O path and reset AFG ----------  
50 ASSIGN @Afg TO 70910  
60 OUTPUT @Afg;"*RST;*CLS"  
!Reset AFG  
70  
!
80 !---------- Initialize variables ----------  
90 DATA 7.239,6.45,5.75,4.566,2.8818,1.4444,.229,7.239,7.239  
100 READ Vout(*)  
110  
!
120 DATA 0,0,0,0,0,0,0,1,2  
130 READ Filter(*)  
140  
!
150 !---------- Set up DMM ----------  
160 CLEAR SCREEN  
170 PRINT "Set up DMM:"  
180 PRINT  
190 PRINT " Function -- ACV"  
200 PRINT " Range -- AUTO"  
210 PRINT  
220 PRINT "Connect DMM HI and LO to AFG Output."  
230 DISP "Press ’Continue’ when ready"  
240 PAUSE  
250 CLEAR SCREEN  
260  
!
270 !---------- Set up AFG ----------  
280 OUTPUT @Afg;"*RST"  
290 WAIT .5  
!Reset AFG  
300 OUTPUT @Afg;"FREQ 1E3;";  
310 OUTPUT @Afg;":VOLT MAX;";  
320 OUTPUT @Afg;":OUTP:LOAD INF"  
340 OUTPUT @Afg;"CAL:STAT:AC OFF"  
350 OUTPUT @Afg;"INIT:IMM"  
360 WAIT .5  
!Set freq to 1 kHz  
!MAX amplitude  
!Infinite load  
!AC corrections off  
!Initiate  
370  
!
380 !---------- Perform test ----------  
390 PRINT "FILTER","AMPLITUDE"  
400 PRINT  
410  
!
(Continued on next page)  
Agilent E1445A Service Manual  
Verification Tests 47  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-4: AC Accuracy (cont’d)  
Example Program (cont’d)  
420 FOR I=1 TO 9  
430  
440  
450  
460  
470  
480  
490  
500  
510  
520  
530  
540  
550  
560  
570  
580  
590  
600  
610  
620  
SELECT Filter(I)  
CASE 0  
OUTPUT @Afg;"OUTP:FILT OFF"  
Filter$="NONE"  
!No filter  
CASE 1  
OUTPUT @Afg;"OUTP:FILT:FREQ 250KHZ"  
OUTPUT @Afg;"OUTP:FILT ON"  
Filter$="250 kHz"  
CASE 2  
OUTPUT @Afg;"OUTP:FILT:FREQ 10MHZ"  
OUTPUT @Afg;"OUTP:FILT ON"  
Filter$="10 MHz"  
END SELECT  
OUTPUT @Afg;":VOLT "&VAL$(Vout(I))&"VRMS"  
PRINT Filter$,Vout(I)  
WAIT .5  
!
DISP "Record DMM reading, then press ’Continue’"  
PAUSE  
DISP  
!250 kHz filter  
!10 MHz filter  
!Set amplitude  
630 NEXT I  
640  
!
650 OUTPUT @Afg;"*RST;*CLS"  
660 END  
!Reset AFG  
48 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-5: AC Flatness - 250 kHz Filter  
Description  
The purpose of this test is to verify that the AFG meets its specifications for  
AC flatness with the 250 kHz filter enabled.  
Equipment Setup  
Connect equipment as shown in Figure 2-6  
Set DMM to ACV, autorange  
Figure 2-6. Equipment Setup for Test 2-5 and Test 2-6  
Test Procedure  
1. Reset the AFG:  
*RST;*CLS  
Reset AFG and clear  
status registers  
2. Set up the AFG to output a 24 dBm sinewave with the 250 kHz filter  
enabled:  
VOLT 24DBM;  
Set amplitude  
50 ohm load  
250 kHz filter  
Enable filter  
:OUTP:LOAD 50  
OUTP:FILT:FREQ 250KHZ  
OUTP:FILT ON  
INIT:IMM  
Initiate waveform  
Agilent E1445A Service Manual  
Verification Tests 49  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-5: AC Flatness - 250 kHz Filter (cont’d)  
Test Procedure  
(cont’d)  
3. Set the AFG output to the reference frequency (1 kHz):  
FREQ 1000 Set frequency  
4. Measure the amplitude with the DMM and convert the reading to  
dBm. Note the result for use in step 6:  
Reference Level (dBm) = 20 × log 'Reading (volts)'+13.0103  
Perform steps 5 - 6 for each frequency listed in Table 2-5:  
5. Set the AFG output:  
FREQ <frequency>  
Set frequency  
where <frequency> is the value specified in Table 2-5.  
6. Measure the amplitude with the DMM and convert the reading to  
dBm. Calculate and record the error relative to the reference level  
calculated in step 4:  
Reading (dBm) = 20 × log 'Reading (volts)'+13.0103  
Error (dB) = Reading (dBm) − Reference Level (dBm)  
50 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-5: AC Flatness - 250 kHz Filter (cont’d)  
Test Procedure  
(cont’d)  
Table 2-5. AC Flatness Test Points - 250 kHz Filter  
Frequency  
(Hz)  
Test Limits*  
(dB error)  
Frequency  
(Hz)  
Test Limits*  
(dB error)  
10E3  
20E3  
30E3  
40E3  
50E3  
60E3  
70E3  
80E3  
90E3  
100E3  
110E3  
120E3  
130E3  
0.05 dB  
0.05 dB  
0.05 dB  
0.05 dB  
0.05 dB  
0.05 dB  
0.05 dB  
0.05 dB  
0.05 dB  
0.05 dB  
0.10 dB  
0.10 dB  
0.10 dB  
140E3  
150E3  
160E3  
170E3  
180E3  
190E3  
200E3  
210E3  
220E3  
230E3  
240E3  
250E3  
0.10 dB  
0.10 dB  
0.10 dB  
0.10 dB  
0.10 dB  
0.10 dB  
0.10 dB  
0.10 dB  
0.10 dB  
0.10 dB  
0.10 dB  
0.10 dB  
* Error relative to 1 kHz  
Example Program  
See the AC Flatness Adjustment procedure (Chapter 3) for an example program that performs the AC Flatness  
Test (change line 180 to: Mode$="M" ).  
Agilent E1445A Service Manual  
Verification Tests 51  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-6: AC Flatness - 10 MHz Filter  
Description  
The purpose of this test is to verify that the AFG meets its specifications for  
AC flatness with the 10 MHz filter enabled.  
Equipment Setup  
Test Procedure  
Connect equipment as shown in Figure 2-6  
Set DMM to ACV, autorange  
1. Reset the AFG:  
*RST;*CLS  
Reset AFG and clear  
status registers  
2. Set up the AFG to output a 24 dBm sinewave with the 10 MHz filter  
enabled:  
VOLT 24DBM;  
Set amplitude  
50 ohm load  
10 MHz filter  
Enable filter  
:OUTP:LOAD 50  
OUTP:FILT:FREQ 10MHZ  
OUTP:FILT ON  
INIT:IMM  
Initiate waveform  
3. Set AFG output to the reference frequency (1 kHz):  
FREQ 1000  
Set frequency  
4. Measure the amplitude with the DMM, convert the reading to dBm,  
and note the reading for future reference:  
Reference Level (dBm) = 20 × log 'Reading (volts)'+13.0103  
5. Set the AFG to the crossover frequency (lowest frequency that the  
Power Meter can measure):  
FREQ 1E5  
Set frequency  
6. Measure the amplitude with the DMM and note the reading for future  
reference.  
52 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-6: AC Flatness - 10 MHz Filter (cont’d)  
Test Procedure  
(cont’d)  
7. Set up the Power Meter:  
Units - Watts  
Power Range - auto  
Reference Oscillator - ON  
NOTE  
Follow the Power Meter manufacturer’s instructions for performing an  
autocalibration and correcting for the power sensor.  
8. Connect the equipment as shown in Figure 2-7:  
Figure 2-7. Equipment Setup for Test 2-6  
9. Set the Power Meter expected frequency to the crossover frequency  
(100 kHz). Measure the AFG output power and convert the reading  
to volts:  
  
Reading (volts) =( 'Reading (watts) ' × 50  
)
Agilent E1445A Service Manual  
Verification Tests 53  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-6: AC Flatness - 10 MHz Filter (cont’d)  
Test Procedure  
(cont’d)  
10. Calculate the correction factor that will be used to reference the  
Power Meter to the DMM:  
DMM reading at 100 kHz (step 6)  
Power Meter reading at 100 kHz (step 9)  
Correction Factor =  
Repeat 11 - 14 for each frequency in Table 2-6:  
11. Set the AFG output to the frequency specified in Table 2-6. If the  
frequency is less than 10.8 MHz, use the following command:  
FREQ <frequency>  
where <frequency> is the value specified in Table 2-6. If the  
frequency is 10.8 MHz, use the following register commands to set  
the output frequency:  
DIAG:POKE #HE000A1,8,0  
DIAG:POKE #HE000A3,8,126  
DIAG:POKE #HE000A5,8,95  
DIAG:POKE #HE000A7,8,64  
DIAG:POKE #HE0008D,8,0  
12. Set the Power Meter expected frequency to the AFG output frequency.  
13. Measure the amplitude with the Power Meter, convert the reading to  
volts, and multiply by the correction factor.  
  
Reading (volts) =( 'Reading (watts) ' × 50  
)
Corrected Reading (volts) = Reading (volts) × C.F. (step 10)  
14. Convert the reading to dBm. Calculate and record the error relative  
to the reference level calculated in step 4:  
Reading (dBm) = 20 × log 'Corrected Reading (volts)' +13.0103  
Error (dB) = Reading (dBm) − Reference Level (dBm)  
54 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-6: AC Flatness - 10 MHz Filter (cont’d)  
Test Procedure  
(cont’d)  
Table 2-6. AC Flatness Test Points - 10 MHz Filter  
Frequency  
(Hz)  
Test Limits*  
(dB error)  
Frequency  
(Hz)  
Test Limits*  
(dB error)  
400E3  
800E3  
1.2E6  
1.6E6  
2.0E6  
2.4E6  
2.8E6  
3.2E6  
3.6E6  
4.0E6  
4.4E6  
4.8E6  
5.2E6  
5.6E6  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
6.0E6  
6.4E6  
6.8E6  
7.2E6  
7.6E6  
8.0E6  
8.4E6  
8.8E6  
9.2E6  
9.6E6  
10.0E6  
10.4E6  
10.8E6  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
0.2 dB  
* Error relative to 1 kHz  
Example Program  
See the AC Flatness Adjustment procedure (Chapter 3) for an example program that performs the AC Flatness  
Test (change line 180 to: Mode$="M" ).  
Agilent E1445A Service Manual  
Verification Tests 55  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-7: Frequency Accuracy  
Description  
The purpose of this test is to verify that the AFG meets its specifications for  
frequency accuracy.  
Equipment Setup  
Connect equipment as shown in Figure 2-8  
Set Counter to: Frequency, 50input impedance  
Figure 2-8. Equipment Setup for Test 2-7  
Test Procedure  
1. Reset the AFG:  
*RST;*CLS  
Reset AFG and clear  
status registers  
Perform steps 2 - 6 for each entry listed in Table 2-7:  
2. Abort the waveform if it has been previously initiated:  
ABORT  
56 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-7: Frequency Accuracy (cont’d)  
Test Procedure  
(cont’d)  
3. Set reference oscillator to INT1 or INT2, as specified in Table 2-7:  
ROSC:SOUR INT1  
Set ref osc to INT1  
Set ref osc to INT2  
or  
ROSC:SOUR INT2  
4. Set marker source to "ROSC" or "TRIG", as specified in Table 2-7:  
MARK:FEED "ROSC"  
or  
Set marker source to  
"ROSC"  
MARK:FEED "TRIG"  
Set marker source to  
"TRIG"  
5. If the marker source is "TRIG", use the following commands to  
output a squarewave (otherwise, skip this step):  
FUNC SQU;  
Select squarewave  
Set AFG frequency  
Set trig source  
Initiate  
:FREQ2 <frequency>;  
:TRIG:SOUR INT2  
INIT:IMM  
where <frequency> is the value given in the "Squarewave  
Frequency" column of Table 2-7.  
NOTE  
If the marker source is "TRIG", the marker output frequency will be four  
times the frequency of the squarewave, since it takes four points to produce  
a squarewave. See Table 2-7 for the expected frequencies.  
6. Measure frequency with the Counter and record the reading in Table  
2-11.  
Agilent E1445A Service Manual  
Verification Tests 57  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-7: Frequency Accuracy (cont’d)  
Test Procedure  
(cont’d)  
Table 2-7. Frequency Accuracy Test Points  
Ref Oscillator  
Source  
Marker  
Source  
Squarewave  
Frequency (Hz)  
Test Limits  
(Hz)*  
INT1  
INT2  
INT2  
INT2  
INT2  
"ROSC"  
"ROSC"  
"TRIG"  
"TRIG"  
"TRIG"  
----------  
----------  
5.0 E6  
3.333 E3  
76.294  
42.94967 E6 0.005%  
40 E6 0.005%  
20 E6 0.005%  
13.3333 E6 0.005%  
305.176 0.005%  
*Add aging rate of 20 ppm/year  
Example Program  
This program performs the Frequency Accuracy Test.  
10! RE-STORE "OSC_FREQ"  
20 DIM Freq(1:5)  
30  
!
40 !---------- Set up I/O path and reset AFG ----------  
50 ASSIGN @Afg TO 70910  
60 OUTPUT @Afg;"*RST;*CLS"  
!Reset AFG  
70  
!
80 !---------- Initialize variables ----------  
90 DATA 42.94967E6,40E6,20E6,13.3333E6,305.176  
100 READ Freq(*)  
110  
!
120 !---------- Set up Counter ----------  
130 CLEAR SCREEN  
140 PRINT "Set up Counter:"  
150 PRINT  
160 PRINT " Function -- Frequency"  
170 PRINT " Input Impedance -- 50 ohms"  
180 PRINT  
190 PRINT "Connect the Counter to ’Marker Out’ on the E1445A."  
200 PRINT  
210 DISP "Press ’Continue’"  
220 PAUSE  
230 CLEAR SCREEN  
240  
!
(Continued on next page)  
58 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-7: Frequency Accuracy (cont’d)  
Example Program (cont’d)  
250 !---------- Set up AFG ----------  
260 OUTPUT @Afg;"*RST"  
270 WAIT .5  
!Reset AFG  
280  
!
290 !---------- Perform test ----------  
300 FOR I=1 TO 5  
310  
320  
330  
340  
350  
360  
370  
380  
390  
400  
410  
420  
430  
440  
450  
460  
470  
480  
490  
500  
510  
520  
530  
540  
550  
560  
PRINT "Expected reading =";Freq(I)  
PRINT  
IF I=1 THEN  
OUTPUT @Afg;"ROSC:SOUR INT1"  
OUTPUT @Afg;"MARK:FEED ""ROSC"""  
ELSE  
OUTPUT @Afg;"ABORT"  
OUTPUT @Afg;"ROSC:SOUR INT2"  
IF Freq(I)=4.0E+7 THEN  
OUTPUT @Afg;"MARK:FEED ""ROSC"""  
ELSE  
!ROSC = INT1  
!Marker source = ROSC  
!Abort waveform  
!ROSC = INT2  
!Marker source = ROSC  
!Squarewave  
OUTPUT @Afg;":FUNC SQU;";  
!
!Square wave freq is 1/4 of marker freq  
OUTPUT @Afg;":FREQ2 "&VAL$(Freq(I)/4)&";";  
OUTPUT @Afg;":TRIG:STAR:SOUR INT2"!TRIG source = INT2  
OUTPUT @Afg;"MARK:FEED ""TRIG""" !Marker source = TRIG  
END IF  
END IF  
!
OUTPUT @Afg;"INIT:IMM"  
WAIT 1  
!
DISP "Record the Counter reading, then press ’Continue’"  
PAUSE  
DISP  
!Initiate  
570 NEXT I  
580  
!
590 OUTPUT @Afg;"*RST;*CLS"  
600 END  
!Reset AFG  
Agilent E1445A Service Manual  
Verification Tests 59  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-8: Duty Cycle  
Description  
The purpose of this test is to verify that the AFG meets its specifications for  
square wave duty cycle. Duty cycle is determined by measuring positive  
pulse width.  
Equipment Setup  
Connect equipment as shown in Figure 2-9  
Set Counter to: Pulse Width, DC coupling, 50input impedance  
Figure 2-9. Equipment Setup for Test 2-8  
Test Procedure  
1. Reset the AFG:  
*RST;*CLS  
Reset AFG and clear  
status registers  
2. Set the AFG to output a square wave:  
FUNC SQU;  
:VOLT MAX  
Select squarewave  
Set to max amplitude  
Perform steps 3 - 7 for each frequency listed in Table 2-8:  
3. Abort the waveform if it has been previously initiated:  
ABORT  
60 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-8: Duty Cycle (cont’d)  
Test Procedure  
(cont’d)  
4. Set the AFG frequency range as specified in Table 2-8:  
FREQ:RANG MAX  
or  
FREQ:RANG MIN  
Enable doubling  
Disable doubling  
5. Set AFG output frequency:  
FREQ <frequency>  
Set frequency  
where <frequency> is the value specified in Table 2-8.  
6. Initiate the waveform:  
INIT:IMM  
7. Measure positive pulse width (average at least 10 periods) with the  
Counter and record the reading in Table 2-11.  
NOTE  
If a percentage result is desired, measure the period (average at least 10  
periods. Duty Cycle (%) = 100 x (Positive Pulse Width/Period)  
Table 2-8. Duty Cycle Test Points  
Frequency  
(Hz)  
Frequency  
Range  
Test Limits  
(sec)  
1.0 E3  
2.0 E3  
2.5 E5  
5.0 E5  
MIN  
MAX  
MIN  
MAX  
5.0E-3 1.0E-6  
2.5E-4 3.0E-5  
2.0E-7 3.4E-9  
1.0E-7 1.5E-8  
Agilent E1445A Service Manual  
Verification Tests 61  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-8: Duty Cycle (cont’d)  
Example Program  
This program performs the Duty Cycle Test.  
10! RE-STORE "DUTY_CYCLE"  
20 DIM Freq(1:4),Range$(1:4)[10]  
30  
!
40 !---------- Set up I/O path and reset AFG ----------  
50 ASSIGN @Afg TO 70910  
60 OUTPUT @Afg;"*RST;*CLS"  
!Reset AFG  
70  
!
80 !---------- Initialize variables ----------  
90 DATA 1E3,2E3,2.5E5,5E5  
100 READ Freq(*)  
110  
!
120 DATA MIN,MAX,MIN,MAX  
130 READ Range$(*)  
!’MAX’ enables doubling  
!’MIN’ disables doubling  
140  
!
150 !---------- Set up Counter ----------  
160 CLEAR SCREEN  
170 PRINT "Set up Counter:"  
180 PRINT " Function -- Pulse Width"  
190 PRINT " Coupling -- DC"  
210 PRINT " Input Impedance -- 50 ohms"  
220 PRINT  
230 PRINT "Connect Counter to AFG Output."  
240 DISP "Press ’Continue’ when ready"  
250 PAUSE  
260 CLEAR SCREEN  
270  
!
280 !---------- Set up AFG ----------  
290 OUTPUT @Afg;"*RST"  
300 OUTPUT @Afg;"FUNC SQU;";  
310 OUTPUT @Afg;":VOLT MAX"  
!Reset AFG  
!Squarewave  
!MAX output  
320  
!
330 !---------- Perform test ----------  
340 FOR I=1 TO 4  
350  
360  
370  
380  
390  
400  
OUTPUT @Afg;"ABORT"  
OUTPUT @Afg;"FREQ:RANG "&Range$(I)&";";  
OUTPUT @Afg;":FREQ "&VAL$(Freq(I))  
OUTPUT @Afg;"INIT:IMM"  
WAIT 1  
!
!Abort waveform  
!Freq doubling on/off  
!Set frequency  
!Initiate  
(Continued on next page)  
62 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-8: Duty Cycle (cont’d)  
Example Program (cont’d)  
410  
420  
430  
440  
450  
460  
470  
480  
490  
500  
510  
520  
530  
540  
550  
560  
570  
580  
590  
!Take readings here  
PRINT "Output Frequency =";Freq(I);" Hz"  
PRINT  
PRINT "Read positive pulse width (average at least 10 periods)."  
INPUT "Enter positive pulse width (in sec):",Pos_width  
!
PRINT "Set Counter to measure period (average at least 10 periods)."  
INPUT "Enter period (in sec):",Period  
!
!Calculate duty cycle  
Duty_cycle=(Pos_width/(Period))*100  
Duty_cycle=PROUND(Duty_cycle,-2)  
PRINT  
PRINT "Positive Pulse Width = "&VAL$(Pos_width)  
PRINT "Duty Cycle = "&VAL$(Duty_cycle)&"%"  
!
DISP "Press ’Continue’ when ready"  
PAUSE  
CLEAR SCREEN  
600 NEXT I  
610  
!
620 OUTPUT @Afg;"*RST;*CLS"  
630 END  
!Reset AFG  
Agilent E1445A Service Manual  
Verification Tests 63  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-9: Total Harmonic Distortion  
Description  
The purpose of this test is to verify that the AFG meets its specifications for  
sine wave total harmonic distortion (THD).  
Equipment Setup  
Connect equipment as shown in Figure 2-10  
Set Spectrum Analyzer to:  
Ref Level = 25 dBm  
Freq Span = 1 kHz  
Resolution BW = 30 Hz  
Video BW = 30 Hz  
NOTE  
These are recommended settings only. Adjust your Spectrum Analyzer as  
necessary.  
Figure 2-10. Equipment Setup for Test 2-9 and Test 2-10  
64 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-9: Total Harmonic Distortion (cont’d)  
Test Procedure  
1. Reset the AFG:  
*RST;*CLS  
Reset AFG and clear  
status registers  
2. Set the AFG to output a sinewave with the 10 MHz filter enabled:  
VOLT 24DBM  
Set AFG amplitude  
Set filter to 10 MHz  
Enable filter  
OUTP:FILT:FREQ 10 MHZ  
OUTP:FILT ON  
INIT:IMM  
Initiate waveform  
Perform steps 3 - 6 for each frequency listed in Table 2-9:  
3. Set AFG output frequency:  
FREQ <frequency>  
Set frequency  
where <frequency> is the value specified in Table 2-9.  
4. Set the Spectrum Analyzer center frequency to the output frequency  
of the AFG. Measure the peak amplitude of the fundamental in dBm.  
Note the result for use in step 6.  
5. Set the Spectrum Analyzer center frequency to the second harmonic (  
2 × fundamental frequency ). Measure the peak amplitude of the  
second harmonic in dBm.  
6. Repeat step 5 for third through ninth harmonics. Calculate total  
harmonic distortion as shown below:  
2
2
2
  
.
thd (dBc) = 20 log  
result2 + result3 + … +result 9  
 
0
where  
resultn (volts) = 10  
[ (nth Harmonic (dBm) − Fundamental (dBm))/20 ]  
Agilent E1445A Service Manual  
Verification Tests 65  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-9: Total Harmonic Distortion (cont’d)  
Test Procedure  
(cont’d)  
Table 2-9. THD Test Points  
Frequency  
(Hz)  
Test Limits*  
(dBc)  
100 E3  
250 E3  
1 E6  
4 E6  
10 E6  
-60  
-60  
-48  
-36  
-36  
* Through 9th harmonic  
Example Program  
This program performs the Total Harmonic Distortion Test.  
10 ! RE-STORE "SINE_THD"  
20 DIM Freq(1:5)  
30  
!
40 !---------- Set up I/O path and reset AFG ----------  
50 ASSIGN @Afg TO 70910  
60 OUTPUT @Afg;"*RST;*CLS"  
!AFG I/O path  
!Reset AFG  
70  
!
80 !---------- Initialize variables ----------  
90 Dbm_out$="24DBM"  
!AFG output  
100  
!
110 DATA 100E3,250E3,1E6,4E6,10E6  
120 READ Freq(*)  
!Read in freqs  
130  
!
140 !---------- Set up Spec Analyzer ----------  
150 CLEAR SCREEN  
160 PRINT "Set up Spectrum Analyzer:"  
170 PRINT  
180 PRINT " Ref Level = 25 dBm"  
190 PRINT " Span = 1 kHz"  
200 PRINT " Resolution BW = 30 Hz"  
210 PRINT " Video BW = 30 Hz"  
220 PRINT  
(Continued on next page)  
66 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-9: Total Harmonic Distortion (cont’d)  
Example Program (cont’d)  
230 PRINT "Connect Spectrum Analyzer to AFG Output."  
240 DISP "Press ’Continue’ when ready"  
250 PAUSE  
260  
!
270 !---------- Set up AFG ----------  
280 OUTPUT @Afg;"*RST"  
!Reset AFG  
290 WAIT 1  
300 OUTPUT @Afg;"VOLT "&Dbm_out$  
310 OUTPUT @Afg;"OUTP:FILT:FREQ 10MHZ"  
320 OUTPUT @Afg;"OUTP:FILT ON"  
330 OUTPUT @Afg;"INIT:IMM"  
!Set AFG output  
!Enable 10MHz filter  
!Initiate  
340  
!
350 !---------- Perform test ----------  
360 FOR I=1 TO 5  
370  
380  
390  
400  
410  
420  
430  
440  
450  
OUTPUT @Afg;"FREQ "&VAL$(Freq(I))  
!
!Set frequency  
!Measure THD  
CALL Meas_thd(Freq(I),Thd)  
PRINT "Fundamental Frequency =";Freq(I)  
PRINT "THD =";DROUND(Thd,4);"dBc"  
PRINT  
DISP "Press ’Continue’ when ready"  
PAUSE  
DISP  
460 NEXT I  
470  
!
480 OUTPUT @Afg;"*RST;*CLS"  
490 END  
!Reset AFG  
500  
510  
!
!
520 !---------- Measurement subprogram ----------  
530 SUB Meas_thd(Frequency,Thd)  
540  
550  
560  
570  
580  
590  
INTEGER Harmonic  
CLEAR SCREEN  
Harmonic=1  
!
GOSUB Meas_fund  
!
!Get fundamental amplitude  
(Continued on next page)  
Agilent E1445A Service Manual  
Verification Tests 67  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-9: Total Harmonic Distortion (cont’d)  
Example Program (cont’d)  
600  
610  
620  
630  
640  
650  
660  
670  
680  
690  
!Measure harmonics 2-9  
Sum_amp_sqr=0  
FOR Harmonic=2 TO 9  
GOSUB Meas_amp  
Sum_amp_sqr=Sum_amp_sqr+10^(Result/10)  
NEXT Harmonic  
!
Thd=20*LGT(SQRT(Sum_amp_sqr))  
SUBEXIT  
!
!Sum of squared voltages  
!Calculate THD In dBc  
700 Meas_fund: !  
710  
720  
730  
740  
750  
760  
770  
PRINT "FUNDAMENTAL"  
PRINT "Set Spectrum Analyzer Center Freq to: "&VAL$(Frequency)&" Hz."  
PRINT "Measure amplitude at the center frequency."  
PRINT  
INPUT "Enter amplitude (in dBm):",Baseline  
RETURN  
!
780 Meas_amp: !  
790  
800  
810  
820  
830  
840  
850  
PRINT "HARMONIC =";Harmonic  
PRINT "Set Spectrum Analyzer Center Freq to: "&VAL$(Frequency*Harmonic)&" Hz."  
PRINT "Measure amplitude at the center frequency."  
PRINT  
INPUT "Enter amplitude (in dBm):",Reading  
Result=Reading-Baseline  
RETURN  
860 SUBEND  
68 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-10: Spurious/Non-Harmonic Distortion  
Description  
The purpose of this test is to verify that the AFG meets its specifications for  
non-harmonic and spurious distortion.  
Equipment Setup  
Connect equipment as shown in Figure 2-9  
Set Spectrum Analyzer to :  
Ref Level = -5 dBm  
Resolution BW = 3 kHz  
Video BW = 3 kHz  
NOTE  
These are recommended settings only. Adjust your Spectrum Analyzer as  
necessary.  
Test Procedure  
1. Reset the AFG:  
*RST;*CLS  
Reset AFG and clear  
status registers  
2. Set the AFG to output a -5 dBm, 10 MHz sinewave with the 10 MHz  
filter enabled:  
FREQ 1.0E7;  
:VOLT -5DBM  
OUTP:FILT:FREQ 10 MHZ  
OUTP:FILT ON  
INIT:IMM  
Set AFG frequency  
Set AFG amplitude  
Set filter to 10 MHz  
Enable filter  
Initiate waveform  
Agilent E1445A Service Manual  
Verification Tests 69  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-10: Spurious/Non-Harmonic Distortion (cont’d)  
Test Procedure  
(cont’d)  
Perform steps 3 and 4 for each frequency range listed in Table 2-10:  
3. Set the Spectrum Analyzer start frequency and stop frequency to the  
values listed in Table 2-10.  
4. Measure the amplitude (in dBm) of the highest peak. Subtract the  
amplitude of the fundamental (-5dBm) from the reading and record  
the result in Table 2-11:  
result (dBc) = reading (dBm) − (−5 dBm)  
Table 2-10. Spurious/Non-Harmonic Test Points  
Start  
Frequency  
(Hz)  
Stop  
Frequency  
(Hz)  
Test Limits  
(dBc)  
100 E3  
10.5 E6  
21 E6  
31 E6  
41 E6  
51 E6  
75 E6  
100 E6  
125 E6  
9.5 E6  
19 E6  
29 E6  
39 E6  
49 E6  
75 E6  
100 E6  
125 E6  
150 E6  
-45  
-45  
-45  
-45  
-45  
-45  
-45  
-45  
-45  
70 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-10: Spurious/Non-Harmonic Distortion (cont’d)  
Example Program  
This program performs the Spurious/Non-harmonic Test.  
10 ! RE-STORE "NON_HARM"  
20 DIM Start_freq(1:9),Stop_freq(1:9),Max_ampl(1:9)  
30  
!
40 !---------- Set up I/O path and reset AFG ----------  
50 ASSIGN @Afg TO 70910  
60 OUTPUT @Afg;"*RST;*CLS"  
!AFG I/O path  
!Reset AFG  
70  
!
80 !---------- Initialize variables ----------  
90 Freq_out=1.0E+7  
!Freq = 10 MHz  
100 Dbm_out$="-5DBM"  
!Amplitude = -5dBm  
110  
120 DATA 100E3,10.5E6,21E6,31E6,41E6,51E6,75E6,100E6,125E6  
130 READ Start_freq(*) !Read start freqs  
140  
150 DATA 9.5E6,19E6,29E6,39E6,49E6,75E6,100E6,125E6,150E6  
160 READ Stop_freq(*) !Read stop freqs  
170  
!
!
!
180 !---------- Set up Spec Analyzer ----------  
190 CLEAR SCREEN  
200 PRINT "Set up Spectrum Analyzer:"  
210 PRINT  
220 PRINT " Ref Level = -5dBm"  
230 PRINT " Resolution BW = 3 kHz"  
240 PRINT " Video BW = 3 kHz"  
250 PRINT  
260 PRINT "Connect Spectrum Analyzer to AFG Output."  
270 DISP "Press ’Continue’ when ready"  
280 PAUSE  
290 CLEAR SCREEN  
300  
!
310 !---------- Set up AFG ----------  
320 OUTPUT @Afg;"*RST"  
!Reset AFG  
330 WAIT 1  
340 OUTPUT @Afg;"FREQ "&VAL$(Freq_out)&";";  
350 OUTPUT @Afg;":VOLT "&Dbm_out$  
360 OUTPUT @Afg;"OUTP:FILT:FREQ 10MHZ"  
370 OUTPUT @Afg;"OUTP:FILT ON"  
380 OUTPUT @Afg;"INIT:IMM"  
!Set frequency  
!Set amplitude  
!Enable 10MHz filter  
!Initiate  
390  
!
(Continued on next page)  
Agilent E1445A Service Manual  
Verification Tests 71  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test 2-10: Spurious/Non-Harmonic Distortion (cont’d)  
Example Program (cont’d)  
400 !---------- Perform test ----------  
410 FOR I=1 TO 9  
420  
430  
440  
450  
460  
470  
480  
490  
500  
510  
CLEAR SCREEN  
PRINT "Set Spectrum Analyzer Start Freq to: ";Start_freq(I);"Hz"  
PRINT "Set Spectrum Analyzer Stop Freq to: ";Stop_freq(I);"Hz"  
PRINT "Measure the amplitude of the highest peak."  
PRINT  
INPUT "Enter amplitude (in dBm):",Peak_ampl  
PRINT "Result =";VAL(Dbm_out$)-Peak_ampl;"dBc" !Calculate result in dBc  
DISP "Press ’Continue’ when ready"  
PAUSE  
DISP  
520 NEXT I  
530  
!
540 OUTPUT @Afg;"*RST;*CLS"  
550 END  
!Reset AFG  
72 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Performance  
Test Record  
Table 2-11, Performance Test Record for the Agilent E1445A AFG, is a  
form you can copy and use to record performance verification test results  
for the AFG. Table 2-11 shows AFG accuracy, measurement uncertainty,  
and test accuracy ratio (TAR) values.  
AFG Test Limits Test limits are defined using the specifications in Appendix A of the Agilent  
E1445A User’s Manual. The specifications for Total Harmonic Distortion  
and Spurious/Non-harmonic Distortion are single-sided (i.e., there is an  
upper limit but no lower limit). In the Performance Test Record, the  
Minimum column will be blank.  
Measurement For the performance verification tests in this manual, the measurement  
uncertainties are based on the accuracy specifications for the following test  
equipment:  
Uncertainty  
Performance Test  
1. DC Zeros  
Test Equipment  
Agilent 3458A  
Agilent 3458A  
Agilent 3458A  
Agilent 3458A  
Agilent 3458A  
2. DC Accuracy  
3. DC Offset  
4. AC Accuracy  
5. AC Flatness (250 kHz filter)  
6. AC Flatness (10 MHz filter)*  
Agilent 3458A  
Agilent 8902A  
7. Frequency Accuracy  
8. Duty Cycle  
Agilent 5334B  
Agilent 5334B  
Agilent 8566B  
Agilent 8566B  
9. Total Harmonic Distortion  
10. Spurious/Non-harmonic Distortion  
* Includes following uncertainties: 8902A Range linearity, 11722A  
Power Sensor Cal Factor uncertainty, 3458A accuracy at 100 kHz.  
Agilent E1445A Service Manual  
Verification Tests 73  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Test Accuracy Test Accuracy Ratio (TAR) for the E1445A is defined as: AFG  
Accuracy/Measurement Uncertainty, i.e.,  
Ratio (TAR)  
Maximum Expected Reading  
TAR =  
Measurement Uncertainty  
For single-sided measurements, Test Accuracy Ratio is not defined, so ’NA’  
(Not Applicable) will appear in the TAR column. For TARs that exceed  
10:1, the entry is ’>10:1’.  
74 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2-11. Performance Test Record for the Agilent E1445A (Page 1 of 7)  
Test Facility:  
Name _____________________________________  
Address _____________________________________  
City/State ___________________________________  
Phone _____________________________________  
Report No. __________________________________  
Date _______________________________________  
Customer __________________________________  
Tested by ___________________________________  
Model ____________________________________  
Serial No. __________________________________  
Options ___________________________________  
Firmware Rev. ______________________________  
Ambient temperature _______________________oC  
Relative humidity ____________________________%  
Line frequency _____________________ Hz (nominal)  
Special Notes:  
____________________________________________________________________________________________  
____________________________________________________________________________________________  
____________________________________________________________________________________________  
____________________________________________________________________________________________  
____________________________________________________________________________________________  
____________________________________________________________________________________________  
____________________________________________________________________________________________  
____________________________________________________________________________________________  
____________________________________________________________________________________________  
____________________________________________________________________________________________  
____________________________________________________________________________________________  
____________________________________________________________________________________________  
____________________________________________________________________________________________  
____________________________________________________________________________________________  
Agilent E1445A Service Manual  
Verification Tests 75  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2-11. Performance Test Record for the Agilent E1445A (Page 2 of 7)  
Model _____________________________ Report No. ____________________________ Date _______________  
Test Equipment Used:  
Description  
Model No.  
Trace No.  
Cal Due Date  
1. _______________________________  
2. _______________________________  
3. _______________________________  
4. _______________________________  
5. _______________________________  
6. _______________________________  
7. _______________________________  
8. _______________________________  
9. _______________________________  
10. ______________________________  
11. ______________________________  
12. ______________________________  
13. ______________________________  
14. _____________________________  
15. _____________________________  
16. _____________________________  
17. _____________________________  
18. _____________________________  
19. _____________________________  
20. _____________________________  
______________  
______________  
______________  
______________  
______________  
_______________  
______________  
_______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
______________  
76 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2-11. Performance Test Record for the Agilent E1445A (Page 3 of 7)  
Model _____________________________ Report No. ____________________________ Date _______________  
Test  
Description*  
Measured  
Reading  
Meas  
Uncert  
Minimum  
Maximum  
TAR  
Test 2-1. DC Zeros Test (Values in Vdc)  
No Filter:  
10.2375V (0 dB atten)  
9.1347V (.99 dB atten)  
9.1241V (1 dB atten)  
8.1319V (2 dB atten)  
6.4594V (4 dB atten)  
4.0756V (8 dB atten)  
2.2918V (13 dB atten)  
2.0426V (14 dB atten)  
0.3238V (30 dB atten)  
-0.022  
-0.022  
-0.022  
-0.022  
-0.022  
-0.022  
-0.022  
-0.0044  
-0.0044  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
0.022  
0.022  
0.022  
0.022  
0.022  
0.022  
0.022  
0.0044  
0.0044  
1E-6  
1E-6  
1E-6  
1E-6  
1E-6  
1E-6  
1E-6  
1E-6  
1E-6  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
250 kHz Filter:  
10.2375V (0 dB atten)  
9.1347V (.99 dB atten)  
9.1241V (1 dB atten)  
8.1319V (2 dB atten)  
6.4594V (4 dB atten)  
4.0756V (8 dB atten)  
2.2918V (13 dB atten)  
2.0426V (14 dB atten)  
0.3238V (30 dB atten)  
-0.022  
-0.022  
-0.022  
-0.022  
-0.022  
-0.022  
-0.022  
-0.0044  
-0.0044  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
0.022  
0.022  
0.022  
0.022  
0.022  
0.022  
0.022  
0.0044  
0.0044  
1E-6  
1E-6  
1E-6  
1E-6  
1E-6  
1E-6  
1E-6  
1E-6  
1E-6  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
10 MHz Filter:  
10.2375V (0 dB atten)  
9.1347V (.99 dB atten)  
9.1241V (1 dB atten)  
8.1319V (2 dB atten)  
6.4594V (4 dB atten)  
4.0756V (8 dB atten)  
2.2918V (13 dB atten)  
2.0426V (14 dB atten)  
0.3238V (30 dB atten)  
-0.022  
-0.022  
-0.022  
-0.022  
-0.022  
-0.022  
-0.022  
-0.0044  
-0.0044  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
0.022  
0.022  
0.022  
0.022  
0.022  
0.022  
0.022  
0.0044  
0.0044  
1E-6  
1E-6  
1E-6  
1E-6  
1E-6  
1E-6  
1E-6  
1E-6  
1E-6  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
* Since the arbitrary waveform consists of zeros, the expected reading is 0 V, regardless of the amplitude  
setting. The amplitude is changed in order to turn the various attenuators on and off.  
Agilent E1445A Service Manual  
Verification Tests 77  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2-11. Performance Test Record for the Agilent E1445A (Page 4 of 7)  
Model _____________________________ Report No. ____________________________ Date _______________  
Test  
Description  
Measured  
Reading  
Meas  
Uncert  
Minimum  
Maximum  
TAR  
Test 2-2. DC Accuracy Test (Values in Vdc)  
No Filter:  
10.2375V  
5.0V  
10.1863  
4.9645  
-0.0205  
-5.0355  
-10.2912  
____________  
____________  
____________  
____________  
____________  
10.2887  
5.0355  
0.0205  
-4.9645  
-10.1888  
4.9E-5  
2.5E-5  
1.0E-6  
2.5E-5  
4.9E-5  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
0.0V  
-5.0V  
-10.24V  
250 kHz Filter:  
10.2375V  
10.1863  
-10.2912  
____________  
____________  
10.2887  
-10.1888  
4.4E-5  
2.3E-5  
>10:1  
>10:1  
-10.24V  
10 MHz Filter:  
10.2375V  
-10.24V  
10.1863  
-10.2912  
____________  
____________  
10.2887  
-10.1888  
4.4E-5  
2.3E-5  
>10:1  
>10:1  
Test 2-3. DC Offset Test (Values in Vdc)  
13 dB attenuation:  
9.755V  
9.6355  
3.9380  
-4.0620  
-9.8746  
____________  
____________  
____________  
____________  
9.8746  
4.0620  
-3.9380  
-9.6355  
4.7E-5  
2.04E-5  
2.04E-5  
4.7E-5  
>10:1  
>10:1  
>10:1  
>10:1  
4.0V  
-4.0V  
-9.755V  
28 dB attenuation:  
2.0V  
-2.0V  
1.9756  
-2.0244  
____________  
____________  
2.0244  
-1.9756  
1.12E-5  
1.12E-5  
>10:1  
>10:1  
Test 2-4. AC Accuracy Test (Values in Vac)  
No Filter:  
7.239V (0 dB atten)  
6.45V (1 dB atten)  
5.75V (2 dB atten)  
4.566V (4 dB atten)  
2.881V (8 dB atten)  
1.440V (14 dB atten)  
0.229V (30 dB atten)  
7.1561  
6.3396  
5.6516  
4.4878  
2.8317  
1.4153  
0.2251  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
7.3228  
6.5624  
5.8502  
4.6455  
2.9312  
1.4651  
0.2330  
2.46E-3  
2.3E-3  
2.16E-3  
1.9E-3  
1.58E-3  
1.29E-3  
1.46E-4  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
250 kHz Filter:  
7.239V (0 dB atten)  
7.1561  
____________  
7.3228  
2.46E-3  
>10:1  
78 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
10 MHz Filter:  
7.239V (0 dB atten)  
7.1561  
____________  
7.3228  
2.46E-3  
>10:1  
Table 2-11. Performance Test Record for the Agilent E1445A (Page 5 of 7)  
Model _____________________________ Report No. ____________________________ Date _______________  
Test  
Description  
Measured  
Reading  
Meas  
Uncert  
Minimum  
Maximum  
TAR  
Test 2-5. AC FlatnessTest - 250 kHz Filter (Values in dB error, relative to 1 kHz))  
Amplitude at 24 dBm:  
10 kHz  
20 kHz  
30 kHz  
40 kHz  
50 kHz  
60 kHz  
70 kHz  
80 kHz  
-0.05  
-0.05  
-0.05  
-0.05  
-0.05  
-0.05  
-0.05  
-0.05  
-0.05  
-0.05  
-0.10  
-0.10  
-0.10  
-0.10  
-0.10  
-0.10  
-0.10  
-0.10  
-0.10  
-0.10  
-0.10  
-0.10  
-0.10  
-0.10  
-0.10  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
0.05  
0.05  
0.05  
0.05  
0.05  
0.05  
0.05  
0.05  
0.05  
0.05  
0.10  
0.10  
0.10  
0.10  
0.10  
0.10  
0.10  
0.10  
0.10  
0.10  
0.10  
0.10  
0.10  
0.10  
0.10  
.002 dB  
.002 dB  
.0034 dB  
.0034 dB  
.0034 dB  
.0077 dB  
.0077 dB  
.0077 dB  
.0077 dB  
.0077 dB  
.028 dB  
.028 dB  
.028 dB  
.028 dB  
.028 dB  
.028 dB  
.028 dB  
.028 dB  
.028 dB  
.028 dB  
.028 dB  
.028 dB  
.028 dB  
.028 dB  
.028 dB  
>10:1  
>10:1  
>10:1  
>10:1  
>10:1  
7:1  
7:1  
7:1  
7:1  
7:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
90 kHz  
100 kHz  
110 kHz  
120 kHz  
130 kHz  
140 kHz  
150 kHz  
160 kHz  
170 kHz  
180 kHz  
190 kHz  
200 kHz  
210 kHz  
220 kHz  
230 kHz  
240 kHz  
250 kHz  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
Agilent E1445A Service Manual  
Verification Tests 79  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2-11. Performance Test Record for the Agilent E1445A (Page 6 of 7)  
Model _____________________________ Report No. ____________________________ Date _______________  
Test  
Description  
Measured  
Reading  
Meas  
Uncert  
Minimum  
Maximum  
TAR  
Test 2-6. AC FlatnessTest - 10 MHz Filter (Values in dB error, relative to 1 kHz)  
Amplitude at 24 dBm:  
400 kHz  
800 kHz  
1.2 MHz  
1.6 MHz  
2.0 MHz  
2.4 MHz  
2.8 MHz  
3.2 MHz  
3.6 MHz  
4.0 MHz  
4.4 MHz  
4.8 MHz  
5.2 MHz  
5.6 MHz  
6.0 MHz  
6.4 MHz  
6.8 MHz  
7.2 MHz  
7.6 MHz  
8.0 MHz  
8.4 MHz  
8.8 MHz  
9.2 MHz  
9.6 MHz  
10.0 MHz  
10.4 MHz  
10.8 MHz  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
-0.2  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.2  
0.0478 dB  
0.0506 dB  
0.0506 dB  
0.0506 dB  
0.0506 dB  
0.0506 dB  
0.0506 dB  
0.0506 dB  
0.0506 dB  
0.0506 dB  
0.0506 dB  
0.0506 dB  
0.0506 dB  
0.0506 dB  
0.0506 dB  
0.0506 dB  
0.0536 dB  
0.0536 dB  
0.0536 dB  
0.0536 dB  
0.0536 dB  
0.0536 dB  
0.0536 dB  
0.0536 dB  
0.0536 dB  
0.0536 dB  
0.0536 dB  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
4:1  
80 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2-11. Performance Test Record for the Agilent E1445A (Page 7 of 7)  
Model _____________________________ Report No. ____________________________ Date _______________  
Test  
Description  
Measured  
Reading  
Meas  
Uncert  
Minimum  
Maximum  
TAR  
Test 2-7. Frequency Accuracy Test (Values in Hz) *  
Marker source is "ROSC":  
42.9497 MHz  
40.0 MHz  
42.9467E6  
39.9972E6  
____________  
____________  
42.9527E6  
40.0028E6  
8.0  
8.0  
>10:1  
>10:1  
Marker source is "TRIG":  
20.0 MHz  
19.9986E6  
13.3324E6  
305.1546  
____________  
____________  
____________  
20.0014E6  
13.3342E6  
305.1974  
5.0  
3.8  
0.00305  
>10:1  
>10:1  
7:1  
13.3333 MHz  
305.176 Hz  
Test 2-8. Duty Cycle Test (Values in nsec)  
1 kHz, .5 msec pulse width  
2 kHz, .25 msec pulse width  
4.99E-4  
2.2E-4  
1.993E-6  
8.77E-7  
____________  
____________  
____________  
____________  
5.01E-4  
2.8E-4  
2.007E-6  
1.123E-6  
2.1E-9  
1.8E-9  
1.2E-9  
1.2E-9  
>10:1  
>10:1  
6:1  
250 kHz, 2 µsec pulse width  
500 kHz, 1 µsec pulse width  
>10:1  
Test 2-9. Total Harmonic Distortion Test (Values in dBc) **  
24 dBm sinewave:  
100 kHz  
____________  
____________  
____________  
____________  
____________  
-60 dBc  
-60 dBc  
-48 dBc  
-36 dBc  
-36 dBc  
1.23 dB  
1.23 dB  
1.23 dB  
1.23 dB  
1.23 dB  
NA  
NA  
NA  
NA  
NA  
250 kHz  
1 MHz  
4 MHz  
10 MHz  
Test 2-10. Spurious/Non-harmonic Distortion Test (Values in dBc) **  
10 MHz, -5 dBm sinewave:  
100 kHz - 9.5 MHz  
10.5 MHz - 19 MHz  
21 MHz - 29 MHz  
31 MHz - 39 MHz  
41 MHz - 49 MHz  
51 MHz - 75 MHz  
75 MHz - 100 MHz  
100 MHz - 125 MHz  
125 MHz - 150 MHz  
____________  
-45 dBc  
-45 dBc  
-45 dBc  
-45 dBc  
-45 dBc  
-45 dBc  
-45 dBc  
-45 dBc  
-45 dBc  
1.23 dB  
1.23 dB  
1.23 dB  
1.23 dB  
1.23 dB  
1.23 dB  
1.23 dB  
1.23 dB  
1.23 dB  
NA  
NA  
NA  
NA  
NA  
NA  
NA  
NA  
NA  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
____________  
* Test limits assume 1 year of aging @ 20 ppm/year  
** Single-sided test -- Minimum is not applicable  
Agilent E1445A Service Manual  
Verification Tests 81  
Download from Www.Somanuals.com. All Manuals Search And Download.  
82 Verification Tests  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Adjustments  
Introduction  
The procedures in this chapter show how to perform the following  
electronic adjustments for the AFG:  
DC Accuracy  
AC Flatness (250 kHz and 10MHz filters)  
Skew  
NOTE  
The DC adjustment procedure should be performed before the AC flatness  
adjustment procedures.  
Required See Table 1-1 for test equipment required for the procedures described in  
this chapter.  
Equipment  
Recommended Before performing these procedures, allow the AFG to warm up for at least  
o
one hour. The temperature should be within 5 C of T (the temperature  
cal  
Environment  
o
o
of the most recent calibration), and between 18 C and 28 C.  
Calibration Commands  
This section provides a brief description of commands that relate to  
calibration of the AFG. More information on these commands can be found  
in the Command Reference section of the Agilent E1445A User’s Manual.  
CALibration:COUNt? returns the number of times that the AFG  
has been calibrated. Each adjustment procedure in this chapter  
increments the calibration number by 1.  
CALibration:SECure:CODE <code> sets the code that disables  
calibration security. The code is set at the factory to "E1445A".  
Calibration security must be disabled before changing the code.  
Agilent E1445A Service Manual  
Adjustments 83  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Calibration Commands (cont’d)  
CALibration:SECure[:STATe] <mode>[,<code>] enables  
(<mode> = ON) or disables (<mode> = OFF) calibration security.  
The security code is required for CAL:SEC:STAT OFF, but the code  
is optional for CAL:SEC:STAT ON. The *RST command also  
enables calibration security.  
CALibration[:DC]:BEGin starts the DC calibration sequence and  
sets up the AFG for the first calibration point.  
CALibration[:DC]:POINt? <value> sends a value to the AFG so  
that the appropriate calibration constant(s) can be calculated. The  
AFG returns two numbers: (1) the current calibration point, and (2)  
an error code (see Appendix B of the Agilent E1445A User’s Manual  
for more information about AFG errors). Any non-zero error code  
indicates a failure. This command also sets up the AFG for the next  
calibration point.  
CALibration:DATA[:DC] <block> transfers the DC calibration  
constants to the AFG. The DC calibration procedure described in  
this chapter should be used in place of this command. The query  
form returns the current DC constants in IEEE-488.2 definite block  
data format.  
CALibration:DATA:AC[1] <block> transfers the AC calibration  
constants that are used with the 250 kHz filter. The query form  
returns the current constants in IEEE-488.2 definite block data  
format. See the AC Flatness Adjustment procedures for more  
information on the use of this command.  
CALibration:DATA:AC2 <block> transfers the AC calibration  
constants that are used with the 10 MHz filter. The query form  
returns the current constants in IEEE-488.2 definite block data  
format. See the AC Flatness Adjustment procedures for more  
information on the use of this command.  
84 Adjustments  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Calibration Commands (cont’d)  
CALibration:DATA:FILTer <block> transfers the two calibration  
constants that are used to determine the frequency points that will be  
calibrated for the 10 MHz filter. The query form returns the current  
constants in IEEE-488.2 definite block data format. See the AC  
Flatness Adjustment procedure for the 10 MHz filter for more  
information on the use of this command.  
CALibration:DATA:SKEW <data> transfers the calibration  
constant that is used by the skew DAC to synchronize the AFG’s  
DAC’s. The query form returns the current constant in IEEE-488.2  
definite block data format. See the Skew DAC Adjustment procedure  
for more information on the use of this command.  
NOTE  
The CAL:DATA:FILT and CAL:DATA:SKEW commands are available only  
on units with firmware rev A.02.00 or higher (use the *IDN? command to  
determine the AFG’s firmware revision).  
CALibration:STATe:AC <state> enables or disables AC  
corrections using the calibration constants. If <state> is ON,  
corrections will be used. If <state> is OFF, corrections will not be  
used.  
CALibration:STATe:DC <state> enables or disables DC  
corrections using the calibration constants. If <state> is ON,  
corrections will be used. If <state> is OFF, corrections will not be  
used.  
CALibration:STATe <state> enables or disables both AC and DC  
corrections using the calibration constants. If <state> is ON,  
corrections will be used. If <state> is OFF, corrections will not be  
used.  
*PUD <data>stores the specified data in non-volatile "protected  
user data" memory. The data must be sent in IEEE-488.2 definite or  
indefinite block format. The query form (*PUD?) returns the  
current protected user data in IEEE-488.2 definite block format.  
Agilent E1445A Service Manual  
Adjustments 85  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Defeating Calibration Security  
If the calibration security code is unknown, the security feature can be  
defeated by disassembling the AFG and moving the jumper on connector  
J104 (see Figure 3-1) to the unsecured position (left-most pins). To prevent  
accidental or unauthorized calibration, move the jumper back to the secured  
position (right-most pins) as soon as the security code has been set to the  
desired value (use the CALibration:SECure:CODE <code> command).  
Disassembly instructions can be found in Chapter 5.  
Figure 3-1. Disabling Calibration Security  
(shown in secured position)  
86 Adjustments  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
DC Adjustment Procedure  
Description  
A DC adjustment is performed on the AFG by reading a series of voltages and  
resistances output by the AFG, then entering those values back into the AFG.  
After all measurements have been completed, new calibration constants are  
calculated and stored in non-volatile memory. To ensure accuracy, perform the  
DC calibration procedure at one year intervals.  
This procedure uses a firmware routine to adjust the AFG’s DC calibration  
constants. The CALibration[:DC]:BEGin command starts the DC calibration  
sequence and the CALibration[:DC]:POINt? command steps the AFG to the  
next calibration point. All AFG settings are performed by the firmware  
routine.  
NOTE  
If an error occurs at any time during the procedure, abort (*RST) and start over.  
Equipment Setup  
Perform a complete autocalibration on the DMM (unless an  
autocal has been performed within the last 24 hours)  
Connect the equipment as shown in Figure 3-2  
Figure 3-2. DC Adjustment Setup  
Agilent E1445A Service Manual  
Adjustments 87  
Download from Www.Somanuals.com. All Manuals Search And Download.  
DC Adjustment Procedure (cont’d)  
Adjustment Procedure  
1. Reset the AFG:  
*RST;*CLS  
Reset AFG and clear  
status registers  
2. Enable calibration on the AFG:  
CAL:SEC:STAT OFF, <security code>  
Cal security off  
where <code> is the AFG’s security code (factory-set to "E1445A").  
3. Send the command to start the DC adjustment routine and wait for the  
command to complete:  
CAL:DC:BEGIN  
*OPC?  
The AFG will return a "1" when ready.  
Repeat steps 4 through 6 for calibration points 1 - 44:  
4. If the current calibration point is listed in Table 3-2, set up the DMM  
as specified. Otherwise, do not change the DMM settings. Note the  
special instructions for the following points:  
Cal Point 31. Immediately after performing the DMM  
measurement for cal point 30 (and before sending the reading to  
the AFG) set the DMM range to 10 V. This will prevent an  
overload when the AFG sets itself for the next reading.  
Cal Point 41. Immediately before setting up the DMM for cal  
point 41, take a reading using the DMM settings for cal point 40.  
This will provide a DC offset reading. Next, set up the DMM  
for cal point 41 as specified in Table 3-2. Then use the DC offset  
reading and Table 3-1 to determine the appropriate DMM range  
for subsequent calibration points.  
Cal Point 43. Same instructions as cal point 41.  
88 Adjustments  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
DC Adjustment Procedure (cont’d)  
Test Procedure  
(cont’d)  
5. Trigger the DMM and note the reading.  
6. Send the reading to the AFG:  
CAL:DC:POINT? <reading>  
where <reading> is the DMM reading from step 5. The AFG will  
return, in order, the number of the current cal point and an error code.  
Any non-zero error code indicates a failure.  
Table 3-1. DMM Range Setting for Cal Points 41 and 43  
Absolute Value  
of DC Offset  
DMM Range  
Less than 10 mV  
100 Ω  
Between 10 mV and 100 mV  
Greater than 100 mV  
1000 Ω  
Offset too high - abort cal  
Table 3-2. DC Calibration Points  
Cal  
Point  
DMM Settings  
(changes only)  
1
29  
31  
33  
41  
43  
DCV, 10 V range, 10 NPLC  
1 V range, 20 NPLC  
10 V*  
100 mV range  
4-wire ohms, offset comp on*  
4-wire ohms, offset comp on*  
*See Step 4 of the "DC Adjustment Procedure" for  
special instructions.  
Agilent E1445A Service Manual  
Adjustments 89  
Download from Www.Somanuals.com. All Manuals Search And Download.  
DC Adjustment Procedure (cont’d)  
Example Program  
10 ! RE-STORE "DC_ADJUST"  
30 !This program performs the firmware-guided DC adjustment procedure  
40 !for the E1445A Arbitrary Function Generator. An 3458A DMM  
50 !is required.  
60  
!
70 DIM Results(1:44)  
80 INTEGER Cal_point,Max_cal_point,Problem,Err_num  
90  
!
100 !---------- Set up I/O paths ----------  
110 ASSIGN @Afg TO 70910  
120 ASSIGN @Dmm TO 722  
130 !  
140 !---------- Initialize variables ----------  
150 Max_cal_point=44  
160 Cal_point=0  
170 Problem=0  
180 Secure_code$="E1445A"  
190 !  
200 !---------- Initialize AFG and DMM ----------  
210 OUTPUT @Afg;"*RST;*CLS"  
220 OUTPUT @Dmm;"PRESET NORM"  
230 !  
240 !---------- Connections ----------  
250 CLEAR SCREEN  
260 PRINT "Connect the DMM to the AFG Output (4-wire connection)"  
270 DISP "Press ’Continue’ when ready"  
280 PAUSE  
290 CLEAR SCREEN  
300 !  
310 !---------- Setup AFG ----------  
320 Cal_point=1  
330 OUTPUT @Afg;"CAL:SEC:STATE OFF,"&Secure_code$ !Disable cal security  
340 OUTPUT @Afg;"CAL:DC:BEGIN"  
350 OUTPUT @Afg;"*OPC?"  
360 ENTER @Afg;Not_busy  
370 !  
!Begin DC cal  
!Wait for previous command to finish  
380 !---------- Start of loop ----------  
390 REPEAT  
400  
410  
420  
430  
440  
DISP "DC Calibration in progress: Cal Point #"&VAL$(Cal_point)  
!
GOSUB Setup_dmm  
GOSUB Read_dmm  
!
!Change DMM settings, if necessary  
!Get reading  
(Continued on next page)  
90 Adjustments  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
DC Adjustment Procedure (cont’d)  
Example Program (cont’d)  
450  
460  
470  
480  
490  
500  
510  
520  
530  
540  
IF Cal_point=30 THEN  
OUTPUT @Dmm;"RANGE 10"  
END IF  
!
OUTPUT @Afg;"CAL:DC:POINT? ";Reading  
ENTER @Afg;This_point,Err_num  
WAIT .5  
!Special case -- set range now  
!Send cal value to AFG  
!Returns current point,err code  
!
Results(Cal_point)=PROUND(Reading,-5)  
Cal_point=Cal_point+1  
!Increment Cal_point  
550 UNTIL (Err_num<>0) OR (Cal_point>Max_cal_point)  
560 !  
570 !---------- End of loop ----------  
580 !If error, print error number & cal point, else send PUD string  
590 IF Err_num=0 THEN  
600  
610  
620  
630  
PRINT "Calibration Successful"  
!
!Store cal information if desired - place desired data inside quotes  
!in following line and remove !’s.  
640 ! Pud$="63 CHARACTERS MAX"  
650 ! OUTPUT @Afg;"*PUD #0"&Pud$;CHR$(10);END  
660 ELSE  
!Change Pud$ as desired  
670  
PRINT "Calibration Error Number "&VAL$(Err_num)&" at Cal Point "&VAL$(Cal_point-1)  
680 END IF  
690 DISP  
700 !  
710 !---------- Quit ----------  
720 PAUSE  
730 OUTPUT @Afg;"CAL:SEC:STATE ON"  
740 OUTPUT @Afg;"*RST"  
750 OUTPUT @Dmm;"RESET"  
760 LOCAL @Dmm  
770 !  
!Enable cal security  
!Reset AFG  
!Return DMM to local control  
780 ASSIGN @Afg TO *  
790 ASSIGN @Dmm TO *  
800 STOP  
!End of main program  
810 !  
820 !---------- Subroutines ----------  
830 !  
840 Setup_dmm:  
!
850 SELECT Cal_point  
860 CASE =1  
!Cal point 1  
870  
OUTPUT @Dmm;"FUNC DCV;RANGE 10;NPLC 10;OCOMP OFF"  
880 CASE =29  
!Cal point 29  
890  
OUTPUT @Dmm;"RANGE 1;NPLC 1"  
(Continued on next page)  
Agilent E1445A Service Manual  
Adjustments 91  
Download from Www.Somanuals.com. All Manuals Search And Download.  
DC Adjustment Procedure (cont’d)  
Example Program (cont’d)  
900 CASE =31  
!Cal point 31  
!Cal point 33  
!Cal point 41,43  
910  
OUTPUT @Dmm;"RANGE 10"  
920 CASE =33  
930  
OUTPUT @Dmm;"RANGE .1"  
940 CASE =41,=43  
950  
960  
OUTPUT @Dmm;"FUNC DCV;RANGE .1"  
GOSUB Read_dmm  
!Read voltage - this will  
!Determine ohms range for  
!Measurements that follow  
970  
980  
990  
!
1000  
1010  
1020  
1030  
1040  
1050  
1060  
1070  
1080  
1090  
1100  
OUTPUT @Dmm;"FUNC OHMF;OCOMP ON"  
!
!Determine proper DMM range, using rdg from a few lines up  
SELECT ABS(Reading)  
CASE <=1.0E-2  
OUTPUT @Dmm;"RANGE 100"  
CASE <=1.0E-1  
OUTPUT @Dmm;"RANGE 1000"  
CASE ELSE  
Problem=1  
!Use previous Rdg  
!If Rdg<=10mV,  
!IF 10mV<Rdg<=100mV,  
!IF Rdg>100mV,  
!Something is wrong  
END SELECT  
1110 END SELECT  
1120 RETURN  
1130 !  
1140 Read_dmm:  
!
1150 OUTPUT @Dmm;"TRIG SGL"  
1160 ENTER @Dmm;Reading  
1170 Reading=PROUND(Reading,-10)  
1180 RETURN  
!Get reading  
1190 !  
1200 END  
92 Adjustments  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
AC Flatness Adjustment Procedure - 250 kHz Filter  
Description  
This procedure adjusts the AC calibration constants for the 250 kHz filter.  
The AC Flatness Test for the 250 kHz filter (see Chapter 2) is performed  
with AC corrections disabled. The results are used to calculate new  
calibration constants, which are then transferred to non-volatile memory.  
Preliminary Procedure  
Adjustment Procedure  
Perform a complete autocalibration on the DMM (unless an  
autocal has been performed within the last 24 hours).  
Determine the calibration constants by performing Test 2-5 (see  
Chapter 2), with the following modification: After resetting the  
AFG (step 1), turn off AC corrections using the CAL:STAT:AC  
OFF command.  
1. Disable calibration security on the AFG:  
CAL:SEC:STAT OFF, <security code>  
Cal security off  
where <code> is the AFG’s security code (factory-set to "E1445A").  
2. Verify that the calibration constants determined in the Preliminary  
Procedure are acceptable (see SUB Valid_cons in the example  
program).  
3. Transfer the calibration constants to the AFG in arbitrary block data  
format:  
CAL:DATA:AC1 <data >  
Transfer cal constants  
NOTE  
See SUB Adj_flat in the example program to see how step 3 is performed in  
Agilent BASIC.  
Example Program  
An example program that performs the AC flatness adjustment procedures  
for both filters is listed following the AC flatness adjustment procedure for  
the 10 MHz filter.  
Agilent E1445A Service Manual  
Adjustments 93  
Download from Www.Somanuals.com. All Manuals Search And Download.  
AC Flatness Adjustment Procedure - 10 MHz Filter  
Description  
This procedure adjusts the AC calibration constants for the 10 MHz filter.  
The AC Flatness Test for the 10 MHz filter (see Chapter 2) is performed  
with AC corrections disabled. The results are used to calculate new  
calibration constants, which are then transferred to non-volatile memory.  
Preliminary Procedure  
Perform a complete autocalibration on the DMM (unless an  
autocal has been performed within the last 24 hours).  
Follow the manufacturer’s instructions for calibrating the Power  
Meter and correcting for the Power Sensor.  
Determine the calibration constants by performing Test 2-6 (see  
Chapter 2), with the following modification: After resetting the  
AFG (step 1), turn off AC corrections using the CAL:STAT:AC  
OFF command.  
Adjustment Procedure  
1. Disable calibration security on the AFG:  
CAL:SEC:STAT OFF, <security code>  
Cal security off  
where <security code> is the AFG’s security code (factory-set to  
"E1445A").  
2. Verify that the calibration constants determined in the Preliminary  
Procedure are acceptable (see SUB Valid_cons in the example  
program).  
3. If the firmware revision is A.02.00 or higher (use the *IDN?  
command to determine the firmware revision), transfer the two  
constants (4 and 25000) that determine the frequencies to be  
calibrated:  
CAL:DATA:FILT <data>  
NOTE  
See SUB Load_magic_num in the example program to see how step 3 is  
performed in Agilent BASIC.  
94 Adjustments  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
AC Flatness Adjustment Procedure - 10 MHz Filter (cont’d)  
Adjustment Procedure  
(cont’d)  
NOTE  
Rev A.02.00 (use the *IDN? command to determine the firmware revision)  
allows the 10 MHz filter to be replaced with a filter that has a lower cutoff  
frequency (the 10 MHz filter must be replaced at the factory). If the 10  
MHz filter has been replaced, change the value for Max_freq in line 570 of  
the example program to the new cutoff frequency. Changing Max_freq may  
change the constants that are sent with the CAL:DATA:FILT command in step  
3 (see SUB Load_magic_num).  
4. Transfer the calibration constants to the AFG in arbitrary block data  
format:  
CAL:DATA:AC2 <data >  
Transfer cal constants  
NOTE  
See SUB Adj_flat in the example program to see how step 4 is performed in  
Agilent BASIC.  
Agilent E1445A Service Manual  
Adjustments 95  
Download from Www.Somanuals.com. All Manuals Search And Download.  
AC Flatness Adjustment Procedure (cont’d)  
Example Program  
10! RE-STORE "AC_FLAT"  
30 !This program performs the AC flatness adjustment procedure for  
40 !the E1445A Arbitrary Function Generator. An 3458A DMM  
50 !and an Agilent 8902A Measuring Receiver are required.  
60  
!
70 !To perform the flatness measurements without adjustments, change  
80 !Mode$ to "M" below.  
90  
!
100 COM @Afg,@Dmm,@Pwr_mtr,@Analyzer,Secure_code$[12]  
110 COM /Flat/ INTEGER Num_points,Max_con  
120 CLEAR SCREEN  
130 !  
140 !---------- Set up I/O paths ----------  
150 ASSIGN @Afg TO 70910  
160 ASSIGN @Dmm TO 722  
170 ASSIGN @Pwr_mtr TO 714  
180 Mode$="M"  
!’M’ means measure, ’A’ means adjust  
190 Secure_code$="E1445A"  
200 !  
!Calibration security code  
210 CALL Flatness("250KHZ",Mode$)  
220 CALL Flatness("10MHZ",Mode$)  
230 !  
240 !---------- QUIT ----------  
250 !RESET INSTRUMENTS  
260 OUTPUT @Afg;"*RST;*CLS"  
270 OUTPUT @Pwr_mtr;"IP"  
280 OUTPUT @Dmm;"RESET"  
290 LOCAL @Dmm  
300 LOCAL @Pwr_mtr  
310 !  
320 !CLOSE I/O PATHS  
330 ASSIGN @Afg TO *  
340 ASSIGN @Dmm TO *  
350 ASSIGN @Pwr_mtr TO *  
360 STOP  
370 !  
380 END  
390 !  
400 !******************** End Of Main Program ********************  
410 !  
(Continued on next page)  
96 Adjustments  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
AC Flatness Adjustment Procedure (cont’d)  
Example Program (cont’d)  
420 Flatness:SUB Flatness(Filter$,Mode$)  
430  
440  
450  
460  
470  
480  
490  
500  
510  
520  
530  
540  
550  
560  
570  
580  
590  
600  
610  
620  
630  
640  
650  
660  
670  
680  
690  
700  
710  
720  
730  
740  
750  
760  
770  
780  
COM @Afg,@Dmm,@Pwr_mtr,@Analyzer,Secure_code$  
COM /Flat/ INTEGER Num_points,Max_con  
INTEGER Filter,Ac_cal_int(1:2)  
CLEAR SCREEN  
!
!---------- Initialize variables ----------  
Ampl_dbm=24  
!
!AFG max amplitude  
!---------- Main Program ----------  
IF Filter$="250KHZ" THEN  
Num_points=25  
Max_freq=2.50E+5  
ELSE  
Num_points=27  
Max_freq=1.08E+7  
END IF  
!Number of test points  
!Else, 10M filter will be used  
!Number of test points  
PRINT "FILTER = "&Filter$  
!
ALLOCATE Test_freq(1:Num_points),Results(1:Num_points)  
!
!Determine test frequencies  
Step_size=Max_freq/Num_points  
FOR I=1 TO Num_points  
Test_freq(I)=Step_size*I  
NEXT I  
!
GOSUB Setup_afg  
CALL Meas_flat(Test_freq(*),Results(*),Filter$)  
!
IF Mode$="A" THEN  
CALL Adj_flat(Results(*),Filter$,Test_freq(Num_points))  
END IF  
!
DEALLOCATE Test_freq(*),Results(*)  
SUBEXIT  
!
790 Setup_afg:  
!
800  
810  
820  
OUTPUT @Afg;"*RST;*CLS"  
WAIT .5  
!
(Continued on next page)  
Agilent E1445A Service Manual  
Adjustments 97  
Download from Www.Somanuals.com. All Manuals Search And Download.  
AC Flatness Adjustment Procedure (cont’d)  
Example Program (cont’d)  
830  
840  
850  
860  
870  
880  
890  
900  
910  
920  
930  
OUTPUT @Afg;"FUNC SIN;";  
OUTPUT @Afg;":VOLT "&VAL$(Ampl_dbm)&"DBM;"; !Set amplitude  
OUTPUT @Afg;":OUTP:LOAD 50 !50 ohm load  
!Sine  
OUTPUT @Afg;"CAL:STATE:AC "&VAL$(Mode$="M") !Turn AC corrections  
!On if meas mode, or  
!Off if adjust mode  
OUTPUT @Afg;"OUTP:FILT:FREQ "&Filter$  
OUTPUT @Afg;"OUTP:FILT ON"  
OUTPUT @Afg;"INIT:IMM"  
WAIT 1  
!Set filter  
RETURN  
940 SUBEND  
950 !  
960 Meas_flat:SUB Meas_flat(Test_freq(*),Results(*),Filter$)  
970  
COM @Afg,@Dmm,@Pwr_mtr,@Analyzer,Secure_code$  
980  
COM /Flat/ INTEGER Num_points,Max_con  
990  
INTEGER Dmm_setup,Pm_setup  
1000  
1010  
1020  
1030  
1040  
1050  
1060  
1070  
1080  
1090  
1100  
1110  
1120  
1130  
1140  
1150  
1160  
1170  
1180  
1190  
1200  
1210  
1220  
1230  
1240  
1250  
1260  
!
!---------- Initialize variables ----------  
Ref_freq=1000  
Xover_freq=1.E+5  
Dmm_setup=1  
Pm_setup=1  
!
!---------- Get ref readings ----------  
!
!Reference frequency  
!Crossover frequency  
PRINTER IS CRT  
!Get DMM reading at ref freq  
OUTPUT @Afg;"FREQ "&VAL$(Ref_freq)  
CALL Dmm_flat_rdg(Ref_freq,Dmm_ref,Dmm_setup)  
PRINT "DMM REF READING =";Dmm_ref  
!
!If 10MHZ filter, get DMM & PWR MTR readings at crossover freq  
IF Filter$="10MHZ" THEN  
OUTPUT @Afg;"FREQ "&VAL$(Xover_freq)  
!
CALL Dmm_flat_rdg(Xover_freq,Dmm_xover,Dmm_setup)  
PRINT "DMM XOVER READING =";Dmm_xover  
CALL Pm_flat_rdg(Xover_freq,Pm_xover,Pm_setup)  
Correct_factor=Dmm_xover/Pm_xover  
PRINT "POWER METER XOVER READING =";Pm_xover  
ELSE  
Correct_factor=1  
END IF  
(Continued on next page)  
98 Adjustments  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
AC Flatness Adjustment Procedure (cont’d)  
Example Program (cont’d)  
1270  
1280  
1290  
1300  
1310  
1320  
1330  
1340  
1350  
1360  
1370  
1380  
1390  
1400  
1410  
1420  
1430  
1440  
1450  
1460  
1470  
1480  
1490  
1500  
1510  
1520  
1530  
1540  
1550  
1560  
1570  
1580  
1590  
1600  
1610  
1620  
1630  
1640  
1650  
1660  
Offset_factor=Dmm_ref  
PRINT "CORRECTION FACTOR =";Correct_factor  
PRINT  
PRINT  
PRINTER IS CRT  
!
!
!---------- Perform measurements at test freqs ----------  
!
PRINT " FREQ READING (V) ERROR (dBm)"  
PRINT " ---- ----------- -----------"  
PRINT  
!
FOR I=1 TO Num_points  
!Set AFG to test freq  
IF Test_freq(I)>1.073741824E+7 THEN  
GOSUB Max_afg_freq  
ELSE  
OUTPUT @Afg;"FREQ "&VAL$(Test_freq(I))  
END IF  
!
!SCPI can’t do 10.8MHz  
!so use register commands  
!Get reading  
IF Filter$="250KHZ" THEN  
!If 250K filter,  
CALL Dmm_flat_rdg(Test_freq(I),Reading,Dmm_setup)  
ELSE !If 10M filter,  
CALL Pm_flat_rdg(Test_freq(I),Reading,Pm_setup)  
END IF  
Flat_result=Reading*Correct_factor  
!Convert to dBm error  
Flat_error_dbm=PROUND((20*LGT(Flat_result)+13.0103)-(20*LGT(Offset_factor)+13.0103),-4)  
Results(I)=Flat_error_dbm  
!
Freq$=FNFormat_num$(Test_freq(I),1.E+5,9,"M6D","MD.2DESZ")  
Result_v$=FNFormat_num$(Flat_result,1.E+3,9,"M2D.5D","MD.3DESZ")  
Result_dbm$=FNFormat_num$(Flat_error_dbm,10,9,"M2D.5D","MD.3DESZ")  
PRINT USING "9A,5X,9A,5X,9A";Freq$,Result_v$,Result_dbm$  
NEXT I  
PRINT  
!Adjust reading  
!Store result in array  
!End of loop  
SUBEXIT  
!
1670 Max_afg_freq: !Set AFG to 10.8MHz with register level commands  
1680 OUTPUT @Afg;"FREQ MAX" !Get close with SCPI  
(Continued on next page)  
Agilent E1445A Service Manual  
Adjustments 99  
Download from Www.Somanuals.com. All Manuals Search And Download.  
AC Flatness Adjustment Procedure (cont’d)  
Example Program (cont’d)  
1690  
1700  
1710  
1720  
1730  
1740  
1750  
1760  
!Use register commands to get to 10.8MHz  
OUTPUT @Afg;"DIAG:POKE #HE000A1,8,0"  
OUTPUT @Afg;"DIAG:POKE #HE000A3,8,126"  
OUTPUT @Afg;"DIAG:POKE #HE000A5,8,95"  
OUTPUT @Afg;"DIAG:POKE #HE000A7,8,64"  
OUTPUT @Afg;"DIAG:POKE #HE0008D,8,0"  
WAIT .1  
!PHASE_A1,0  
!PHASE_A2,126  
!PHASE_A3,95  
!PHASE_A4,64  
!LDSTBIND,0  
RETURN  
1770 SUBEND  
1780 !  
1790 Adj_flat:SUB Adj_flat(Results(*),Filter$,Max_freq)  
1800  
1810  
1820  
1830  
1840  
1850  
1860  
1870  
1880  
1900  
1910  
1920  
1930  
1940  
1960  
1970  
1980  
1990  
2000  
2010  
2020  
2030  
2040  
2050  
2060  
2070  
2080  
2090  
2100  
2110  
2120  
2130  
2140  
2150  
2160  
2170  
COM @Afg,@Dmm,@Pwr_mtr,@Analyzer,Secure_code$  
COM /Flat/ INTEGER Num_points,Max_con  
INTEGER Cal_problem,Problem  
!
Cal_problem=0  
Scale_factor=1000  
STATUS @Afg,3;Address  
!Get path address  
!
ALLOCATE INTEGER Ac_cal_cons(1:Num_points)  
FOR I=1 TO Num_points  
Ac_cal_cons(I)=Results(I)*Scale_factor  
!Scale results array  
NEXT I  
!
CALL Valid_cons(Results(*),Cal_problem)  
!Make sure constants are within range  
!Transfer "magic numbers" if 10MHz filter  
IF Filter$<>"250KHZ" THEN  
Load_magic_num(Max_freq,Problem)  
IF Problem THEN  
PRINT "Problem occurred in Load_magic_num."  
Cal_problem=1  
END IF  
END IF  
!
IF NOT Cal_problem THEN  
OUTPUT @Afg;"ABORT"  
!
!Abort waveform  
!Store cal constants into eeprom (format off)  
OUTPUT @Afg;"CAL:SEC:STATE OFF,"&Secure_code$  
ASSIGN @Afg TO Address;FORMAT OFF  
IF Filter$="250KHZ" THEN  
PRINT "Changed 250KHz Cal constants"  
OUTPUT @Afg USING "#,K";"CAL:DATA:AC1 #0"  
ELSE  
PRINT "Changed 10MHz Cal constants"  
OUTPUT @Afg USING "#,K";"CAL:DATA:AC2 #0"  
END IF  
!Enable cal  
(Continued on next page)  
100 Adjustments  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
AC Flatness Adjustment Procedure (cont’d)  
Example Program (cont’d)  
2180  
2190  
2200  
2210  
2220  
2230  
2240  
2250  
2260  
2270  
2280  
2290  
2300  
2310  
2320  
2330  
OUTPUT @Afg;Ac_cal_cons(*)  
OUTPUT @Afg USING "#,K";CHR$(10),END  
!
ASSIGN @Afg TO Address  
OUTPUT @Afg;"CAL:SEC:STATE ON"  
!
PRINT "Flatness calibration constants stored to EEPROM"  
ELSE  
PRINT "Flatness calibration constants NOT stored to EEPROM"  
END IF  
!Load array  
!LF,EOI  
!Back to default attributes  
!Disable cal  
!
DISP "Press ’Continue’ when ready"  
PAUSE  
DISP  
!
DEALLOCATE Ac_cal_cons(*)  
2340 SUBEND  
2350 !  
2360 Dmm_flat_rdg:SUB Dmm_flat_rdg(Freq,Rdg,INTEGER Dmm_setup)  
2370  
2380  
2390  
2400  
2410  
2420  
2430  
2440  
2450  
2460  
2470  
2480  
2500  
2510  
2520  
2530  
2540  
2550  
COM @Afg,@Dmm,@Pwr_mtr,@Analyzer,Secure_code$  
COM /Flat/ INTEGER Num_points,Max_con  
!
IF Dmm_setup THEN  
!If true, set up DMM  
!otherwise, skip setup  
DISP "Connect DMM to AFG Output (with 50ohm termination), then press ’Continue’"  
PAUSE  
DISP  
OUTPUT @Dmm;"PRESET NORM;FUNC ACV;SETACV SYNC;TRIG HOLD"  
OUTPUT @Dmm;"RANGE 10;DELAY .1"  
WAIT 1  
Dmm_setup=0  
END IF  
!Clear flag so setup is only performed once  
!
OUTPUT @Dmm;"ACBAND "&VAL$(Freq*.9)&","&VAL$(Freq*1.1)  
WAIT .5  
OUTPUT @Dmm;"TRIG SGL"  
ENTER @Dmm;Rdg  
2560 SUBEND  
2570 !  
2580 Pm_flat_rdg:SUB Pm_flat_rdg(Freq,Rdg,INTEGER Pm_setup)  
2590  
2600  
2610  
2620  
2630  
COM @Afg,@Dmm,@Pwr_mtr,@Analyzer,Secure_code$  
COM /Flat/ INTEGER Num_points,Max_con  
!
IF Pm_setup THEN  
!If true, then set up Power Meter  
!otherwise skip setup  
(Continued on next page)  
Agilent E1445A Service Manual  
Adjustments 101  
Download from Www.Somanuals.com. All Manuals Search And Download.  
AC Flatness Adjustment Procedure (cont’d)  
Example Program (cont’d)  
2640  
2650  
2660  
2670  
2680  
2690  
2700  
2710  
2720  
2730  
2740  
2750  
2760  
2770  
DISP "Connect Power Meter to AFG Output, then press ’Continue’"  
PAUSE  
DISP  
OUTPUT @Pwr_mtr;"IP"  
OUTPUT @Pwr_mtr;"AU M4 WT"  
WAIT .5  
!Instrument preset  
!Auto operation, RF power, watts  
Pm_setup=0  
!Clear flag so that setup  
!is only performed once  
END IF  
OUTPUT @Pwr_mtr;VAL$(Freq/1.E+6)&"MHZ"  
OUTPUT @Pwr_mtr;"T3"  
ENTER @Pwr_mtr;Rdg  
!
!Expected frequency  
!Trigger Pwr Meter w/settling  
!Get reading  
Rdg=SQRT(ABS(Rdg)*50)  
!Convert from watts to volts  
2780 SUBEND  
2790 !  
2800 Read_dc_cal_con:SUB Read_dc_cal_con(Cal_real(*))  
2810  
2820  
2830  
2840  
2850  
2860  
2870  
2880  
2890  
2900  
2910  
2920  
2930  
2940  
2950  
2960  
2970  
2980  
2990  
3000  
3010  
3020  
3030  
3040  
3050  
3060  
3070  
COM @Afg,@Dmm,@Pwr_mtr,@Analyzer,Secure_code$  
COM /Flat/ INTEGER Num_points,Max_con  
!
Max_con=25  
ALLOCATE Scale(1:12),INTEGER Cal_reflect(1:Max_con)  
IF SIZE(Cal_real,1)<Max_con THEN  
PRINT "PASS PARAMETER NOT DIMENSIONED LARGE ENOUGH"  
BEEP  
END IF  
!
!SET CAL CONSTANT SCALE FACTORS  
DATA 7E6 ,7E6 ,1E7 ,1E7 ,1E6  
!
M_plus,M_minus,M_adj,M_off,M_cust  
DATA 1E6 ,1E6 ,1E10 , 1E6 , 1E4  
Vpwr ,Vbuf ,M_sub, B_sum, dB ERROR  
!
DATA 4 , 0  
! P&N BASE  
READ Scale(*)  
!
OUTPUT @Afg;"CAL:SEC:STATE OFF,"&Secure_code$  
!
!Read cal constants back  
OUTPUT @Afg;"CAL:DATA?"  
ENTER @Afg USING "4A,34(W)";Dummy$[1,4],Cal_reflect(*)  
!
OUTPUT @Afg;"CAL:SEC:STATE ON"  
!
(Continued on next page)  
102 Adjustments  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
AC Flatness Adjustment Procedure (cont’d)  
Example Program (cont’d)  
3080  
3090  
3100  
3110  
3120  
3130  
3140  
3150  
3160  
3170  
3180  
3190  
3200  
3210  
3220  
3230  
3240  
3250  
3260  
3270  
3280  
3290  
FOR I=1 TO Max_con  
Cal_real(I)=Cal_reflect(I)  
IF I=1 THEN Cal_real(I)=Cal_reflect(I)/Scale(1)  
IF I=2 THEN Cal_real(I)=Cal_real(I)/Scale(11)  
IF I=3 THEN Cal_real(I)=Cal_reflect(I)/Scale(2)  
IF I=4 THEN Cal_real(I)=Cal_reflect(I)/Scale(3)  
IF I=5 THEN Cal_real(I)=Cal_real(I)/Scale(11)  
! M_plus  
! P_base  
! M_minus  
! M_adj  
! N_base  
IF I>5 AND I<13 THEN Cal_real(I)=Cal_real(I)/Scale(10)  
!Filter and  
! ATTN gain errors  
IF I=13 THEN Cal_real(I)=Cal_reflect(I)/Scale(4)  
IF I=14 THEN Cal_real(I)=Cal_reflect(I)/Scale(5)  
IF I=15 THEN Cal_real(I)=Cal_reflect(I)/Scale(6)  
IF I=16 THEN Cal_real(I)=Cal_reflect(I)/Scale(6)  
IF I=17 THEN Cal_real(I)=Cal_reflect(I)/Scale(7)  
IF I=18 THEN Cal_real(I)=Cal_reflect(I)/Scale(8)  
IF I=19 THEN Cal_real(I)=Cal_reflect(I)/Scale(9)  
! M_off  
! M_cust  
! Vpwro  
! Vpwri  
! Vbuf  
! M_sum  
! B_sum  
! Z_inc_0db (not scaled)  
! Z_inc_14db (not scaled)  
! Zout gain errors  
IF I>21 THEN Cal_real(I)=Cal_real(I)/Scale(10)  
NEXT I  
!
DEALLOCATE Scale(*),Cal_reflect(*)  
3300 SUBEND  
3310 !  
3320 Valid_cons:SUB Valid_cons(Results(*),INTEGER Cal_problem)  
3330  
3340  
3360  
3370  
3380  
3390  
3400  
3410  
3420  
3430  
3440  
3450  
3460  
3470  
3480  
3490  
3500  
3510  
3520  
3530  
3540  
3550  
COM @Afg,@Dmm,@Pwr_mtr,@Analyzer,Secure_code$  
COM /Flat/ INTEGER Num_points,Max_con  
Max_con=25  
Cal_problem=0  
!
ALLOCATE Cal_real(1:Max_con)  
!
CALL Read_dc_cal_con(Cal_real(*))  
!CHECK FOR VALID CAL  
M_plus=Cal_real(1)  
P_base=Cal_real(2)  
M_minus=Cal_real(3)  
M_adj=Cal_real(4)  
N_base=Cal_real(5)  
!
! key cal constant  
! +base  
! key cal constant  
! key cal constant  
! -base  
!Check that cal constants are reasonable--if not, use nominal values  
IF (M_plus<-.005 OR M_plus>-.003) THEN M_plus=-3.834E-3  
IF (M_minus<-.005 OR M_minus>-.003) THEN M_minus=-3.834E-3  
IF (M_adj<-.0012 OR M_adj>-.0009) THEN M_adj=-.001021  
IF (P_base<3180 OR P_base>3889) THEN P_base=3535  
IF (N_base<10 OR N_base>245) THEN N_base=128  
!
(Continued on next page)  
Agilent E1445A Service Manual  
Adjustments 103  
Download from Www.Somanuals.com. All Manuals Search And Download.  
AC Flatness Adjustment Procedure (cont’d)  
Example Program (cont’d)  
3560  
3570  
3580  
3590  
3600  
3610  
3620  
3630  
3640  
3650  
3660  
3670  
3680  
3690  
3700  
3710  
3720  
3730  
3740  
3750  
3760  
3770  
3780  
3790  
3800  
3810  
3820  
3830  
3840  
3850  
!Check for valid cal  
Max_filter_db=MAX(Cal_real(6),Cal_real(7),0)  
Min_filter_db=MIN(Cal_real(6),Cal_real(7),0)  
!
Max_attn_db=0  
Min_attn_db=0  
FOR I=8 TO 12  
IF Cal_real(I)>0 THEN  
Max_attn_db=Max_attn_db+Cal_real(I)  
ELSE  
Min_attn_db=Min_attn_db+Cal_real(I)  
END IF  
NEXT I  
!
Max_zout_db=MAX(Cal_real(22),Cal_real(23),Cal_real(24),Cal_real(25),0)  
Min_zout_db=MIN(Cal_real(22),Cal_real(23),Cal_real(24),Cal_real(25),0)  
!
Max_pos_gain_db=-1*MAX(Results(*),0)-(Max_filter_db+Max_attn_db+Max_zout_db)-1.02  
Min_pos_gain_db=-1*MIN(Results(*),0)-(Min_filter_db+Min_attn_db+Min_zout_db)-1.02  
!
!Calculate P_inc’s and N_inc’s  
Max_p_inc=10*(10^((Max_pos_gain_db)/20)-1)/M_plus  
Min_p_inc=10*(10^((Min_pos_gain_db)/20)-1)/M_plus  
Max_n_inc=(Max_p_inc*(M_plus-M_minus))/M_adj  
Min_n_inc=(Min_p_inc*(M_plus-M_minus))/M_adj  
Max_gain_dac=P_base+Max_p_inc  
Min_gain_dac=P_base+Min_p_inc  
Max_to_dac=N_base+Max_n_inc  
Min_to_dac=N_base+Min_n_inc  
!
3860 ! PRINT "GAIN DAC EXTREMES: MAX,MIN = "&VAL$(PROUND(Max_gain_dac,-1))&" ,  
"&VAL$(PROUND(Min_gain_dac,-1))  
3870 ! PRINT "TURNOVER DAC EXTREMES: MAX,MIN = "&VAL$(PROUND(Max_to_dac,-1))&" ,  
"&VAL$(PROUND(Min_to_dac,-1))  
3880  
3890  
3900  
3910  
3920  
3930  
3940  
3950  
3960  
3970  
3980  
3990  
!
IF Max_gain_dac>4075 OR Min_gain_dac<20 THEN ! If out of range  
Cal_problem=1  
PRINT "GAIN DAC OUT OF RANGE"  
! Set flag  
END IF  
!
IF Max_to_dac>247 OR Min_to_dac<8 THEN  
! If out of range  
! Don’t store constants  
Cal_problem=1  
PRINT "TURNOVER DAC OUT OF RANGE"  
END IF  
!
DEALLOCATE Cal_real(*)  
4000 SUBEND  
4010 !  
(Continued on next page)  
104 Adjustments  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
AC Flatness Adjustment Procedure (cont’d)  
Example Program (cont’d)  
4020 SUB Syst_err(Address)  
4030  
4040  
4050  
4060  
4070  
4080  
4090  
4100  
COM @Afg,@Dmm,@Pwr_mtr,@Analyzer,Secure_code$  
COM /Flat/ INTEGER Num_points,Max_con  
DIM Message$[256]  
REPEAT  
OUTPUT Address;"SYST:ERR?"  
ENTER Address;Code,Message$  
PRINT Code,Message$  
UNTIL NOT Code  
4110 SUBEND  
4120 !  
4130 Load_magic_num:SUB Load_magic_num(Max_freq,OPTIONAL INTEGER Problem)  
4140  
4150  
4160  
4170  
4180  
4190  
4200  
4210  
4220  
4230  
4240  
4250  
4260  
4270  
4280  
4290  
4300  
4310  
4320  
4330  
4340  
4350  
4360  
4370  
4380  
4390  
4400  
4410  
4420  
COM @Afg,@Dmm,@Pwr_mtr,@Analyzer,Secure_code$  
COM /Flat/ INTEGER Num_points,Max_con  
INTEGER Num_cal_points,N,Div  
ALLOCATE Id$[50],INTEGER Block(1:2),Ac_int(1:2)  
!
!Check firmware rev - if A.01.00 then exit  
OUTPUT @Afg;"*IDN?"  
ENTER @Afg;Id$  
IF POS(Id$,"A.01.00") THEN SUBEXIT  
!
STATUS @Afg,3;Address  
!Get path address  
!
IF NPAR>1 THEN Problem=0  
Num_cal_points=27  
!
Cal_step=Max_freq/Num_cal_points  
!Step size  
!
!Calculate N  
N=INT(LGT(Cal_step/32768)/LGT(2))+1  
N=MAX(N,1)  
N=MIN(N,8)  
!
!Calculate Div  
Div=Cal_step/(2^N)  
Div=MAX(Div,1)  
Div=MIN(Div,32767)  
!
IF Cal_step<>PROUND(((2^N)*Div),4) THEN  
IF NPAR>1 THEN Problem=1  
(Continued on next page)  
Agilent E1445A Service Manual  
Adjustments 105  
Download from Www.Somanuals.com. All Manuals Search And Download.  
AC Flatness Adjustment Procedure (cont’d)  
Example Program (cont’d)  
4430  
4440  
4450  
4460  
4470  
4480  
4490  
4500  
4510  
4520  
4530  
4540  
4550  
4560  
4580  
ELSE  
Block(1)=N  
Block(2)=Div  
!
OUTPUT @Afg;"CAL:SEC:STATE OFF,"&Secure_code$  
ASSIGN @Afg TO Address;FORMAT OFF  
OUTPUT @Afg USING "#,K";"CAL:DATA:FILTER #0"  
OUTPUT @Afg;Block(*)  
OUTPUT @Afg USING "#,K";CHR$(10),END  
ASSIGN @Afg TO Address  
OUTPUT @Afg;"CAL:SEC:STATE ON"  
!
PRINT "MAGIC NUMBERS STORED: ";N,Div  
PRINT  
END IF  
!Enable cal  
!Back to default attributes  
!Disable cal  
4590 SUBEND  
4600 !  
4610 Read_ac_cal_int:SUB Read_ac_cal_int(INTEGER Ac_cal_int(*))  
4620  
4630  
4640  
4650  
4660  
4670  
4680  
4690  
4700  
4710  
4720  
4730  
4740  
4750  
4760  
4770  
COM @Afg,@Dmm,@Pwr_mtr,@Analyzer,Secure_code$  
COM /Flat/ INTEGER Num_points,Max_con  
!
ALLOCATE Id$[50]  
!
OUTPUT @Afg;"*IDN?"  
ENTER @Afg;Id$  
!
IF POS(Id$,"A.01.00") THEN  
Ac_cal_int(1)=4  
Ac_cal_int(2)=25000  
SUBEXIT  
END IF  
!
Max_con=2  
!
4780 ! IF SIZE(Ac_cal_int,1)<>Max_con OR RANK(Ac_cal_int)<>1 THEN  
4790  
4800  
4810  
4820  
4830  
4840  
4850  
4860  
4870  
4880  
4890  
!
STATUS @Afg,3;Address  
!
OUTPUT @Afg;"CAL:SEC:STATE OFF,"&Secure_code$  
OUTPUT @Afg;"CAL:DATA:FILTER?"  
ASSIGN @Afg TO Address;FORMAT OFF  
ENTER @Afg USING "3A,2(W)";Dummy$[1,3],Ac_cal_int(*)  
ASSIGN @Afg TO Address  
OUTPUT @Afg;"CAL:SEC:STATE ON"  
!
PRINT Ac_cal_int(*)  
4900 SUBEND  
(Continued on next page)  
106 Adjustments  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
AC Flatness Adjustment Procedure (cont’d)  
Example Program (cont’d)  
4910  
!
4920 SUB Security_code  
4930  
4940  
4950  
4960  
4970  
4980  
4990  
5000  
5010  
5020  
5030  
5040  
COM @Afg,@Dmm,@Pwr_mtr,@Analyzer,Secure_code$  
COM /Flat/ INTEGER Num_points,Max_con  
CLEAR SCREEN  
OUTPUT @Afg;"*RST;*CLS"  
!
Valid=0  
REPEAT  
Secure_code$="E1445A"  
INPUT "Enter your security code <default is ’E1445A’>",Secure_code$  
Secure_code$=TRIM$(Secure_code$)  
Check_sec_code(Valid)  
UNTIL Valid  
5050 SUBEND  
5060 !  
5070 !  
5080 SUB Check_sec_code(Valid)  
5090  
5100  
5110  
5120  
5130  
5140  
5150  
5160  
5170  
5180  
5190  
5200  
5210  
5220  
5230  
5240  
5250  
5260  
5270  
5280  
5290  
5300  
5310  
5320  
5330  
5340  
COM @Afg,@Dmm,@Pwr_mtr,@Analyzer,Secure_code$  
COM /Flat/ INTEGER Num_points,Max_con  
DIM Message$[255]  
Valid=0  
CLEAR SCREEN  
DISP "Verifying security code..."  
WAIT 1  
OUTPUT @Afg;"CAL:SEC:STAT OFF,"&Secure_code$  
OUTPUT @Afg;"SYST:ERR?"  
ENTER @Afg;Code,Message$  
DISP  
!
IF Code<>0 THEN  
BEEP 1000,.1  
PRINT "Invalid security code -- try again"  
OUTPUT @Afg;"*RST;*CLS"  
DISP "Press ’Continue’"  
PAUSE  
SUBEXIT  
ELSE  
Valid=1  
PRINT "Security code accepted"  
WAIT 1  
OUTPUT @Afg;"*RST;*CLS"  
END IF  
CLEAR SCREEN  
5350 SUBEND  
5360 !  
5370 !  
(Continued on next page)  
Agilent E1445A Service Manual  
Adjustments 107  
Download from Www.Somanuals.com. All Manuals Search And Download.  
AC Flatness Adjustment Procedure (cont’d)  
Example Program (cont’d)  
5380 Format_num:DEF FNFormat_num$(Value,Not_exp_max,INTEGER Length,Not_exp_img$,Exp_img$)  
5390 INTEGER Diff  
5400 SELECT ABS(Value)  
5410 CASE <1.E-9,>=1.E+10  
5420  
5430  
5440  
5450  
5460  
IF NOT POS(Exp_img$,"ZZ") THEN  
OUTPUT String$ USING Exp_img$&"Z,#";Value  
ELSE  
OUTPUT String$ USING Exp_img$&",#";Value  
END IF  
5470 CASE <1.E-4,>=Not_exp_max  
5480 OUTPUT String$ USING Exp_img$&",#";Value  
5490 CASE ELSE  
5500  
OUTPUT String$ USING Not_exp_img$&",#";Value  
5510 END SELECT  
5520  
!
5530 Diff=Length-LEN(String$)  
5540 IF Diff>0 THEN String$=RPT$(" ",Diff)&String$  
5550 RETURN String$  
5560 FNEND  
5570 !  
5580 !  
108 Adjustments  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Skew DAC Adjustment Procedure  
Description  
This procedure compensates for time delays between the AFG’s two DACs.  
The skew setting which produces the lowest second harmonic amplitude is  
found and loaded into non-volatile memory.  
Equipment Setup  
Connect the equipment as shown in Figure 3-3  
Set up the Spectrum Analyzer:  
Center Frequency = 8 MHz  
Frequency Span = 3.2 kHz  
Figure 3-3. Skew DAC Adjustment Setup  
Adjustment Procedure  
1. Reset the AFG:  
*RST  
Agilent E1445A Service Manual  
Adjustments 109  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Skew DAC Adjustment Procedure (cont’d)  
Adjustment Procedure (cont’d)  
2. Set up the AFG to output an 11 dBm, 4 MHz sinewave:  
FUNC SIN;  
:VOLT 11 DBM;  
:FREQ 4E6  
INIT:IMM  
3. Load an initial value of 128 into the delay DAC:  
DIAG:POKE #HE0000B,8,2  
DIAG:POKE #HE0000D,8,128  
DIAG:POKE #HE0000B,8,7  
DIAG:POKE #HE0000D,8,8  
4. With the Spectrum Analyzer, locate and center the second harmonic.  
Then, reduce the frequency span to 2 kHz.  
5. Find the delay DAC setting that minimizes the amplitude of the  
second harmonic (see the example program).  
6. Disable calibration security on the AFG:  
CAL:SEC:STAT OFF, <security code>  
Cal security off  
where <code> is the AFG’s security code (factory-set to "E1445A").  
7. Transfer the calibration constant (DAC setting) to the AFG in  
arbitrary block data format:  
CAL:DATA:SKEW <data >  
Transfer cal constant  
NOTE  
See the example program to see how step 7 is performed in BASIC.  
8. Enable calibration security on the AFG:  
CAL:SEC:STAT ON  
Cal security on  
110 Adjustments  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Skew DAC Adjustment Procedure (cont’d)  
Example Program  
10 ! RE-STORE "SKEW_CAL"  
20 COM @Afg,@Analyzer,Secure_code$[20]  
30 INTEGER Dac_bits,Dac_word,Min_word,Max_word,Step_size,Harmonic  
40 INTEGER Loc_min,Cal_word,Search_loop,Max_search_loop,Filter,Skew_con  
50 DIM Id$[50]  
60  
!
70 !---------- Assign I/O paths ----------  
80 ASSIGN @Afg TO 70910  
90 ASSIGN @Analyzer TO 718  
100 !  
110 !---------- Check firmware rev ----------  
120 !Rev A.01.00 does not support this cal procedure  
130 OUTPUT @Afg;"*IDN?"  
140 ENTER @Afg;Id$  
150 !  
160 IF POS(Id$,"A.01.00") THEN  
170  
180  
PRINT "This rev does not support skew DAC calibration."  
STOP  
190 END IF  
200 !  
210 !---------- Initialize variables ----------  
220 Secure_code$="E1445A"  
230 Harmonic=2  
!AFG security code  
!Harmonic to be minimized  
!No filter  
240 Filter=0  
250 Freq=4.E+6  
!AFG frequency (Hz)  
!AFG amplitude (dBm)  
!Initial Spec Analyzer span  
!Span used for measurements  
260 Amp_in_dbm=11  
270 Search_span$=VAL$(Freq*Harmonic*4.00E-4)  
280 Test_span$="2000"  
290 !  
300 Dac_bits=8  
310 Start_step_size=16  
320 Step_size=Start_step_size  
330 Max_search_loop=4  
340 Dac_word=2^(Dac_bits-1)  
350 Max_word=2^(Dac_bits)  
360 Min_word=0  
!Initial Dac_word  
!Initial max  
!Initial min  
370 !  
380 !---------- Test connections ----------  
390 PRINT "Connect Spectrum Analyzer to AFG Ouput."  
400 DISP "Press ’Continue’ when ready"  
410 PAUSE  
420 CLEAR SCREEN  
430 !  
(Continued on next page)  
Agilent E1445A Service Manual  
Adjustments 111  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Skew DAC Adjustment Procedure (cont’d)  
Example Program (cont’d)  
440 !---------- Perform cal ----------  
450 OUTPUT @Afg;"*RST;*CLS;*OPC?"  
460 ENTER @Afg;Result  
470 !  
!Reset AFG  
480 !Set up Spec Analyzer  
490 Setup_spec(VAL$(Amp_in_dbm-2)&"DM",VAL$(Freq*Harmonic),Search_span$)  
500 !  
510 !Set up AFG  
520 OUTPUT @Afg;"FUNC SIN;";  
530 OUTPUT @Afg;":VOLT "&VAL$(Amp_in_dbm)&"DBM;";  
540 OUTPUT @Afg;":FREQ "&VAL$(Freq)  
550 OUTPUT @Afg;"INIT:IMM"  
560 Load_delay_dac(Dac_word)  
570 !  
!Load constant into register  
580 !Capture and center 2nd harmonic  
590 Get_2nd_harm(Test_span$)  
600 !  
610 !Begin cal search loop  
620 Search_loop=1  
630 REPEAT  
640  
650  
660  
670  
680  
690  
700  
710  
720  
730  
740  
750  
760  
770  
780  
790  
800  
810  
820  
830  
840  
850  
860  
870  
880  
ALLOCATE INTEGER Word_array(0:((Max_word-Min_word)/Step_size))  
ALLOCATE REAL Meas_array(0:((Max_word-Min_word)/Step_size))  
Array_counter=0  
!
PRINT "LOOP =";Search_loop  
PRINT  
PRINT "CONSTANT"," READING"  
PRINT "--------"," -------"  
!
!Find constant that produces minimum 2nd harmonic  
FOR I=Min_word TO Max_word STEP Step_size  
IF I=256 THEN  
Dac_word=255  
ELSE  
Dac_word=I  
END IF  
Load_delay_dac(Dac_word)  
!Load constant into register  
Word_array(Array_counter)=Dac_word  
!
!Measure 2nd_harmonic, store in array  
Meas_2nd_harm(Meas_array(Array_counter))  
PRINT Word_array(Array_counter),DROUND(Meas_array(Array_counter),8)  
Array_counter=Array_counter+1  
NEXT I  
!
(Continued on next page)  
112 Adjustments  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Skew DAC Adjustment Procedure (cont’d)  
Example Program (cont’d)  
890  
900  
910  
920  
930  
940  
950  
960  
970  
980  
990  
1000  
!Set variables for next loop  
MAT SEARCH Meas_array,LOC MIN;Loc_min  
Cal_word=Word_array(Loc_min)  
Min_word=Word_array(MAX(0,Loc_min-1))  
Max_word=Word_array(MIN((SIZE(Word_array,1)-1),Loc_min+1))  
Step_size=Step_size/INT(SQRT(Start_step_size)+.5) !Reduce step size  
!
PRINT  
PRINT  
!Get location of min rdg  
!
DEALLOCATE Meas_array(*),Word_array(*)  
Search_loop=Search_loop+1  
1010 UNTIL Step_size<1  
1020 !  
1030 PRINT "CAL CONSTANT =";Cal_word  
1040 PRINT  
1050 Wrt_skew_con(Cal_word)  
1060 !  
!Write word to eeprom  
1070 !---------- Quit ----------  
1080 OUTPUT @Afg;"*RST;*CLS"  
1090 ASSIGN @Afg TO *  
1100 ASSIGN @Analyzer TO *  
1110 STOP  
1120 END  
1130 !  
1140 Load_delay_dac:SUB Load_delay_dac(INTEGER Delay_dac)  
1150  
1160  
1170  
1180  
1190  
1200  
1210  
1220  
1230  
1240  
1250  
COM @Afg,@Analyzer,Secure_code$  
INTEGER Lower_8,Benign_chn1  
!
Benign_chn1=1  
Lower_8=BINAND(Delay_dac,255)  
!
OUTPUT @Afg;"DIAG:POKE #HE0000B,8,2"  
OUTPUT @Afg;"DIAG:POKE #HE0000D,8,"&VAL$(Lower_8)  
OUTPUT @Afg;"DIAG:POKE #HE0000B,8,7"  
OUTPUT @Afg;"DIAG:POKE #HE0000D,8,"&VAL$(Benign_chn1+7)  
WAIT .1  
1260 SUBEND  
1270 !  
(Continued on next page)  
Agilent E1445A Service Manual  
Adjustments 113  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Skew DAC Adjustment Procedure (cont’d)  
Example Program (cont’d)  
1280 Wrt_skew_con:SUB Wrt_skew_con(INTEGER Cal_word)  
1290  
1300  
1310  
1320  
1330  
1340  
1350  
1360  
1370  
1380  
1390  
1400  
1410  
1420  
1430  
1440  
1450  
1460  
1470  
1480  
1490  
1500  
1510  
COM @Afg,@Analyzer,Secure_code$  
DIM Id$[50]  
!
!Check firmware rev  
OUTPUT @Afg;"*IDN?"  
ENTER @Afg;Id$  
!
IF POS(Id$,"A.01.00") THEN  
PRINT "This rev does not support skew DAC calibration."  
CALL Abort_error  
END IF  
!
STATUS @Afg,3;Address  
!
!Get path address  
OUTPUT @Afg;"CAL:SEC:STAT OFF,"&Secure_code$  
ASSIGN @Afg TO Address;FORMAT OFF  
OUTPUT @Afg USING "#,K";"CAL:DATA:SKEW #0"  
OUTPUT @Afg;Cal_word  
OUTPUT @Afg USING "#,K";CHR$(10),END  
ASSIGN @Afg TO Address  
OUTPUT @Afg;"CAL:SEC:STAT ON"  
!
PRINT "Skew constant written to AFG."  
1520 SUBEND  
1530 !  
1540 Setup_spec:SUB Setup_spec(Amp_in_dbm$,Center$,Span$)  
1550  
1560  
1570  
1580  
1590  
COM @Afg,@Analyzer,Secure_code$  
OUTPUT @Analyzer;"IP;RB 100HZ;VB 100HZ"  
OUTPUT @Analyzer;"RL "&Amp_in_dbm$  
OUTPUT @Analyzer;"SP "&Span$&"HZ"  
OUTPUT @Analyzer;"CF "&Center$  
!Preset, set res & vid BW  
!Set ref level  
!Set freq span  
!Set center frequency  
1600 SUBEND  
1610  
1620 Get_2nd_harm:SUB Get_2nd_harm(Test_span$)  
!
1630  
1640  
1650  
1660  
COM @Afg,@Analyzer,Secure_code$  
OUTPUT @Analyzer;"S2;TS;E1"  
OUTPUT @Analyzer;"MKCF"  
!Peak search  
!Center freq to marker  
!Narrow span  
OUTPUT @Analyzer;"SP "&Test_span$&"HZ"  
1670 SUBEND  
1680 !  
(Continued on next page)  
114 Adjustments  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Skew DAC Adjustment Procedure (cont’d)  
Example Program (cont’d)  
1690 Meas_2nd_harm:SUB Meas_2nd_harm(Reading)  
1700  
1710  
1720  
1730  
COM @Afg,@Analyzer,Secure_code$  
OUTPUT @Analyzer;"TS;E1"  
OUTPUT @Analyzer;"MA"  
!Find peak  
!Measure amplitude  
ENTER @Analyzer;Reading  
1740 SUBEND  
1750 !  
1760 Read_skew_con:SUB Read_skew_con(INTEGER Skew_cal_con)  
1770  
1780  
1790  
1800  
1810  
1820  
1830  
1840  
1850  
1860  
1870  
1880  
1890  
1900  
1910  
1920  
1930  
1940  
COM @Afg,@Analyzer,Secure_code$  
ALLOCATE Id$[50]  
!
OUTPUT @Afg;"*IDN?"  
ENTER @Afg;Id$  
IF POS(Id$,"A.01.00") THEN  
Skew_cal_con=128  
SUBEXIT  
END IF  
!
STATUS @Afg,3;Address  
!
OUTPUT @Afg;"CAL:SEC:STAT OFF,"&Secure_code$  
OUTPUT @Afg;"CAL:DATA:SKEW?"  
ASSIGN @Afg TO Address;FORMAT OFF  
ENTER @Afg USING "3A,1(W)";Dummy$[1,3],Skew_cal_con  
ASSIGN @Afg TO Address  
OUTPUT @Afg;"CAL:SEC:STAT ON"  
1950 SUBEND  
Agilent E1445A Service Manual  
Adjustments 115  
Download from Www.Somanuals.com. All Manuals Search And Download.  
116 Adjustments  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
Replaceable Parts  
Introduction  
This chapter contains information for ordering replaceable parts for the  
Agilent E1445A AFG.  
Exchange Table 4-1 lists assemblies that may be replaced on an exchange basis  
(NEW/EXCHANGE ASSEMBLIES). Exchange assemblies are available  
Assemblies  
only on a trade-in basis. Defective assemblies must be returned for credit.  
Assemblies required for spare parts stock must be ordered by the new  
assembly part number.  
Ordering To order a part listed in Table 4-1, specify the Agilent part number and the  
quantity required. Send the order to your nearest Agilent Technologies  
Sales and Support Office.  
Information  
Replaceable  
Parts List  
Table 4-1 lists the user-replaceable parts for the Agilent E1445A AFG. See  
Figure 4-1 for locations of user-replaceable parts. Table 4-2 lists the  
reference designators for the AFG. Table 4-3 is the code list of  
manufacturers.  
Agilent E1445A Service Manual  
Replaceable Parts 117  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 4-1. Agilent E1445A Replaceable Parts  
Qty Part Description  
Reference  
Designator  
Part  
Number  
Mfr.  
Code  
Mfr. Part  
Number  
NEW/EXCHANGE ASSEMBLIES  
ME1445A  
E1445-66201  
1
1
E1445A (NEW)  
E1445A (EXCHANGE)  
28480  
28480  
ME1445A  
E1445-66201  
MECHANICAL PARTS  
HDL1  
HDL2  
E1400-45102*  
E1400-45101*  
1
1
HANDLE-BOTTOM METAL INJECTION MOLDING  
HANDLE-TOP METAL INJECTION MOLDING  
28480  
28480  
E1400-45102*  
E1400-45101*  
HDW010  
HDW011  
HDW11-HDW15 2950-0054  
HDW17-HDW21 3050-0604  
0380-1858  
2190-0004  
2
2
5
5
STANDOFF-HEX .312-IN-LG 4-40-THD  
WASHER-LK INTL T NO. 4 .115-IN-ID  
NUT-HEX-DBL-CHAM 1/2-28-THD .125-IN-THK  
WASHER- 7/16 IN .5-IN-ID .75-IN-OD  
05791  
78189  
28480  
86928  
ST9532-36  
SF 1904-00  
2950-0054  
5710-94-16  
MP1  
MP2-MP5  
8160-0686  
E1450-01202  
1
4
CLIP-RFI STRIP-FINGERS BE-CU SN-PL  
EMI STRIP  
30817  
28480  
00786-185  
E1400-01202  
PNL1  
E1445-00202*  
1
9
FRONT PANEL  
28480  
E1445-00202*  
28480  
28480  
28480  
28480  
SCR1-SCR8  
SCR10  
SCR13-SCR14  
SCR17  
0515-1135  
0515-1135  
E1400-00610*  
0515-0430  
SCREW- MACHINE M3 X 0.5 25MM-LG -HD  
SCREW- MACHINE M3 X 0.5 25MM-LG -HD  
SHOULDER SCREW ASSEMBLY  
0515-1135  
0515-1135  
E1400-00610*  
0515-0430  
2
1
SCREW- MACHINE M3 X 0.5 6MM-LG PAN-HD  
SHD1  
SHD2  
SHD3  
E1445-00601  
E1445-00602*  
E1445-00603  
1
1
1
TOP SHIELD  
BOTTOM SHIELD  
FLEX SHIELD  
28480  
28480  
28480  
E1445-00601  
E1445-00602*  
E1445-00603  
A1 PRINTED CIRCUIT ASSEMBLY  
1
5
1
28480  
72619  
72619  
72619  
72619  
A1  
E1445-63501  
PCA- DAC MAIN  
E1445-63501  
553-0302  
553-0321  
553-0302  
553-0301  
CR610-CR613 1990-1448  
LED-LAMP ARRAY LUM-INT=1.5MCD, GREEN LENS  
LED-LAMP ARRAY LUM-INT=300UCD, RED-GREEN LENS  
LED-LAMP ARRAY LUM-INT=1.5MCD, GREEN LENS  
LED-LAMP LUM-INT=800UCD IF=20MA-MAX, RED LENS  
CR614  
CR615  
CR616  
1990-1364  
1990-1448  
1990-1507  
1
5
F301-F305  
2110-0699  
FUSE-SUBMINIATURE 5A 125V NTD AX UL CSA  
75915  
R251005T1  
J2-J3  
J101-J104  
J105  
J106  
J110-J113  
1251-5150  
1252-4568  
1252-1201  
1252-4568  
1250-2012  
2
5
1
CONNECTOR-POST TYPE .100-PIN-SPCG 12-CONTACT  
CONNECTOR-POST TYPE .100-PIN-SPCG 3-CONTACT  
CONNECTOR-RECT D-SUBMINIATURE 25-CONTACT  
CONNECTOR-POST TYPE .100-PIN-SPCG 3-CONTACT  
CONNECTOR-RF BNC FEM PC-W-STDFS 50-OHM  
18873  
18873  
00779  
18873  
00779  
67996-612  
89602-603  
748877-1  
89602-603  
227676-1  
4
7
2
JM1-JM7  
1258-0209  
JUMPER-REMOVABLE 2 POSITION; .250 IN  
SWITCH-DIP ROCKER 8-1A 0.05A 30VDC  
A2 PRINTED CIRCUIT ASSEMBLY  
00779  
81073  
531220-2  
SP301-SP302 3101-2243  
76YY22318S  
A2  
J901  
E1445-63502  
1250-2012  
1
1
PCA- DAC ANALOG  
CONNECTOR-RF BNC FEM PC-W-STDFS 50-OHM  
28480  
00779  
E1445-63502  
227676-1  
A3 PRINTED CIRCUIT ASSEMBLY  
A3  
U501  
U502  
E1445-63503  
1813-0879  
1813-0831  
1
1
1
PCA- DIG TIMER  
CLOCK-OSCILLATOR-XTAL 40.0-MHZ 0.005%  
CLOCK-OSCILLATOR-XTAL 42.949672-MHZ  
28480  
28480  
28480  
E1445-63503  
1813-0879  
1813-0831  
* These parts are not compatible with older versions of the E1445A that have plastic handles. To replace one of these parts on an older  
E1445A, you must order all five of the parts marked with a *.  
118 Replaceable Parts  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 4-2. Agilent E1445A Reference Designators  
E1445A Reference Designators  
A ........................................... assembly MP ............................... mechanical part  
CR ................................................ diode PNL .............................................. panel  
HDL ............................................ handle SCR ............................................ screw  
HDW ..................................... hardware SHD ............................................ shield  
J .................. electrical connector (jack) SP .............................................. switch  
JM ............................................. jumper U ................................ integrated circuit  
F.......................................................fuse  
Table 4-3. Agilent E1445A Code List of Manufacturers  
Mfr.  
Code  
Manufacturer’s  
Name  
Manufacturer’s  
Address  
Zip  
Code  
00779  
05791  
18873  
28480  
30817  
72619  
75915  
78189  
AMP INC  
LYN-TRON INC  
DUPONT E.I. DE NUMOURS & CO  
AGILENT TECHNOLOGIES  
INSTRUMENT SPECIALTIES INC  
DIALIGHT CORP  
HARRISBURG, PA US  
BURBANK, CA US  
WILMINGTON, DE US  
17111  
91505  
19801  
DEL WATER GAP, PA US  
BROOKLYN, NY US  
DES PLAINES, IL US  
ELGIN, IL US  
18327  
11237  
60016  
60126  
LITTELFUSE INC  
ILLINOIS TOOL WORKS INC  
SHAKEPROOF  
81073  
83486  
86928  
GRAYHILL INC  
ELCO INDUSTRIES INC  
SEASTROM MFG CO  
LA GRANGE, IL US  
ROCKFORD, IL US  
GLENDALE, CA US  
60525  
61125  
91201  
Agilent E1445A Service Manual  
Replaceable Parts 119  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Figure 4-1. E1445A Replaceable Parts  
120 Replaceable Parts  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
Service  
Introduction  
This chapter contains service information for the Agilent E1445A AFG,  
including troubleshooting guidelines and repair/maintenance guidelines.  
WARNING  
Do not perform any of the service procedures shown unless  
you are a qualified, service-trained technician, and have read  
the WARNINGS and CAUTIONS in Chapter 1.  
Equipment Equipment required for AFG troubleshooting and repair is listed in Table  
1-1, Recommended Test Equipment. Any equipment that satisfies the  
Required  
requirements given in the table may be substituted. To avoid damage to the  
screw head slots, use T8 and T10 Torx drivers as described in the  
disassembly instructions later in this chapter.  
Service Aids See Chapter 4 for descriptions and locations of Agilent E1445A replaceable  
parts. Service notes, manual updates, and service literature for the AFG  
may be available through Agilent. For information, contact your nearest  
Agilent Sales and Support Office.  
Agilent E1445A Service Manual  
Service 121  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Troubleshooting To troubleshoot an Agilent E1445A problem, you should first identify the  
problem, and then isolate the cause to a user-replaceable part.  
Techniques  
Identifying AFG problems can be divided into three general categories:  
the Problem  
Operator errors  
Catastrophic failures  
Performance out of specification  
Operator Errors  
Apparent failures may result from operator errors. See Appendix B in the  
Agilent E1445A User’s Manual for information on operator errors.  
Catastrophic Failure  
If a catastrophic failure occurs, see "Testing the Assembly" to troubleshoot  
the AFG.  
Performance Out of Specification  
If the AFG fails any of its Performance Tests, perform the adjustments  
described in Chapter 3, then repeat the Performance Tests.  
Testing the You can use the tests and checks in Table 5-1 to isolate the problem. See  
Figure 4-1 in Chapter 4 for locations of user-replaceable parts.  
Assembly  
Table 5-1. Agilent E1445A Tests/Checks  
Test/Check  
Reference Designator  
Check:  
Heat Damage  
- - - - - - - - - -  
Discolored PC boards  
Damaged insulation  
Evidence of arcing  
AFG/Jumper  
Settings  
A1BG0 - A1BG3  
A1SP301  
Bus Request level  
setting  
A1SP302  
LADDR setting  
Servant Area setting  
AFG PCAs  
A1F301 - A1F305  
Fuse continuity  
Damaged connectors  
122 Service  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Checking for Heat Damage  
Inspect the AFG for signs of abnormal internally generated heat such as  
discolored printed circuit boards or components, damaged insulation, or  
evidence of arcing. If there is damage, do not operate the AFG until you  
have corrected the problem.  
Checking Switches/Jumpers  
Verify that the logical address setting is set correctly (factory set at 80).  
Verify that the bus request level and servant area settings are correct. See  
the Agilent E1445A User’s Manual for information.  
Checking the AFG PCAs  
Check fuse continuity and inspect all connectors for bent pins or damaged  
contacts.  
Disassembly Use the following procedure to disassemble the AFG (see Figure 5-1):  
1. Remove the nine T10 Torx screws on the right side panel.  
2. Remove the front panel handles using a T-8 TORX driver.  
3. Remove the hex standoffs and washers from the front panel digital  
port connector.  
4. Remove the nuts and washers from the front panel BNC’s.  
Figure 5-1. E1445A Disassembly  
Agilent E1445A Service Manual  
Service 123  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Removing BNC Use the following steps to remove the AFG front panel BNC connectors  
(refer to Figure 5-2):  
Connectors  
1. Unsolder wires  
2. Remove the two T8 torx screws  
3. Remove the BNC connector  
4. Reverse the order to reinstall the connector  
Figure 5-2. Removal of BNC Connectors  
124 Service  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Repair/  
Maintenance  
Guidelines  
This section provides guidelines for repairing and maintaining the Agilent  
E1445A AFG, including:  
ESD precautions  
Soldering printed circuit boards  
Post-repair safety checks  
ESD Electrostatic discharge (ESD) may damage static sensitive devices in the  
Agilent E1445A AFG. This damage can range from slight parameter  
degradation to catastrophic failure. When handling AFG assemblies, follow  
these guidelines to avoid damaging AFG components:  
Precautions  
Always use a static-free work station with a pad of conductive rubber  
or similar material when handling AFG components.  
If a device requires soldering, be sure the assembly is placed on a  
pad of conductive material. Also, be sure that you, the pad, and the  
soldering iron tip are grounded to the assembly.  
Soldering Printed When soldering to any circuit board, keep in mind the following guidelines:  
Circuit Boards  
Avoid unnecessary component unsoldering and soldering. Excessive  
replacement can result in damage to the circuit board and/or adjacent  
components.  
Do not use a high power soldering iron on etched circuit boards, as  
excessive heat may lift a conductor or damage the board.  
Use a suction device or wooden toothpick to remove solder from  
component mounting holes. When using a suction device, be sure  
that the equipment is properly grounded.  
Post-Repair After making repairs to the Agilent E1445A AFG, inspect the AFG for any  
signs of abnormal internally generated heat, such as discolored printed  
Safety Checks  
circuit boards or components, damaged insulation, or evidence of arcing.  
Determine and correct the cause of the condition. Then perform the  
Self-Test described in Chapter 2 to verify that the AFG is functional.  
Agilent E1445A Service Manual  
Service 125  
Download from Www.Somanuals.com. All Manuals Search And Download.  
126 Service  
Agilent E1445A Service Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Copyright © Agilent Technologies, Inc.1992-2005  
*E1445-90011*  
E1445-90011  
Download from Www.Somanuals.com. All Manuals Search And Download.  

Abocom Network Card X Disk User Manual
Accton Technology Computer Accessories 4508 User Manual
ADC Network Card Release 31 User Manual
ADTRAN Air Cleaner Total Access 19 Inch Fan Filter User Manual
AEG Dishwasher 4270 I User Manual
Agilent Technologies Light Therapy Device 86205A User Manual
Aiphone Speaker System LEM 1L User Manual
Allied Telesis Network Card AT 2500TX User Manual
Allied Telesis Power Supply AT PWR1200 User Manual
Alpine Stereo Amplifier MRA F350 User Manual