Sign In
Upload
Manuals
Brands
Agilent Technologies Manuals
Portable Generator
E1445A
Agilent Technologies E1445A Manuals
Manuals and User Guides for Agilent Technologies E1445A. We have
2
Agilent Technologies E1445A manuals available for free PDF download: User's Manual And Scpi Programming Manual, Service Manual
Agilent Technologies E1445A User's Manual And Scpi Programming Manual (534 pages)
Arbitrary Function Generator Module scpi programming guide
Brand:
Agilent Technologies
| Category:
Accessories
| Size: 10.17 MB
Table of Contents
Table of Contents
3
Warranty
15
Warnings
16
Safety Symbols
16
Declaration of Conformity
17
Chapter 1. Getting Started
21
Chapter Contents
21
Preparation for Use
21
Vxibus Factory Settings
22
The AFG Logical Address
23
Addressing the AFG (External Controller and PC)
24
Addressing the AFG
24
Setting the AFG Servant Area
25
The AFG Bus Request Level
26
AFG Installation in a Mainframe
27
Instrument Language (SCPI)
28
SCPI Programming
28
Command Coupling
29
Program Languages
31
BASIC Language Programs
31
Visual BASIC Language Programs Using Agilent SICL
34
Visual BASIC Language Programs
34
Visual C/C++ Language Programs Using Agilent SICL
42
Visual C/C++ Language Programs
42
Introductory Programs
48
AFG Self-Test
48
BASIC Program Example (SLFTST)
49
Resetting and Clearing the AFG
49
BASIC Program Example (RSTCLS)
49
Querying the Power-On/Reset Configuration
50
BASIC Program Example (LRN)
50
Checking for Errors
51
BASIC Program Example (ERRORCHK)
51
Generating Sine Waves
53
BASIC Program Example (RSTSINE)
53
Chapter 2. Generating Standard Waveforms
55
Chapter Contents
55
Standard Waveforms Flowchart
56
Generating DC Voltages
58
BASIC Program Example (DCVOLTS)
58
Generating Sine Waves
60
BASIC Program Example (SINEWAVE)
61
Generating Square Waves
63
BASIC Program Example (SQUWAVE)
65
Generating Triangle/Ramp Waves
67
BASIC Program Example (TRIWAVE)
69
Chapter 2. Generating Standard Waveforms (Continued)
69
Selecting the Output Loads
71
BASIC Program Example (OUTPLOAD)
72
Selecting the Amplitude Levels and Output Units
74
BASIC Program Example (OUTPUNIT)
75
Using Phase Modulation
77
BASIC Program Example (PHS_MOD)
78
Standard Waveform Program Comments
80
Sinusoid Function Requirements
80
Reference Oscillator Sources
80
Sample Sources
80
DDS Frequency Generator Ranges
81
Number of Points Versus Frequency
81
Output Load Comments
81
Output Units Comments
82
Selecting the Deviation Units for Phase Modulation
82
Using Minimum and Maximum Parameters
83
Chapter 3. Generating Arbitrary Waveforms
85
Chapter Contents
85
Arbitrary Waveforms Flowchart
86
How the AFG Generates Arbitrary Waveforms
88
Generating a Simple Arbitrary Waveform
90
BASIC Program Example (ARBWAVE)
93
Executing Several Waveform Segments
95
BASIC Program Example (MULSEG)
98
Using Different Frequency Generators
101
BASIC Program Example (AFGGEN1)
104
BASIC Program Example (AFGGEN2)
106
Sample Programs
106
Generating a sin(X)/X Waveform
107
BASIC Program Example (SIN_X)
107
Generating a Damped Sine Wave
109
BASIC Program Example (SIN_D)
109
Generating an Exponential Charge/Discharge Waveform
110
BASIC Program Example (CHARGE)
110
Waveform
110
Generating a Sine Wave with Spikes
111
BASIC Program Example (SPIKES)
111
Generating a Rectified Sine Wave
113
BASIC Program Example (SIN_R)
113
Generating Noise
114
BASIC Program Example (NOISE)
114
Arbitrary Waveform Program Comments
115
Determining the Amount of Segment and Sequence Memory
115
How to Free Segment and Sequence Memory
115
Amplitude Effects on Voltage Lists
115
Using DAC Codes to Send Segment Data
116
Sending Segment Sequences
116
Reference Oscillator Sources
117
Sample Sources
117
Frequency1 Generator Range
118
Chapter 3. Generating Arbitrary Waveforms (Continued)
118
Returning the Waveform Segment Names
118
Determining the Waveform Segment Size
118
Returning the Segment Sequence List Names
118
Returning the Repetition Count List Length
118
Chapter 4. Sweeping and Frequency-Shift Keying
119
Chapter Contents
119
FSK Programming Flowchart
120
FSK Command Reference
122
Sweeping and Frequency Lists
122
Sweeping Using Start and Stop Frequencies
123
BASIC Program Example (SMPLSWP1)
124
Specifying a Frequency List
126
BASIC Program Example (LIST1)
127
Sweeping Using Start and Span Frequencies
129
BASIC Program Example (SMPLSWP2)
130
Frequency Lists Using Definite and Indefinite Length Arbitrary Blocks
132
BASIC Program Example (LISTDEF)
133
Logarithmic Sweeping
135
BASIC Program Example (LOG_SWP)
135
Sweep Points Versus Time
137
BASIC Program Example (SWP_PVST)
138
Frequency Lists Versus Time
140
BASIC Program Example (LIST_TME)
141
Sweeping Arbitrary Waveforms
143
BASIC Program Example (SWP_ARB)
143
AC Output Leveling
146
BASIC Program Example (SWP_LEVL)
147
Frequency-Shift Keying
149
FSK Using the "FSK" Control Source
149
BASIC Program Example (FSK1)
150
BASIC Program Example (FSK2)
152
FSK Using the Ttltrg N
152
FSK Using the Ttltrg<N> Control Source
152
BASIC Program Example (FSK_ARB)
154
FSK Using an Arbitrary Waveform
154
Sweeping and FSK Program Comments
156
Reference Oscillator Sources
156
Sample Sources
156
AFG Frequency Modes
157
Frequency Range: Sweeping and Sampling
157
Frequency Range: Frequency Lists and FSK
157
Sweep Count and Frequency List Repetition Count
158
Arbitrary Block Data
158
Sweep Count and Frequency List Repetition
158
Count
158
Frequency Points
159
Sweep Spacing
159
Sweep Direction
159
Sweep Time
160
Output Frequency and Sample Rate
162
AC Leveling
162
FSK Control Sources
163
Frequency-Shift Delay
164
Driving the Ttltrg<N> Trigger Lines
164
Driving the Ttltrg < N > Trigger Lines
164
Chapter 5. Arming and Triggering
165
Chapter Contents
165
The ARM-TRIG Configuration
166
The ARM-TRIG States
166
Initiating Waveforms
167
Arming the AFG
167
Arming Commands
167
Setting Arming Sources
168
BASIC Program Example (EXT_ARM)
169
Setting the Arm and Waveform Cycle Count
171
BASIC Program Example (BURST)
172
Triggering the AFG
174
Triggering Commands
174
Using the Divide-By-N Frequency Generator
176
BASIC Program Example (DIV_N)
176
Lock-Stepping Multiple Afgs
178
BASIC Program Example (LOCKSTEP)
179
Using Stop Triggers
182
BASIC Program Example (STOPTRIG)
183
Gating Trigger Signals
185
BASIC Program Example (GATE)
186
Arming and Triggering Frequency Sweeps and Lists
188
Frequency Sweeps Using Triggers
188
And Lists
188
BASIC Program Example (SWP_TRIG)
190
Arming and Triggering a Frequency Sweep
192
BASIC Program Example (SWP_STEP)
193
Arming and Triggering a Frequency List
195
BASIC Program Example (LIST_STP)
196
Aborting Waveforms
198
Using Abort, Stop Triggers, or Gating
198
Arming and Triggering Program Comments
199
Reference Oscillator Sources
199
AFG Frequency Synthesis Modes
199
AFG Frequency Modes
200
AFG Arming Sources
201
AFG Arm Count
201
Waveform Repetition Count
201
Stop Trigger Sources
201
External Stop Trigger Slope
202
AFG Gating Sources
202
AFG Gate Polarity
202
Enabling the Gate
202
Frequency Sweep/List Arming
203
Frequency Sweep/List Advance Trigger
203
Chapter 6. Marker Outputs/Multiple AFG Operations
205
Chapter Contents
205
Marker Pulse Enable Flowchart
206
Available Marker Sources
207
Arbitrary Generated Marker Pulses
208
Generating Marker Pulses for Arbitrary Waveforms
208
Generating Multiple Marker Pulses in Multiple Segment Lists
209
Segment Lists
209
BASIC Program Example (MARKSEG1)
211
Generating Single Marker Pulses in Single Waveform Segments
214
Point
214
BASIC Program Example (MARKSEG2)
215
Generating Marker Pulses for each Waveform Point
216
BASIC Program Example (MARKTRG)
217
Operating Multiple Afgs Together
220
BASIC Program Example (DRIFT)
222
Marker Program Comments
224
Determining the Number of Marker Points of a Waveform Segment
224
Determining the Number of Marker Points of a Segment Sequence
224
Chapter 7. High Speed Operation
225
Chapter Contents
225
Data Transfer Methods and Speed Comparisons
226
Using Signed Data to Generate Waveforms
227
Using the Signed Number Format
227
BASIC Program Example (SIGN_DAT)
229
Using Unsigned Data to Generate Waveforms
231
Using the Unsigned Number Format
231
BASIC Program Example (UNS_DAT)
232
Using Definite Length Arbitrary Blocks to Transfer Data
233
Definite Length Block Data Format
233
Data Byte Size
233
Data
233
BASIC Program Example (DACBLOK1)
234
Using Indefinite Length Arbitrary Blocks to Transfer Data
237
Indefinite Length Block Data Format
237
Data Byte Size
237
Data
237
BASIC Program Example (DACBLOK2)
238
Using Combined Signed Data
241
Combined Segment List Format
241
Using the Combined List with the Signed Number Format
242
BASIC Program Example (COMBSIGN)
244
Using Combined Unsigned Data
247
Using the Combined List with the Unsigned Number Format
247
BASIC Program Example (COMBUNS)
249
Using Combined Waveform Segments and Segment Sequences
252
Combined Segment Sequence List Format
252
BASIC Program Example (COMBSEQ)
257
Using the Vxibus Backplane
261
Downloading Segment Data
261
Downloading Segment Data into Memory
261
BASIC Program Example (VXIDOWN)
266
Downloading Data Directly into the DAC
271
BASIC Program Example (VXISRCE)
272
Chapter 7. High Speed Operation (Continued)
273
Using the Front Panel's " Digital Port In" Connector
274
BASIC Program Example (WAVSELFP)
274
Digital Port In" Connector Pinout
280
Using the " Digital Port In" Connector to Select a Sequence
281
Using the "Digital Port In" Connector to Download Data
281
High Speed Operation Program Comments
282
Amplitude Effects on DAC Codes
282
Incorrect AFG Operation from Incorrect DAC Codes
282
DAC Sources
282
Download Sources
282
Determining the Size of the Combined Segment List
282
Determining the Size of the Combined Segment Sequence List
282
Chapter 8. Command Reference
283
Command Types
286
Common Command Format
286
SCPI Command Format
286
Command Separator
287
Abbreviated Commands
287
Implied (Optional) Commands
287
Variable Command Syntax
287
SCPI Command Parameters
288
Parameter Types, Explanations, and Examples
288
Optional Parameters
289
Querying Parameter Settings
289
SCPI Command Execution
290
Command Coupling
290
Linking Commands
290
SCPI Command Reference
291
Abort
292
Arm
293
[:Start][:Layer[1]]:Count
293
[:Start|:Sequence[1]]
293
[:Layer[1]]
293
Count
293
Layer2
293
Slope
293
[:Start]:Layer2:Count
294
Count
294
[:Start]:Layer2[:Immediate]
295
[:Start]:Layer2:Slope
295
[:Immediate]
295
[:Start]:Layer2:Source
296
Source
296
Sweep:count
297
Sweep[:Immediate]
297
Sweep|:Sequence3
297
Count
297
[:Immediate]
297
Sweep:link
298
Link
298
Sweep:source
299
Source
299
Calibration
300
Count
300
Begin
300
Point
300
Data:ac[1]
301
Data:ac2
301
Data
301
Ac2
301
Data[:DC]
302
[:DC]:Begin
302
[:DC]:Point
303
Secure:code
304
Secure
304
Code
304
Secure[:State]
305
State
306
[:State]
306
State:ac
306
State:DC
307
Initiate
308
[:Immediate]
308
Output[1]
310
Filter[:Lpass]:Frequency
310
Filter
310
[:Lpass]
310
Frequency
310
[:State]
310
Filter[:Lpass][:State]
311
Impedance
311
Load
312
Load:auto
313
[:State]
313
Auto
313
[Source:]
314
[Source:]Arbitrary
315
Dac:format
315
[Source:]
315
Arbitrary
315
Dac
315
Format
315
Dac:source
317
Source
317
Download
318
Download:complete
320
Complete
320
[Source:]Frequency[1]
321
Center
323
[:Cw|:Fixed]
324
Fskey
325
Fskey:source
326
Mode
327
Range
328
Span
329
Start
330
Stop
331
[Source:]Frequency2
332
[:CW | :Fixed]
333
[Source:]Function
334
[:Shape]
334
User
335
[Source:]List[1]
336
Format[:Data]
337
[:Segment]:Address
338
[:Segment]:Catalog
338
[:Segment]:Combined
339
[:Segment]:Combined:points
340
[:Segment]:Define
341
[:Segment]:Delete:all
342
[:Segment]:Delete[:Selected]
342
[:Segment]:Free
343
[:Segment]:Marker
344
[:Segment]:Marker:points
345
[:Segment]:Marker:spoint
345
[:Segment]:Select
346
[:Segment]:Voltage
347
[:Segment]:Voltage:dac
348
[:Segment]:Voltage:points
349
Ssequence:address
349
Ssequence:catalog
350
Ssequence:combined
350
Ssequence:combined:points
351
Ssequence:define
352
Ssequence:delete:all
353
Ssequence:delete[:Selected]
353
Ssequence:dwell:count
354
Ssequence:dwell:count:points
355
Ssequence:free
355
Ssequence:marker
356
Ssequence:marker:points
357
Ssequence:marker:spoint
357
Ssequence:select
358
Ssequence:sequence
359
Ssequence:sequence:segments
359
[Source:]List2
360
Format[:Data]
360
Frequency
361
Frequency:points
362
[Source:]Marker
363
Ecltrg<N>:Feed
363
Ecltrg<N>[:State]
364
Feed
365
Polarity
366
[:State]
366
[Source:]Pm
367
[:Deviation]
367
Source
368
State
369
Unit[:Angle]
369
[Source:]Ramp
370
Points
370
[Source:]
370
Ramp
370
Polarity
371
[Source:]Roscillator
372
Frequency:external
372
[Source:]
372
Roscillator
372
Frequency
372
External
372
Source
373
[Source:]Sweep
374
Sweep:count
374
[Source:]
374
Sweep
374
Count
374
Direction
375
Points
376
Spacing
377
Time
378
[Source:]Voltage
379
[:Level][:Immediate][:Amplitude]
379
[Source:]
379
Voltage
379
[:Level]
379
[:Immediate]
379
Amplitude
379
[:Level][:Immediate][:Amplitude]:Unit[:Voltage]
381
Unit
381
[:Voltage]
381
[:Level][:Immediate]:Offset
382
Offset
382
Status
383
Opc:initiate
384
Opc
384
Initiate
384
Condition
384
[:Event]
384
Operation:condition
385
Operation:enable
385
Operation
385
Enable
385
Operation[:Event]
386
Operation:ntransition
386
Ntransition
386
Operation:ptransition
387
Preset
387
Ptransition
387
Questionable:condition
388
Questionable:enable
388
Questionable
388
Condition
388
Enable
388
Questionable[:Event]
389
Questionable:ntransition
389
[:Event]
389
Ntransition
389
Questionable:ptransition
390
Ptransition
390
System
391
Error
391
Version
392
Trigger
393
[:Start|:Sequence[1]]
393
Gate
393
State
393
[:Start]:Count
394
Count
394
[:Start]:Gate:polarity
395
[:Start]:Gate:source
395
Polarity
395
Source
395
[:Start]:Gate:state
396
[:Start][:Immediate]
397
[:Start]:Slope
397
[:Immediate]
397
Slope
397
[:Start]:Source
398
Source
398
Stop[:Immediate]
399
Stop|:Sequence2
399
[:Immediate]
399
Stop:slope
400
Stop:source
400
Slope
400
Source
400
Sweep[:Immediate]
401
Sweep|:Sequence3
401
[:Immediate]
401
Sweep:link
402
Link
402
Sweep:source
403
Source
403
Sweep:timer
404
Timer
404
Vinstrument
405
[:Configure]:Lbus[:Mode]
405
[:Configure]
405
Lbus
405
[:Mode]
405
Vme
405
Receive
405
Ready
405
[:Configure]:Lbus[:Mode]:Auto
406
Auto
406
[:Configure]:Test:configure
407
Test
407
Configure
407
[:Configure]:Test:data
408
[:Configure]:Vme[:Mode]
408
Data
408
[:Mode]
408
[:Configure]:Vme:receive:address:data
409
[:Configure]:Vme:receive:address:ready
409
Address
409
Data
409
Identity
410
SCPI Command Quick Reference
411
SCPI Conformance Information
416
IEEE-488.2 Common Commands
418
IEEE 488.2 Common Commands
418
Cls
418
DMC
418
EMC and *EMC
419
ESE and *ESE
419
Esr
420
Gmc
420
Idn
421
Lmc
421
Lrn
422
Opc
422
Opc
423
Pmc
423
PUD and *PUD
424
Rcl
425
Rmc
425
Rst
426
Sav
426
SRE and *SRE
427
Stb
428
Trg
428
Tst
428
Wai
429
Common Commands Quick Reference
430
Chapter 9. AFG Status
431
Introduction
431
Status System Registers
431
The Questionable Signal Status Group
433
BASIC Program Example (QSSG_RQS)
435
The Operation Status Group
437
BASIC Program Example (OSG_RQS)
439
The Standard Event Status Group
441
BASIC Program Example (ERRORCHK)
443
The Status Byte Status Group
444
Chapter 10. Block Diagram Description
447
Chapter Contents
447
AFG Description
447
Arbitrary Waveform Description
448
Generating Non-Sinusoid Arbitrary Waveforms
449
Output DAC
449
Memory
450
Reference Oscillator
450
Frequency Generators
450
Trigger Circuitry
452
Output Circuitry
452
Microprocessor
452
Generating Sinusoid Waveforms
452
Output Circuitry Description
453
Attenuator
453
Filter
453
Output Amplifier
453
Offset Circuitry
453
AFG Memory Description
454
Appendix A. Agilent E1445A Specifications
455
Appendix Contents
455
Memory Characteristics
455
Frequency and Sample Rate Characteristics
456
Amplitude Characteristics
459
Interface Characteristics
461
Appendix B. Useful Tables
465
Example Program Listing
466
Command Coupling Groups
469
Frequency Limits
472
Amplitude Limits
473
Power-On/Reset Configuration
474
Error Messages
477
Settings Conflict Error Messages
482
Appendix B Useful Tables
483
Appendix C Register-Based Programming
485
System Configuration
486
Accessing the Registers
486
Determining the A24 Base Address
486
Reading the Offset Register
488
Changing the Output Frequency
489
The Frequency Control Registers
489
Frequency Control Programs
491
BASIC Program Example (FREQ1_REG)
491
BASIC Program Example (FREQ2_REG)
494
Changing the Signal Phase
497
The Phase Control Registers
497
Phase Control Program
498
BASIC Program Example (PHAS_CHNG)
498
Selecting the Waveform Sequence
500
The Waveform Sequence Registers
500
Sequence Selection Program
502
BASIC Program Example (WAVE_SEL)
502
Waveform Sequence Selection Program
502
Loading the DAC from the Vxibus
508
BASIC Program Example (VXISRCE)
508
Index
511
Advertisement
Agilent Technologies E1445A Service Manual (130 pages)
Arbitrary Function Generator Agilent 75000 SERIES C
Brand:
Agilent Technologies
| Category:
Portable Generator
| Size: 1.15 MB
Table of Contents
Table of Contents
3
Safety Symbols
6
Declaration of Conformity
7
Chapter 1 - General Information
11
Introduction
11
Safety Considerations
12
Warnings and Cautions
12
Inspection/Shipping
14
Initial Inspection
14
Shipping Guidelines
15
Environment
16
AFG Description
16
AFG Specifications
16
AFG Options
16
AFG Serial Numbers
16
Recommended Test Equipment
17
Chapter 2 - Verification Tests
19
Introduction
19
Test Conditions/Procedures
19
Performance Test Record
19
Verification Test Examples
19
Command Coupling
20
Functional Verification
20
Self-Test
21
Ref In/Marker out Test
22
Start Arm in Test
23
Start Arm in Test (Cont'D)
24
Gate in Test
25
Output Relay Test
27
Operation Verification
34
Performance Verification
34
Test 2-1: DC Zeros
35
Test 2-2: DC Accuracy
40
Test 2-3: DC Offset
43
Test 2-4: AC Accuracy
47
Test 2-5: AC Flatness - 250 Khz Filter
51
Test 2-6: AC Flatness - 10 Mhz Filter
54
Test 2-7: Frequency Accuracy
58
Test 2-8: Duty Cycle
62
Test 2-9: Total Harmonic Distortion
66
Test 2-10: Spurious/Non-Harmonic Distortion
71
Performance Test Record
75
AFG Test Limits
75
Measurement Uncertainty
75
Test Accuracy Ratio (TAR)
76
Chapter 3 - Adjustments
85
Introduction
85
Required Equipment
85
Recommended Environment
85
Calibration Commands
85
Defeating Calibration Security
88
DC Adjustment Procedure
89
AC Flatness Adjustment Procedure - 250 Khz Filter
95
AC Flatness Adjustment Procedure - 10 Mhz Filter
96
Skew DAC Adjustment Procedure
111
Chapter 4 - Replaceable Parts
119
Introduction
119
Exchange Assemblies
119
Ordering Information
119
Replaceable Parts List
119
Chapter 5 - Service
123
Introduction
123
Equipment Required
123
Service Aids
123
Troubleshooting Techniques
124
Identifying the Problem
124
Testing the Assembly
124
Disassembly
125
Removing BNC Connectors
126
Repair/Maintenance Guidelines
127
ESD Precautions
127
Soldering Printed Circuit Boards
127
Post-Repair Safety Checks
127
Advertisement
Related Products
Agilent Technologies E8241A
Agilent Technologies E8244A
Agilent Technologies E8254A
Agilent Technologies E4430B
Agilent Technologies E4425B
Agilent Technologies E4400-60060
Agilent Technologies E4400-60177
Agilent Technologies E8312A
Agilent Technologies ESG-DP Series
Agilent Technologies E4400-60166
Agilent Technologies Categories
Measuring Instruments
Laboratory Equipment
Test Equipment
Water Pump
Power Supply
More Agilent Technologies Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL