Application Notes

SDG1000X Series

DIY Spectrum Analyzer Input Protection

May 24, 2019

Spectrum analyzers like the SIGLENT SSA3000X and SVA1000X series are extremely useful instruments that can provide invaluable insight into broadcast signal performance, transmitter troubleshooting, and interference as well as RF device characterization and EMC testing. But, like other spectrum analyzers, they are very sensitive and can be damaged easily, if the proper precautions are not … Continued

Measuring Power Supply Control Loop Response with Bode Plot II

May 24, 2019

Introduction Stability is one of the most important characteristics in power supply design. Traditionally, stability measurements require expensive frequency response analyzers (FRA) which are not always available in a laboratory. Now, using a Siglent oscilloscope, like the SDS1204X-E with the newly released Bode Plot Ⅱ software, together with a Siglent arbitrary waveform generator (SDG or … Continued

Bode Plot of a filter using an oscilloscope and function generator

February 26, 2019

A Bode plot is a method of graphically displaying the frequency response of a system or device-under-test (DUT). Commonly, the magnitude and phase response of the device are plotted with respect to frequency using a shared horizontal frequency axis as shown in the example below:   By showing both the magnitude and phase information on … Continued

Programming Example: List connected VISA compatible resources using PyVISA

February 19, 2019

PyVISA is a software library that enables Python applications to communicate with resources (typically instruments) connected to a controlling computer using different buses, including: GPIB, RS-232, LAN, and USB. This example scans and lists the available resources. It requires PyVISA to be installed (see the PyVISA documentation for more information) *** #Example that scans a … Continued

Programming Example: Using Python to configure a basic waveform with an SDG X series generator via open sockets (LAN)

November 21, 2018

#!/usr/bin/env python 2.7.13 #-*- coding:utf-8 –*- #—————————————————————————– # The short script is a example that open a socket, sends basic commands # to set the waveform type, amplitude, and frequency and closes the socket. # #No warranties expressed or implied # #SIGLENT/JAC 11.2018 # #—————————————————————————– import socket # for sockets import sys # for exit … Continued

Verification of a working remote communications connection using NI – MAX

November 19, 2018

Automating a test can dramatically increase the productivity, throughput, and accuracy of a process. Automating a setup involves connecting a computer to the test instrumentation using a standard communications bus like USB or LAN and then utilizing code entered via a software layer (like LabVIEW, .NET, Python, etc..) to sequence the specific instrument commands and … Continued

Programming Example: Using VXI11 (LXI) and Python for LAN control without sockets

October 8, 2018

In an effort to meet the demands of remote monitoring and control, modern test instrumentation is leveraging more communications busses and than ever before. Each type of bus can also have numerous layers that can be utilized for specific advantages. The VXI bus and subsequent software drivers form a convenient software API that can make remote control … Continued

Open Socket LAN connection using Python

October 20, 2017

Automating a test can dramatically increase the productivity, throughput, and accuracy of a process. Automating a setup involves connecting a computer to the test instrumentation using a standard communications bus like USB or LAN and then utilizing code entered via a software layer (like LabVIEW, .NET, Python, etc..) to sequence the specific instrument commands and … Continued

Resolver Simulation using an Arbitrary Waveform Generator

October 20, 2017

A resolver is an electromagnetic sensor that is used to determine the mechanical angle and velocity of a shaft or axle. They are often used in automotive applications (cam/crankshaft position), aeronautics (flap position), as well as servos and industrial applications. When designing, testing, or troubleshooting systems that use resolvers, it can be worthwhile to build … Continued