Multi generator synchronization
August 22, 2023
1. Introduction Multi-channel function generators are useful in many situations. For example, in some testing the generator needs to output several phase-coherent signals and for the phase to be independently adjustable for each signal. In 3-phase power line harmonic distortion testing, a 4 channel generator is required to simulate the multiple voltages and currents. 1.1 … Continued
The basic output waveform and related parameters of the arbitrary waveform generator
April 23, 2020
Traditional function generators can output standard waveforms such as sine waves, square waves, and triangle waves. However, in actual test scenarios, in order to simulate the complex conditions of the product in actual use, it is often necessary to artificially create some “irregular” waveforms or add some specific distortion to a waveform. Traditional function generators … Continued
AWG Basics-1
April 23, 2020
Many electronic designs feature the ability to monitor or measure input signals and then perform another task or function based on that input signal. A simple example could be a circuit that looks for an input voltage to exceed a specific amount and triggers another action after it occurs. In such cases, having the ability … Continued
Inter Modulation Distortion (IMD) testing
February 17, 2020
Two SIGLENT SDG owners and Amateur Radio operators and frequent experimenters, Steve Ratzlaff AA7U and Everett Sharp N4CY, got together and built a very thorough test procedure for testing Intermodulation Distortion (IMD) on a Loop Amplifier using a SIGLENT SDG2042X generator and SSA3021X spectrum analyzer. IMD is an important test for verification of audio amplifiers … Continued
Python Programming Example: Siglent SDG1025 with python (bonus: add web access using any Single Board Computer)
August 13, 2019
A SIGLENT customer (@dimtass) built a slick tool to help automate control of his SIGLENT SDG1025 using Python and Flask. In this project, you can learn how to use the USBTMC control of a SIGLENT instrument to expand the device remote control options. https://www.stupid-projects.com/write-python-scripts-for-your-siglent-sdg1025/
Secure products without K-lock slots
May 27, 2019
Many products have Kensington, or K-lock slots to help provide a location to secure a cable lock or other device to help prevent theft. Some products do not have locations for cable lock connections. In this case, we recommend using a special glue or physical attachment system to secure the cable to the case of … Continued
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
Two-tone testing: Building an arbitrary waveform using the Equation Draw function
March 4, 2019
-In this note, we are going to use Equation Draw within EasyWave to create a waveform that is built using the addition of sine waves with two different frequencies (700 and 1900 Hz). We will then show how to use this signal to modulate a carrier up-to 500 MHz using the other SDG output channel. … 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