EasyManua.ls Logo

Giga-tronics 8003 - Page 147

Giga-tronics 8003
258 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Remote Operation
Manual 20791, Rev. C, June 2001 3-5
Typical HP-Basic Program for Swept Measurements
100 ! ***********************************************************
110 ! 8003 Swept Measurement Demonstration Program
120 ! HP300 Series Version
130 ! Copyright 2001, Giga-tronics Power Measurements Division
140 ! ***********************************************************
150 !
160 OPTION BASE 1! arrays start with index of 1
170 DIM Data array(512)! allocate storage for swept data
180 !
190 Status=SPOLL(704)! use serial poll to clear any existing srq s
200 CLEAR 704! Device Clear does a PRESET on the 8003
210 !
220 ! Set up analyzer channel configuration first
230 !
240 OUTPUT 704;SWP 1,A;on;meas! channel 1 is in swept mode, sensor A
250 ! and reads in absolute units
260 OUTPUT 704;SWP 2,B;on;meas! channel 2 is in swept mode, sensor B
270 ! and reads in absolute units
280 OUTPUT 704;CHAN 3;off;CHAN 4;off! turn off channels 3 and 4
290 !
300 ! Now, set up the sweeper parameters
310 !
320 OUTPUT 704;SWPF;start 2000;stop 8000;level 10;swpt 500
330 ! Set start frequency 2 GHz, stop frequency 8 GHz,
340 ! output level +10 dBm, and sweep time 500 ms/sweep
350 OUTPUT 704;SWPF;level on! turn on RF output
360 WAIT 8! put in appropriate wait time for sweeper to set up
370 !
380 ! These next lines set up display format but are not strictly
390 ! necessary for data collection over the bus
400 !
410 OUTPUT 704;GRAPH ! graph display mode
420 OUTPUT 704;SWP 1;scale 1;ref pos 0;ref lev 10 ! scale channel 1
430 OUTPUT 704;SWP 2;scale 5;ref pos 0;ref lev 0 ! scale channel 2
440 !
450 ! Zero sensor A before taking a reading
460 !
470 ENABLE INTR 7;2! enable interrupts from instrument srq s
480 ON INTR 7 GOTO Done zeroa! exit when zeroing done
490 OUTPUT 704;ZERO A;srq! zero sensor A, pull srq when done
500 Loop1: GOTO Loop1! Wait until srq (or do other tasks)
510 Done zeroa: Status=SPOLL(704)! clear srq with serial poll
520 !
530 ! Take a reading
540 !
550 WAIT 4 ! put in time to make sure sweeper is settled
560 OUTPUT 704;OUTPUT 1;items 512 ! read 512 swept data points
570 ENTER 704;Data array(*)
580 PRINT Data array(*)
590 !
600 END

Table of Contents

Related product manuals