Knowledge Base

Programming Example: Create a stair-step waveform using Python and PyVISA using LAN (SDG1000X, SDG2000X, SDG6000X)

Posted on: June 18th, 2021 by Doug Lovell
Programming Example: Create a stair-step waveform using Python and PyVISA using LAN (SDG1000X, SDG2000X, SDG6000X) 18/06/2021
The SIGLENT SDG series of arbitrary waveform generators can use waveforms created programmatically. The waveform data can be sent as individual samples formatted as binary little-endian, 2s complement values. In this programming example, we create a 10 point arbitrary waveform that starts at the least-significant bit and steps up to the most-significant bit to help with understanding the req...

Inter Modulation Distortion (IMD) testing

Posted on: June 18th, 2021 by Doug Lovell
Inter Modulation Distortion (IMD) testing 18/06/2021
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 analyser. IMD is an important test for verification of audio amplifiers and radio receivers as hig...

Multi Channel function generator synchronisation

Posted on: June 18th, 2021 by Doug Lovell
Multi Channel function generator synchronisation 18/06/2021
1. Introduction Multi-channel function generators are useful in many situations. For example, in Radar 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. ...

Secure products without K-lock slots

Posted on: June 18th, 2021 by Doug Lovell
Secure products without K-lock slots 18/06/2021
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 the instrument. Here is an example: https://www.kensington.com/p/products/s...

AWG Basics

Posted on: June 18th, 2021 by Doug Lovell
AWG Basics 18/06/2021
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 to configure and deliver a known or simulated signal can be a critical addi...

The basic output waveform and related parameters of the arbitrary waveform generator

Posted on: June 18th, 2021 by Doug Lovell
The basic output waveform and related parameters of the arbitrary waveform generator 18/06/2021
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 can no longer meet t...

Generating an Activation Code (Option Code)

Posted on: June 18th, 2021 by Doug Lovell
Generating an Activation Code (Option Code) 18/06/2021
Introduction Many SIGLENT products have options that can be activated by entering a special activation code into the front panel. This note covers how to generate the activation code.   Setup Contact your Authorised SIGLENT sales office or distribut...

EasyPulse Technology and Its Benefits

Posted on: June 18th, 2021 by Doug Lovell
EasyPulse Technology and Its Benefits 18/06/2021
INTRODUCTION: The majority of modern arbitrary/function waveform generators utilise DDS technology (Direct Digital Synthesis), but there are a few obvious defects using this technology directly. To solve these disadvantages, SIGLENT invented a pulse generating algorithm called EasyPulse technology. In this note, we will describe the basics of DDS and how EasyPulse can help g...

Analysing GSM Radio Protocol with a Siglent SDS2000X Plus Oscilloscope

Posted on: June 18th, 2021 by Doug Lovell
Analysing GSM Radio Protocol with a Siglent SDS2000X Plus Oscilloscope 18/06/2021
We took a retired Siemens A36 cellphone to learn the capabilities of this new Siglent scope. Available documentation and medium-density PCB of the selected A36 made the signal probing easy to implement. We used TEK P6243 active probes initially for their low capacity loading but changed to passive probes later as monitored signals proved to be quite robust.   ...

Programming Example: Retrieve data from an XE series Oscilloscope using Kotlin

Posted on: June 18th, 2021 by Doug Lovell
Programming Example: Retrieve data from an XE series Oscilloscope using Kotlin 18/06/2021
The SDS series of oscilloscopes all feature remote programming and data collection capabilities. They can be integrated easily into many automated test environments to ease the setup and data acquisition during testing. One of our helpful customers developed a nice programming example designed to set up and retrieve data from a SIGLENT ...

Comparison / Differences between the SDS1000X and SDS1000X-E oscilloscope families

Posted on: June 18th, 2021 by Doug Lovell
Comparison / Differences between the SDS1000X and SDS1000X-E oscilloscope families 18/06/2021
The short list of differences between the X and the 2 channel XE (SDSs1202XE) is as follows:– X has 50 ohm/ 1 MOhm selectable input impedance. XE only has 1 MOhm fixed. You will need a 50 ohm matching through adapter if you wish to connect to 50 Ohm circuits/minimize ref...

Programming Example: List connected VISA compatible resources using PyVISA

Posted on: June 18th, 2021 by Doug Lovell
Programming Example: List connected VISA compatible resources using PyVISA 18/06/2021
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 compute...

Sub Categories

Application Notes

Knowledge Base AC Power Supplies

Knowledge Base PCR-LE Series (3)

Knowledge Base PCR-MA Series (3)

Knowledge Base PCR-WE/WE2 Series (3)

Knowledge Base Data Acquisition Systems

Knowledge Base M300 Series (2)

Knowledge Base DC Power Supplies

Knowledge Base DP700 Series (8)

Knowledge Base DP800 Series (26)

Knowledge Base PBZ Series (3)

Knowledge Base PMX-Multi Series (3)

Knowledge Base PWR-01 Series (3)

Knowledge Base SPD1000X (5)

Knowledge Base SPD3000X/X-E Series (6)

Knowledge Base Digital Multimeters

Knowledge Base DM3000 Series (21)

Knowledge Base SDM3000 Series (6)

Knowledge Base Digital Oscilloscopes

Knowledge Base DS1000 Series (46)

Knowledge Base DS2000 Series (36)

Knowledge Base MSO/DS7000 Series (35)

Knowledge Base MSO5000 Series (35)

Knowledge Base MSO8000 Series (32)

Knowledge Base SDS1000X-E Series (15)

Knowledge Base SDS2000X-E Series (15)

Knowledge Base SDS5000X Series (15)

Knowledge Base Electrical Safety Analysers

Knowledge Base TOS9300 Series (3)

Knowledge Base Electronic Loads

Knowledge Base DL3000 Series (2)

Knowledge Base PLZ-5W Series (3)

Knowledge Base PLZ-5WH Series (3)

Knowledge Base PLZ-5WH2 Series (3)

Knowledge Base SDL1000X Series (5)

Knowledge Base RF Signal Generators

Knowledge Base DSG800 Series (2)

Knowledge Base SSG3000X Series (4)

Knowledge Base Spectrum Analysers

Knowledge Base DSA800 Series (70)

Knowledge Base RSA3000 Series (32)

Knowledge Base RSA5000 Series (31)

Knowledge Base SSA3000X Plus Series (2)

Knowledge Base SSA3000X Series (15)

Knowledge Base SSA3000X-R Series (1)

Knowledge Base SVA1000X Series (13)

Knowledge Base Waveform Generators

Knowledge Base DG1000 Series (14)

Knowledge Base DG4000 Series (14)

Knowledge Base SDG1000X Series (10)

Knowledge Base SDG2000X Series (11)

Knowledge Base SDG6000X Series (11)

Knowledge Base SDG800 Series (10)