RFExplorer / RFExplorer-for-Python

RF Explorer libraries and examples for Python 3
GNU Lesser General Public License v3.0
51 stars 25 forks source link

Amplitude measure #3

Closed kolki closed 7 years ago

kolki commented 7 years ago

Goodday, I work with a RFexplorer (MWSUB3G module control.) IoT on raspberry Pi2 B, nice kit but i have some problems in measuring amplitude.

Let's go, I use a rohde et schwarz bench for testing accuracy with examples scripts given on github. I found something wrong. Frequency 340.250 Mhz from -95dBm to -20dBM, everything is fine but more than -20dBm, only display -24dBm and lower than -100dBM, only display -102dBm.

I found some tips with HasCalibrationData() or HasCompressionData() but they answer False. I hope i missed something and you will help me cause i really need to be able to measure between -60 and -120 dBm for this project.

Other thing, i saw each time 240 steps, but can't figure how to change it.

regards Chris

arocholl commented 7 years ago

Hi Kolki, sorry for the late response.

On your first question: higher values of -25dBm are setting the instrument in non linear range due to high power level. To measure signals above -30dBm, we suggest enabling the attenuator. You can do that with a SendCommand("a1"), then you can measure signal levels up to 0dBm or even a bit more without distortion.

On your second question, you can change sweep steps using SendCommand_SweepDataPoints for values 112-4096.