AnsweredAssumed Answered

How to prevent "HP 8753 Source Parameters Changed"

Question asked by wjhlisa on Sep 4, 2008
Latest reply on Sep 18, 2008 by wjhlisa
Hello,

This is my first time to post a topic here:)

I’m developing a program controlling an 8753ES instrument to calibrate and measure. Basically, this program prompts users to connect standards, controls the instrument to calibrate, and then read calibration data from instrument to local PC files. Later on, the calibration data are loaded from local PC files into instruments before measuring.

I understand that usually a through response calibration is specific to a S Parameter (S12 or S21). But I’d like to sweep both S12 and S21 when performing a single response calibration. Thus, the calibration data could be used for either S12 or S21 measurement.

However, I found that the 8753ES instrument prompts a caution “HP 8753 Source Parameters Changed” when a response calibration is loaded and a S Parameter is set for measurement. Furthermore, another calibration set is activated which changes the measurement settings (e.g. start and stop frequencies). Below is a program’s log recording the strings sent to and received from 8753ES. It also shows the binary data block transferring between instruments and PC files. The last command “S21” results in the caution and the calibration set change.


Send:    RST

//Perform Response Calibration 2669
Send:    AVEROOFF
Send:    AVERFACT1
Send:    SMOOOOFF
Send:    SMOOAPER0
Send:    POWE0
Send:    CHOPAB
Send:    IFBW300
Send:    CALK32F
Send:    STAR890000000
Send:    STOP899000000
Send:    POIN801
Send:    S21
Send:    CALIRESP
Send:    OPC?
Send:    STANC
Receive:    1
Send:    OPC?
Send:    RESPDONE
Receive:    1
Send:    S12
Send:    CALIRESP
Send:    OPC?
Send:    STANC
Receive:    1
Send:    OPC?
Send:    RESPDONE
Receive:    1
Send:    FORM1
Send:    OUTPLEAS
Receive8753BinaryBytesIntoFile:   D:\Data\Response Calibration (2669)\calibration.00
Send:    FORM1
Send:    OUTPCALC01
Receive8753BinaryBytesIntoFile:   D:\Data\Response Calibration (2669)\calibration.01

//Perform Response Calibration 2666
Send:    AVEROOFF
Send:    AVERFACT1
Send:    SMOOOOFF
Send:    SMOOAPER0
Send:    POWE0
Send:    CHOPAB
Send:    IFBW300
Send:    CALK32F
Send:    STAR840000000
Send:    STOP860000000
Send:    POIN801
Send:    S21
Send:    CALIRESP
Send:    OPC?
Send:    STANC
Receive:    1
Send:    OPC?
Send:    RESPDONE
Receive:    1
Send:    S12
Send:    CALIRESP
Send:    OPC?
Send:    STANC
Receive:    1
Send:    OPC?
Send:    RESPDONE
Receive:    1
Send:    FORM1
Send:    OUTPLEAS
Receive8753BinaryBytesIntoFile:   D:\Data\Response Calibration (2666)\calibration.00
Send:    FORM1
Send:    OUTPCALC01
Receive8753BinaryBytesIntoFile:   D:\Data\Response Calibration (2666)\calibration.01

//Load Calibration 2669
Send:    HOLD
Send:    CORR OFF
Send:    FORM1
Send:    INPULEAS
SendFromFile:   D:\Data\Response Calibration (2669)\calibration.00
Send:    OPC?
Send:    WAIT
Receive:    1
Send:    CALIRESP
Send:    FORM1
Send:    INPUCALC01
SendFromFile:   D:\Data\Response Calibration (2669)\calibration.01
Send:    OPC?
Send:    WAIT
Receive:    1
Send:    OPC?
Send:    SAVC
Receive:    1

//Set Measurement Environment
Send:    FORM5
Send:    S21


I have two questions:
1) Is it feasible to sweep both S12 and S21 when performing a through calibration, which is then used to measure either S12 or S21?
2) If it is feasible, how to prevent such a caution and the calibration set change?

Hopefully this post makes sense.

Thank you
James  

Outcomes