HP E1340A Service Manual

Function generator
Hide thumbs Also See for E1340A:
Table of Contents

Advertisement

Quick Links

Warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
WARNINGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Safety Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Declaration of Conformity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Reader Comment Sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Manual Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Manual Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Chapter 1. General Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Safety Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
WARNINGS and CAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Inspection/Shipping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Initial Inspection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Shipping Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
AFG Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
AFG Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
AFG Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
AFG Serial Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Recommended Test Equipment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Chapter 2. Verification Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Test Conditions and Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Performance Test Record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Verification Test Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Command Coupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Functional Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Operation Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Performance Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Performance Test Record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
AFG Test Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Measurement Uncertainty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Test Accuracy Ratio (TAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Chapter 3. Adjustments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Required Equipment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Recommended Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Calibration Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Chapter 4. Replaceable Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Exchange Assemblies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
HP E1340A Function Generator Service Manual
HP E1340A Function Generator Service Manual
Contents
Edition 3
Contents 1

Advertisement

Table of Contents
loading

Summary of Contents for HP E1340A

  • Page 1: Table Of Contents

    Contents HP E1340A Function Generator Service Manual Edition 3 Warranty ......... . 3 WARNINGS .
  • Page 2: Warnings

    AC Flatness Adjustment ....... . 102 Contents HP E1340A Function Generator Service Manual...
  • Page 3: Declaration Of Conformity

    For warranty service or repair, this product must be returned to a service facility designated by Hewlett-Packard (HP). Buyer shall pre- pay shipping charges to HP and HP shall pay shipping charges to return the product to Buyer. However, Buyer shall pay all shipping charges, duties, and taxes for products returned to HP from another country.
  • Page 4 DO NOT substitute parts or modify equipment: Because of the danger of introducing additional hazards, do not install substitute parts or perform any unauthorized modification to the product. Return the product to a Hewlett-Packard Sales and Service Office for service and repair to ensure that safety features are maintained. HP E1340A Arbitrary Function Generator Service Manual...
  • Page 5 Supplementary Information: The product herewith complies with the requirements of the Low Voltage Directive 73/23/EEC and the EMC Directive 89/336/EEC and carries the "CE" marking accordingly. Tested in a typical HP B-size VXI configuration. September 5, 1996 Jim White, QA Manager European contact: Your local Hewlett-Packard Sales and Service Office or Hewlett-Packard GmbH, Department HQ-TRE, Herrenberger Straße 130, D-71034 Böblingen, Germany (FAX +49-7031-143143).
  • Page 6 Notes HP E1340A Arbitrary Function Generator Service Manual...
  • Page 7: Reader Comment Sheet

    Please fold and tape for mailing Reader Comment Sheet HP E1340A Arbitrary Function Generator Service Manual Edition 3 You can help us improve our manuals by sharing your comments and suggestions. In appreciation of your time, we will enter you in a quarterly drawing for a Hewlett-Packard Palmtop Personal Computer (U.S. government employees cannot participate in the drawing).
  • Page 9: Manual Overview

    What’s in this Manual Manual Overview This manual shows how to service the HP E1340A Arbitrary Function Generator. Consult the HP E1340A User’s Manual for additional information on installing, configuring, and operating the instrument. Consult the appropriate user’s manual for information on configuring and operating the mainframe.
  • Page 10 Notes 12 What’s in this Manual HP E1340A Service Manual...
  • Page 11: Chapter 1. General Information

    Introduction This manual contains information required to test, troubleshoot, and repair the HP E1340A B-Size VXI Arbitrary Function Generator (AFG). See the HP E1340A User’s Manual for additional information. Figure 1-1 shows the HP E1340A. This chapter includes the following sections: •...
  • Page 12: Safety Considerations

    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 on page 4 in this manual for a summary of safety information.
  • Page 13 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.
  • Page 14: Inspection/Shipping

    Inspection/Shipping This section describes initial (incoming) inspection and shipping guidelines for the AFG. Initial Inspection Use the steps in Figure 1-2 as guidelines to perform initial inspection of the AFG. 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.
  • Page 15: Shipping Guidelines

    Shipping Guidelines Follow the steps in Figure 1-3 to return the AFG to a Hewlett-Packard Sales and Support Office or Service Center. 1. Prepare the module • Attach tag to module that identifies: – Owner – Model Number/Serial Number – Service Required •...
  • Page 16: Environment

    Command Module) using Standard Commands for Programmable Instruments (SCPI). AFG Specifications AFG specifications are listed in Appendix A of the HP E1340A User’s Manual. These specifications are the performance standards or limits against which the instrument may be tested. AFG Options Arbitrary Waveform Generation Software for HP 9000 Series 300 computers can be ordered as Option 005.
  • Page 17: Recommended Test Equipment

    Table 1-1. Recommended Test Equipment Instrument Requirements Recommended Use* Model Controller, HP-IB HP-IB compatibility as defined by IEEE HP 9000 Series 300 F,O, Standard 488-1988 and the identical ANSI P,A,T Standard MC1.1: SH1, AH1, T2, TE0, L2, IBM compatible PC with HP...
  • Page 18 Notes 20 General Information Chapter 1...
  • Page 19: Chapter 2. Verification Tests

    Performance Test The results of each Performance Verification test may be recorded in Table 2-7, "Performance Test Record for the HP E1340A." You may make Record a photocopy of this form, if desired. Verification Test Each verification test procedure includes an example program that performs the test.
  • Page 20: Command Coupling

    (For more information on command coupling and syntax, see Chapter 1 of the HP E1340A 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:...
  • Page 21 Functional Verification: Self-Test Description The AFG self-test verifies communications between the AFG and the HP E1300A/E1301A mainframe or the HP E1405/E1406 command module. Test Procedure 1. Remove any front panel connections. 2. Reset the AFG: *RST;*CLS Reset AFG and clear status registers 3.
  • Page 22 Functional Verification: Aux In Test Description The purpose of this test is to check the Aux In port. The mainframe Pacer port is used to gate the output. Test Procedure 1. Reset the AFG: *RST;*CLS Reset AFG and clear status registers 2.
  • Page 23 4. Set up the AFG to output a 10 kHz sinewave with gating enabled: FREQ 1E4; Set freq to 1 MHz :OUTP:LOAD INF Infinite load VOLT 4VPK Set AFG amplitude ROSC:GATE:STAT ON Gate enabled INIT:IMM Initiate 5. Initiate the Pacer by sending the following command to the mainframe: INIT:IMM Initiate Pacer...
  • Page 24 !---------- Perform test ---------- OUTPUT @Afg;"FREQ 1E4;"; !Set freq to 10 kHz OUTPUT @Afg;":OUTP:LOAD INF" !Infinite load OUTPUT @Afg;"VOLT 4VPK" !4 volts peak OUTPUT @Afg;"ROSC:GATE:STAT ON" !Enable gate OUTPUT @Afg;"INIT:IMM" !Initiate AFG OUTPUT @Pacer;"INIT:IMM" !Initiate Pacer PRINT "Verify that the signal displayed on the scope toggles between" PRINT "a 10 KHz sinewave and a DC signal at 1 second intervals."...
  • Page 25 Functional Verification: Aux Out Test Description The purpose of this test is to check the Aux Out port. A pulse is sent to the Aux Out port for each zero crossing of the 10 kHz sinewave. Test Procedure 1. Reset the AFG: *RST;*CLS Reset AFG and clear status registers 2.
  • Page 26 Example Program RE-STORE "AUX_OUT" !---------- Set up I/O path ---------- ASSIGN @Afg TO 70910 !---------- Reset AFG ---------- OUTPUT @Afg;"*RST;*CLS" !Reset AFG WAIT .5 !---------- Set up Scope ---------- CLEAR SCREEN PRINT "Set Scope Channels A & B to 2 V/div, .02 msec/div" PRINT PRINT "Connect Scope Channel A to AFG Output."...
  • Page 27: Operation Verification

    Performance Verification The procedures in this section are used to test the AFG’s electrical performance using the specifications in Appendix A of the HP E1340A 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-7).
  • Page 28 Test 2-1: DC Accuracy Description The purpose of this test is to verify that the AFG meets its specifications for DC accuracy. Equipment Setup Connect equipment as shown in Figure 2-3 – Set DMM to DCV, autorange – Figure 2-3. DC Accuracy Test Setup Test Procedure 1.
  • Page 29 Perform steps 3 - 4 for each amplitude listed in Table 2-1: 3. Set the AFG output amplitude: <amplitude> VOLT where <amplitude> is the value specified in Table 2-1. 4. Trigger the DMM and record the reading in Table 2-7. Table 2-1.
  • Page 30 Example Program 10! RE-STORE "DC_LEVELS" DIM Vout(1:9) !---------- Set up I/O path ---------- ASSIGN @Afg TO 70910 !---------- Initialize variables ---------- DATA 10.235,5.12,2.56,.32,0,-.32,-2.56,-5.12,-10.24 READ Vout(*) !---------- Set up DMM ---------- CLEAR SCREEN PRINT "Set up DMM:" PRINT PRINT " Function - DCV" PRINT "...
  • Page 31 Test 2-2: DC Offset Description The purpose of this test is to verify that the AFG meets its specifications for DC offset accuracy. Equipment Setup Connect equipment as shown in Figure 2-4 – Set DMM to DCV, autorange – Figure 2-4. DC Offset Test Setup Test Procedure 1.
  • Page 32 4. Initiate the arbitrary waveform of zeros defined above: FUNC:USER A Select waveform A INIT:IMM Initiate waveform Perform steps 5 - 6 for each offset listed in Table 2-2: 5. Set the AFG offset voltage: VOLT:OFFS <offset> where <offset> is the value specified in Table 2-2. 6.
  • Page 33 PRINT PRINT "Connect DMM HI and LO to AFG Output." DISP "Press ’Continue’ when ready" PAUSE CLEAR SCREEN !---------- Set up AFG ---------- OUTPUT @Afg;"*RST;*CLS" !Reset AFG WAIT .5 OUTPUT @Afg;"OUTP:LOAD INF;"; !Infinite load OUTPUT @Afg;":VOLT 0.001;"; !Set amplitude OUTPUT @Afg;":FUNC USER" !USER waveform CALL Def_seg_zeros OUTPUT @Afg;"FUNC:USER A"...
  • Page 34 Test 2-3: 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 Connect equipment as shown in Figure 2-5 – Set DMM to ACV, autorange –...
  • Page 35 Perform steps 3 - 4 for each amplitude and filter listed in Table 2-3: 3. Set the AFG output amplitude: <amplitude> VOLT where <amplitude> is the value specified in Table 2-3. 4. Trigger the DMM and record the reading in Table 2-7. Table 2-3.
  • Page 36 Example Program 10! RE-STORE "AC_LEVELS" DIM Vout(1:7) !---------- Set up I/O path ---------- ASSIGN @Afg TO 70910 !---------- Initialize variables ---------- DATA 7.239,6.45,5.75,4.566,2.881,1.440,.229 READ Vout(*) !---------- Set up DMM ---------- CLEAR SCREEN PRINT "Set up DMM:" PRINT PRINT " Function - ACV" PRINT "...
  • Page 37 Test 2-4: AC Flatness Description The purpose of this test is to verify that the AFG meets its specifications for AC accuracy at frequencies other than 1 kHz. Equipment Setup Connect equipment as shown in Figure 2-6 – Set DMM to ACV, 10 V range –...
  • Page 38 4. Measure the amplitude with the DMM and convert the reading to dBm. Record the reading in Table 2-4. 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): ABORT FREQ 1E5...
  • Page 39 9. Set the power meter expected frequency to the crossover frequency (100 kHz). Measure the AFG output power and convert the reading to volts. Record the reading in Table 2-4. Reading (volts) =( √   Reading (watts ) × 50 ...
  • Page 40 Table 2-4. AC Flatness Test Points Step 4 Reference Level (dBm) Step 6 DMM reading at 100 kHz (volts) Step 9 Power Meter reading at 100 kHz (volts) Step 10 Correction Factor Step 11 Step 13 Step 14 Test Corrected Frequency Reading Reading...
  • Page 41 Example Program 10 ! RE-STORE "AC_FLAT" !This program performs the AC flatness test for !the HP E1340A Arbitrary Function Generator. An HP 3458A DMM !and an HP 8902A Measuring Receiver are required. COM @Afg,@Dmm,@Pwr_mtr CLEAR SCREEN !---------- Set up I/O paths ----------...
  • Page 42 !---------- Initialize variables ---------- Num_points=15 !Number of test points Step_size=1.E+6 !Test freq step size Ref_freq=1000 !Reference frequency Xover_freq=1.E+5 !Crossover frequency Dmm_setup=1 Pm_setup=1 ALLOCATE Test_freq(1:Num_points),Results(1:Num_points) !---------- Get ref readings ---------- !Get DMM reading at ref freq Freq=Ref_freq GOSUB Set_afg_freq CALL Dmm_flat_rdg(Ref_freq,Dmm_ref,Dmm_setup) PRINT "DMM REF READING =";Dmm_ref !Get DMM &...
  • Page 43 1010 1020 Freq$=FNFormat_num$(Test_freq(I),1.E+5,9,"M6D","MD.2DESZ") 1030 Result_v$=FNFormat_num$(Flat_result,1.E+3,9,"M2D.5D","MD.3DESZ") 1040 Result_dbm$=FNFormat_num$(Flat_error_dbm,10,9,"M2D.5D","MD.3DESZ") 1050 PRINT USING "9A,5X,9A,5X,9A";Freq$,Result_v$,Result_dbm$ 1060 NEXT I !End of loop 1070 PRINT 1080 1090 DEALLOCATE Test_freq(*),Results(*) 1100 SUBEXIT 1110 1120 Set_afg_freq: 1130 OUTPUT @Afg;"ABORT" 1140 OUTPUT @Afg;"FREQ "&VAL$(Freq) 1150 OUTPUT @Afg;"INIT:IMM" 1160 RETURN 1170 SUBEND 1180 ! 1190 Dmm_flat_rdg:SUB Dmm_flat_rdg(Freq,Rdg,INTEGER Dmm_setup)
  • Page 44 1520 OUTPUT @Pwr_mtr;VAL$(Freq/1.E+6)&"MHZ" !Expected frequency 1530 OUTPUT @Pwr_mtr;"T3" !Trigger power meter w/settling 1540 ENTER @Pwr_mtr;Rdg !Get reading 1550 Rdg=SQRT(ABS(Rdg)*50) !Convert from watts to volts 1560 SUBEND 1570 ! 1580 Format_num:DEF FNFormat_num$(Value,Not_exp_max,INTEGER Length, Not_exp_img$,Exp_img$) 1590 INTEGER Diff 1600 SELECT ABS(Value) 1610 CASE <1.E-9,>=1.E+10 1620 IF NOT POS(Exp_img$,"ZZ") THEN...
  • Page 45 Test 2-5: Frequency Accuracy Description The purpose of this test is to verify that the AFG meets its specifications for oscillator frequency accuracy. Equipment Setup Connect equipment as shown in Figure 2-8 – Set Counter to: Frequency – Figure 2-8. Frequency Accuracy Test Setup Test Procedure 1.
  • Page 46 Example Program 10! RE-STORE "OSC_FREQ" !---------- Set up I/O path ---------- ASSIGN @Afg TO 70910 !---------- Set up Counter ---------- CLEAR SCREEN PRINT "Set up Counter:" PRINT PRINT " Function - Frequency" PRINT PRINT "Connect the Counter to ’Aux Out’ on the AFG." DISP "Press ’Continue’"...
  • Page 47 Test 2-6: 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-9 – Set Spectrum Analyzer to: –...
  • Page 48 Test Procedure 1. Reset the AFG: *RST;*CLS Reset AFG and clear status registers Perform steps 2 - 6 for each frequency listed in Table 2-5: 2. Set the AFG to output a sinewave <amplitude> VOLT where <amplitude> is the value specified in Table 2-5. 3.
  • Page 49 Table 2-5. THD Test Points Step 2 Step 3 Step 4 Step 5 Step 6 Nominal Amplitude Frequency Fundamental Harmonic result Specification (dBm) (Hz) (dBm) (dBm) (volts) (dBc) (dBc) 100E3 n=2: n=2: n=3: n=3: n=4: n=4: n=5: n=5: n=2: n=2: n=3: n=3: n=4:...
  • Page 50 Example Program 10 ! RE-STORE "SINE_THD" DIM Freq(1:6) !---------- Set up I/O path ---------- ASSIGN @Afg TO 70910 !AFG I/O path !---------- Initialize variables ---------- Dbm_out$="23DBM" !AFG output DATA 100E3,1E6,10E6,100E3,1E6,10E6 !Read in freqs READ Freq(*) !---------- Set up Spec Analyzer ---------- CLEAR SCREEN PRINT "Set up Spectrum Analyzer:"...
  • Page 51 DISP "Press ’Continue’ when ready" PAUSE DISP NEXT I !---------- Measurement subprogram ---------- SUB Meas_thd(Frequency,Thd) INTEGER Harmonic CLEAR SCREEN Harmonic=1 GOSUB Meas_fund !Get fundamental amplitude !Measure harmonics 2-5 Sum_amp_sqr=0 FOR Harmonic=2 TO 5 GOSUB Meas_amp Sum_amp_sqr=Sum_amp_sqr+10^(Result/10) !Sum squared voltages NEXT Harmonic Thd=20*LGT(SQRT(Sum_amp_sqr)) !Calculate THD in dBc SUBEXIT...
  • Page 52 Test 2-7: 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-10 – Set Spectrum Analyzer to : – Ref Level = 10 dBm Resolution BW = 3 kHz Video BW = 3 kHz...
  • Page 53 2. Set the AFG to output a 10 dBm, 10 MHz sinewave: FREQ 1.0E7; Set AFG frequency :VOLT 10DBM Set AFG amplitude INIT:IMM Initiate waveform 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-6.
  • Page 54 Example Program 10 ! RE-STORE "NON_HARM" DIM Start_freq(1:9),Stop_freq(1:9),Max_ampl(1:9) !---------- Set up I/O paths ---------- ASSIGN @Afg TO 70910 !AFG I/O path !---------- INITIALIZE VARIABLES ---------- Freq_out=1.0E+7 !Freq = 10 MHz Dbm_out$="10DBM" !Ampl = 10 dBm DATA 1E6,10.5E6,21E6,31E6,41E6,51E6,75E6,100E6,125E6 READ Start_freq(*) !Read start freqs DATA 9.5E6,19E6,29E6,39E6,49E6,75E6,100E6,125E6,150E6 READ Stop_freq(*) !Read stop freqs...
  • Page 55: Performance Test Record

    Performance Test Record Table 2-7, "Performance Test Record for the HP E1340A AFG," is a form you may copy and use to record performance verification test results for the AFG. Table 2-7 shows AFG accuracy, measurement uncertainty, and test accuracy ratio (TAR) values.
  • Page 56 Table 2-7. Performance Test Record for the HP E1340A (Page 1 of 5) Test Facility: Name_____________________________________ Report No. __________________________________ Address____________________________________ Date _______________________________________ City/State ___________________________________ Customer ___________________________________ Phone _____________________________________ Tested by __________________________________ Model ____________________________________ Ambient temperature _______________________ Serial No. __________________________________ Relative humidity ____________________________%...
  • Page 57 Table 2-7. Performance Test Record for the HP E1340A (Page 2 of 5) Model _____________________ Report No. __________________________ Date _________________ Test Equipment Used: Description Model No. Trace No. Cal Due Date 1._______________________________ ______________ ______________ ______________ 2._______________________________ ______________ ______________ ______________ 3._______________________________...
  • Page 58 Table 2-7. Performance Test Record for the HP E1340A (Page 3 of 5) Model ________________________ Report No. _________________________ Date _______________ Test Measured Meas Description Minimum Reading Maximum Uncert Test 2-1. DC Accuracy Test (Values in Vdc) 10.235V 9.959 ____________ 10.511 4.9E-5...
  • Page 59 Table 2-7. Performance Test Record for the HP E1340A (Page 4 of 5) Model __________________________ Report No. _______________________ Date _______________ Test Measured Meas Description Minimum Reading Maximum Uncert Test 2-4. AC FlatnessTest (Values in dB error, relative to 1 kHz)
  • Page 60 Table 2-7. Performance Test Record for the HP E1340A (Page 5 of 5) Model __________________________ Report No. _______________________ Date _______________ Test Measured Meas Description Minimum Reading Maximum Uncert Test 2-6. Total Harmonic Distortion Test (Values in dBc) * Amplitude at 23 dBm:...
  • Page 61: Chapter 3. Adjustments

    The DC adjustment should be performed before the AC flatness adjustment. Required A digital multimeter (DMM), a power meter, and a power sensor are required for the procedures in this chapter. The HP 3458A is the Equipment recommended DMM. The HP 8902A Measuring Receiver with an HP 11722A sensor module is recommended for the AC flatness adjustment.
  • Page 62: Dc Adjustment Procedure

    NOTE The use of the preceding commands is described in the DC Adjustment Procedure and the AC Flatness Adjustment Procedure in this chapter. • block transfers the DC calibration CALibration:DATA[:DC] < > constants to the AFG. It is recommended that the DC calibration procedure in this chapter be performed instead of using this command.
  • Page 63 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-1 – Set the DMM to DCV, 1 V range, 10 NPLC –...
  • Page 64 Repeat steps 3 - 5 until the AFG returns 0 (zero) for the current calibration point: NOTE The AFG will cycle through calibration points 1 through 14 until the readings are within range. The AFG signals that the calibration has been successfully completed by returning a 0 (zero) for the current calibration point.
  • Page 65 Example Program 10 ! RE-STORE "DC_ADJUST" !This program performs the firmware-guided DC adjustment procedure !for the HP E1340A Arbitrary Function Generator. An HP 3458A DMM !is required. COM @Afg,@Dmm DIM Results(1:14),Id$[100] INTEGER This_point,Max_cal_point,Problem,Err_num !---------- Set up I/O paths ---------- ASSIGN @Afg TO 70910...
  • Page 66 !---------- Start of loop ---------- PRINT "CAL POINT","ERR CODE","READING (V)" PRINT "---------","--------","-----------" REPEAT DISP "DC CALIBRATION IN PROGRESS: CAL POINT #"&VAL$(This_point+1) WAIT .5 GOSUB Read_dmm !Get reading IF Cal_point=6 THEN OUTPUT @Dmm;"RANGE 10" OUTPUT @Afg;"CAL:DC:POINT? ";Reading !Send cal value to AFG ENTER @Afg;This_point,Err_num !Returns current point, err code PRINT This_point,Err_num,Reading...
  • Page 67 AC Flatness Adjustment Procedure Description An AC adjustment is performed on the AFG by reading a series of voltages 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.
  • Page 68 Adjustment Procedure 1. Reset the AFG: *RST;*CLS 2. Set up the AFG to output a 1 V peak, 100 kHz sinewave: VOLT 1VPK; :FREQ 100E3 INIT:IMM 3. Set the power meter expected frequency to 100 kHz and measure the AFG output. Convert the reading to RMS volts and note the result for use in step 5.
  • Page 69 7. Trigger the DMM and send the result to the AFG: <reading> CAL:AC:POINT? The AFG will return, in order, the current calibration point and an error code. Any non-zero error code indicates a problem. 8. Connect the power meter to the AFG Output as shown in Figure 3-2. Repeat steps 9 through 11 until the AFG returns a current calibration point of 0: NOTE...
  • Page 70 Example Program 10 ! RE-STORE "AC_ADJUST" !This program performs the firmware-guided AC adjustment procedure !for the HP E1340A Arbitrary Function Generator. An HP 3458A DMM !and an HP 8902A Measuring Receiver are required. COM @Afg,@Dmm,@Pwr_mtr INTEGER This_point,Cal_point,Max_cal_point,Syst_err,Err_num,Pm_setup !---------- Set up I/O paths ----------...
  • Page 71 REPEAT DISP "AC CALIBRATION IN PROGRESS: CAL POINT #"&VAL$(This_point) Cal_point=This_point IF This_point=1 THEN Dmm_flat_rdg(1.E+3,Rdg,0) !Get reading Ref=Rdg*SQRT(2) !Convert to peak volts ELSE Freq=Freq_step*This_point Pm_flat_rdg(Freq,Rdg,Pm_setup) Rdg=Rdg*Corr_factor !Calculate corrected reading Rdg=Rdg*SQRT(2) !Convert to peak volts Error_db=20*LGT(Rdg/Ref) END IF OUTPUT @Afg;"CAL:AC:POINT? ";Rdg !Send reading to AFG ENTER @Afg;This_point,Err_num !Returns current cal point,err code PRINT USING Fmat2;Cal_point,Err_num,Rdg,Error_db...
  • Page 72 !---------- Subroutines ---------- 870 Errmsg: ! BEEP PRINT "ERROR DURING CALIBRATION -- CAL ABORTED." 900 CALL System_errs(@Afg,Syst_err) 910 STOP 920 RETURN 930 ! 940 END 950 ! 960 !---------- Subprograms ---------- 970 Dmm_flat_rdg:SUB Dmm_flat_rdg(Freq,Rdg,INTEGER Dmm_setup) COM @Afg,@Dmm,@Pwr_mtr 1000 IF Dmm_setup THEN !If true, set up DMM 1010 !otherwise, skip setup...
  • Page 73 1330 OUTPUT @Pwr_mtr;VAL$(Freq/1.E+6)&"MHZ" !Expected frequency 1340 OUTPUT @Pwr_mtr;"T3" !Trigger power meter w/settling 1350 ENTER @Pwr_mtr;Rdg !Get reading 1360 1370 Rdg=SQRT(ABS(Rdg)*50) !Convert from watts to volts 1390 SUBEND 1400 ! 1410 SUB Corr_factor(Corr_factor) 1420 !Measure output at 100 kHz with Power Meter & DMM to get correction factor 1430 COM @Afg,@Dmm,@Pwr_mtr 1440...
  • Page 74 Notes 76 Adjustments Chapter 3...
  • Page 75: Chapter 4. Replaceable Parts

    Send the order to your nearest Information Hewlett-Packard Sales and Support Office. Replaceable Parts List Table 4-1 lists the user-replaceable parts for the HP E1340A AFG. See Figure 4-1 for locations of user-replaceable parts. Table 4-2 lists the reference designators for the AFG. Chapter 4...
  • Page 76 Table 4-1. HP E1340A Replaceable Parts Reference HP Part Part Description Designator Number NEW/EXCHANGE ASSEMBLIES E1340-66201 E1340A (NEW) E1340-69201 E1340A (EXCHANGE) MECHANICAL PARTS E1340-66501 PRINTED CIRCUIT ASSEMBLY A1F1-F2 2110-0712 FUSE-SUBMINIATURE 4A 125V NTD AX A1J1-J3 1250-1846 CONNECTOR-RF BNC FEM PC 50-OHM...
  • Page 77 Table 4-2. HP E1340A Reference Designators HP E1340A Reference Designators assembly MP mechanical part fuse P electrical connector (plug) hardware PNL panel electrical connector (jack) SCR screw jumper SP switch integrated circuit Figure 4-1. HP E1340A Replaceable Parts Chapter 4...
  • Page 78 Notes 80 Replaceable Parts Chapter 4...
  • Page 79: Chapter 5. Service

    T8 Torx driver to remove the front panel handles. Service Aids See Chapter 4 for descriptions and locations of HP E1340A replaceable parts. Service notes, manual updates, and service literature for the AFG may be available through Hewlett-Packard. For information, contact your nearest Hewlett-Packard Sales and Support Office.
  • Page 80: Troubleshooting Techniques

    Apparent failures may result from operator errors. See Appendix B in the HP E1340A User’s Manual for information on operator errors. If the mainframe or command module returns a "DEVICE DRIVER NOT FOUND" error, see Chapter 1 of the HP E1340A User’s Manual for information on downloading the driver. Catastrophic Failure If a catastrophic failure occurs, see "Testing the Assembly"...
  • Page 81: Removing Bnc Connectors

    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 HP E1340A User’s Manual for information. Checking the AFG PCAs Check fuse continuity and inspect all connectors for bent pins or damaged contacts.
  • Page 82: Repair And Maintenance Guidelines

    Post-Repair Safety After making repairs to the HP E1340A AFG, inspect the AFG for any signs of abnormal internally generated heat, such as discolored printed Checks circuit boards or components, damaged insulation, or evidence of arcing.
  • Page 83: Appendix A. Verification Tests - C Programs

    NOTE These examples assume an AFG logical address setting of 70910. If your AFG has a different address, see the HP E1340A User’s Manual to change the logical address or change the program line #define ADDR "hpib7,9,10" to match your address setting.
  • Page 84: Functional Verification: Aux In Test

    The purpose of this test is to check the Aux In port. The mainframe Pacer port is used to gate the output. Verification: Aux In Test /* Aux In Functional Verification Test E1340A */ #include <stdio.h> #include <sicl.h> #define ADDR "hpib7,9,10" /* Address of device */ #define COMM "hpib7,9,0"...
  • Page 85: Functional Verification: Aux Out Test

    The purpose of this test is to check the Aux Out port. A pulse is sent to the Aux Out port for each zero crossing of the 10 kHz sinewave. Verification: Aux Out Test /* Aux Out Functional Verification Test E1340A */ #include <stdio.h> #include <sicl.h> #define ADDR "hpib7,9,10" /* Address of device */ void main (void) INST id;...
  • Page 86 #if defined(__BORLANDC__) && !defined(__WIN32__) _InitEasyWin(); #endif ionerror(I_ERROR_EXIT); id = iopen (ADDR); /* Open instrument session */ /*--------------------Initialize AFG and Mainframe Pacer-------------------*/ iprintf (id, "*RST;*CLS\n"); /*--------------------Connect Equipment------------------------------------*/ printf ("\n\n1. Set Scope Channels A & B to 2 V/div, .02 msec/div"); printf ("\n2. Connect Scope Channel A to AFG Output"); printf ("\n3.
  • Page 87: Performance Verification Tests

    Test 2-1: The purpose of this test is to verify that the AFG meets its specifications for DC accuracy. DC Accuracy /* DC Accuracy Performance Verification Test E1340A */ #include <stdio.h> #include <sicl.h> #include <math.h> #define ADDR "hpib7,9,10" /* Address of device */ #define DMM "hpib7,22"...
  • Page 88: Test 2-2: Dc Offset

    (dm); Test 2-2: DC Offset The purpose of this test is to verify that the AFG meets its specifications for DC offset accuracy. /* DC Offset Performance Verification Test E1340A */ #include <stdio.h> #include <sicl.h> #include <math.h> #define ADDR "hpib7,9,10"...
  • Page 89 int i; #if defined(__BORLANDC__) && !defined(__WIN32__) _InitEasyWin(); #endif ionerror(I_ERROR_EXIT); id = iopen (ADDR); /* Open instrument session */ dm = iopen (DMM); /*--------------------Initialize AFG and Multimeter------------------------*/ iprintf (id, "*RST;*CLS\n"); iprintf (id, "OUTP:LOAD INF\n"); iprintf (id, ":VOLT 0.001;\n"); iprintf (id, ":FUNC USER\n"); iprintf (id, "LIST:SEGM:SEL A\n");...
  • Page 90: Test 2-3: Ac Accuracy

    Test 2-3: The purpose of this test is to verify that the AFG meets its specifications for AC accuracy at 1 kHz. AC Accuracy /* AC Accuracy Performance Verification Test E1340A */ #include <stdio.h> #include <sicl.h> #include <math.h> #define ADDR "hpib7,9,10"...
  • Page 91 iprintf (id, "FREQ 1E3;\n"); iprintf (id, ":OUTP:LOAD INF\n"); iprintf (id, "VOLT:UNIT VRMS\n"); iprintf (id, "INIT:IMM\n"); iprintf (dm, "PRESET NORM;TRIG HOLD\n"); iprintf (dm, "END ALWAYS\n"); iprintf (dm, "FUNC ACV\n"); /*--------------------Connect Equipment------------------------------------*/ printf ("\n\nAC Accuracy Test"); printf ("\n\n1. Connect DMM HI and LO to AFG Output"); printf ("\n\nPress ENTER when ready");...
  • Page 92: Test 2-4: Ac Flatness

    The purpose of this test is to verify that the AFG meets its specifications for AC accuracy at frequencies other than 1 kHz. Flatness /* AC Flatness Performance Verification Test E1340A */ #include <stdio.h> #include <sicl.h> #include <math.h> #define ADDR "hpib7,9,10"...
  • Page 93 iprintf (dm, "TRIG SGL\n"); /* Get measurement from DMM */ iscanf (dm, "%lf", &result); iscanf (dm, "%t", cr); reference = 20 * log10 (result) + 13.0103; /* Calculate reference level */ iprintf (id, "ABORT\n"); /* Set AFG to crossover frequency */ iprintf (id, "FREQ 1E5\n");...
  • Page 94: Test 2-5: Frequency Accuracy

    Test 2-5: Frequency The purpose of this test is to verify that the AFG meets its specifications for oscillator frequency accuracy. Accuracy /* Frequency Accuracy Performance Verification Test E1340A */ #include <stdio.h> #include <sicl.h> #define ADDR "hpib7,9,10" /* Address of device */ void main (void) INST id, co;...
  • Page 95: Test 2-6: Total Harmonic Distortion

    The purpose of this test is to verify that the AFG meets its specifications for sine wave total harmonic distortion (THD). Harmonic Distortion /* Total Harmonic Distortion Performance Verification Test E1340A */ #include <stdio.h> #include <sicl.h> #include <math.h> #define ADDR "hpib7,9,10"...
  • Page 96 /*--------------------Set up Spectrum Analyzer-----------------------------*/ printf ("\n\nSet up Spectrum Analyzer"); printf ("\n\n 1. Ref Level = 25 dBm"); printf ("\n 2. Span = 1 kHz"); printf ("\n 3. Resolution BW = 30 Hz"); printf ("\n 4. Video BW = 30 Hz"); printf ("\n 5.
  • Page 97: Test 2-7: Spurious And Non-Harmonic Distortion

    The purpose of this test is to verify that the AFG meets its specifications for non-harmonic and spurious distortion. and Non-Harmonic Distortion /* Spurios/Non-Harmonic Distortion Performance Verification Test E1340A */ #include <stdio.h> #include <sicl.h> #include <math.h> #define ADDR "hpib7,9,10" /* Address of device */ void main (void) INST id;...
  • Page 98 iprintf (id, "FREQ 1.0E7;\n"); iprintf (id, ":VOLT 10DBM\n"); iprintf (id, "INIT:IMM\n"); /*--------------------Perform Test-----------------------------------------*/ for (i = 0;i <= 8;i ++) printf ("\n\n Set Spectrum Analyzer Start Frequency to %.1e Hz", start[i]); printf ("\n Set Spectrum Analyzer Stop frequency to %.1e Hz", stop[i]); printf ("\n Measure amplitude of the highest peak");...
  • Page 99: Adjustments

    These programs are designed to do the adjustments found in Chapter 3, "Adjustments." DC Adjustment This program electronically adjusts the AFG for DC accuracy. /* DC Adjustment E1340A */ #include <stdio.h> #include <sicl.h> #include <math.h> #define ADDR "hpib7,9,10" /* Address of device */ #define DMM "hpib7,22"...
  • Page 100: Ac Flatness Adjustment

    (id); /* Close instrument session */ iclose (dm); AC Flatness This program electronically adjusts the AFG for AC Flatness.. Adjustment /* AC Flatness Adjustment E1340A */ #include <stdio.h> #include <sicl.h> #include <math.h> 102 Verification Tests - C Programs Appendix A...
  • Page 101 #define ADDR "hpib7,9,10" /* Address of device */ #define DMM "hpib7,22" /* Address of multimeter */ #define PM "hpib7,14" /* Address of power meter */ void main (void) INST id, dm, pm; /* Define id as an instrument */ char cr[256] = {0}; double reading, freq_step = 1342177.28, corr_factor, freq, dmm_rdg, pm_rdg;...
  • Page 102 iprintf (id, "*RST;*CLS\n"); /*--------------------Setup AFG--------------------------------------------*/ iprintf (id, "CAL:AC:BEGIN\n"); iprintf (id, "*OPC?\n"); iscanf (id, "%t", cr); cal_point = 1; /*--------------------CAL Loop---------------------------------------------*/ printf ("\n\nCAL POINT ERR CODE READING (V) ERROR (DB)"); printf ("\n--------- -------- ----------- ----------\n"); iprintf (dm, "ACBAND %lf,%lf\n", .9E3, 1.1E3); iprintf (dm, "TRIG SGL\n");...
  • Page 103 iscanf (id, "%t", cr); if ((err_num == 0) && (cr[1] == 48)) printf ("\n\nCalibration Successful"); else if (err_num != 0) printf ("\n\nCALIBRATION ERROR NUMBER %u AT CAL POINT %u", err_num, this_point); if (cr[1] != 48) printf ("\n\nSYSTEM ERROR DURING CALIBRATION - CAL ABORTED \n %s", cr);...
  • Page 104 Notes 106 Verification Tests - C Programs Appendix A...

Table of Contents