AnsweredAssumed Answered

Verify Raw Data Sent to HP8753D

Question asked by ThomasL on Jun 6, 2011
Hello,

I have a problem with calibrating the HP8753D and would like to verify if I indeed send the correct raw data back to the HP8753.
The follow codes is a exact copy from Programmer’s Guide Part Number 08753-90475. Example 2F: Using Raw Data to Create a Calibration (Simmcal).
I used the above program but it did not work therefore I need to break it down in order to trouble shoot what went wrong.

My question is this. After reading raw data into Array01(*),Array03(*),Array03(*) and then writing them into INPUCALC01,INPUCALC02, and INPUCALC03.
How do I read the raw data back to verify that I sent the correct raw data to the HP8753D? Maybe I sent the corrupted or wrong data to the HP8753D that was why the calibration did not work correctly.

Thank you in advance for all your helps.

Regards,

Thomas

-------READ RAW DATA FROM THE HP8753D-----------------------------------------
480 OUTPUT @Nwa;”opc?;pres;”
490 ENTER @Nwa;X
500 OUTPUT @Nwa;”POIN51;FORM4;”
510 OUTPUT @Nwa;”CALK7MM;SWET1S;HOLD;”
520 !
530 ! Select S11 to gather the forward reflection standards
540 ! (open, short, load).
550 !
560 OUTPUT @Nwa;”S11;”
570 INPUT “CONNECT OPEN AT PORT 1”,X
580 OUTPUT @Nwa;”opc?;sing;”
590 ENTER @Nwa;X
600 BEEP
610 OUTPUT @Nwa;”OUTPRAW1”
620 ENTER @Nwa;Array01(*)
630 !
640 INPUT “CONNECT SHORT AT PORT 1”,X
650 OUTPUT @Nwa;”opc?;sing;”
660 ENTER @Nwa;X
670 BEEP
680 OUTPUT @Nwa;”OUTPRAW1”
690 ENTER @Nwa;Array02(*)
700 !
710 INPUT “CONNECT BROADBAND LOAD AT PORT 1”,X
720 OUTPUT @Nwa;”opc?;sing;”
730 ENTER @Nwa;X
740 BEEP
750 OUTPUT @Nwa;”OUTPRAW1”
760 ENTER @Nwa;Array03(*)

-----------------WRITE RAW DATA BACK TO THE HP8753D ----------------------------------------------
1550 OUTPUT @Nwa;”REFL;”
1560 !
1570 ! Input the forward ‘open’ standard’s raw array. For all of
1580 ! these, the analyzer is first taking a “dummy” measurement, goes
1590 ! into hold, then the computer downloads the data using an
1600 ! INPUCALC command which overwrites the “dummy” data with the raw
1610 ! array gathered previously.
1620 !
1630 OUTPUT @Nwa;”OPC?;CLASS11A;”
1640 ENTER @Nwa;Reply
1650 OUTPUT @Nwa;”INPUCALC01”,Array01(*)
1660 !
1670 ! Input the forward ‘short’ standard’s raw array.
1680 !
1690 OUTPUT @Nwa;”OPC?;CLASS11B;”
1700 ENTER @Nwa;Reply
1710 OUTPUT @Nwa;”INPUCALC02”,Array02(*)
1720 !
1730 ! Input the forward ‘load’ standards’s raw array.
1740 !
1750 IF Is_8753 THEN
1760 OUTPUT @Nwa;”OPC?;CLASS11C;”
1770 ELSE
1780 OUTPUT @Nwa;”CLASS11C;OPC?;STANA;”
1790 END IF
1800 ENTER @Nwa;Reply
1810 OUTPUT @Nwa;”INPUCALC03”,Array03(*)
1820 !  

Outcomes