<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Waveform Generators Archives - Siglent</title>
	<atom:link href="https://siglentna.com/application-notes/waveform-generators/feed/" rel="self" type="application/rss+xml" />
	<link>https://siglentna.com/application-notes/waveform-generators/</link>
	<description>Siglent Technologies America, Inc</description>
	<lastBuildDate>Tue, 18 Nov 2025 08:30:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://siglentna.com/wp-content/uploads/2025/04/cropped-512X512.1-32x32.png</url>
	<title>Waveform Generators Archives - Siglent</title>
	<link>https://siglentna.com/application-notes/waveform-generators/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Double Pulse Testing Solution</title>
		<link>https://siglentna.com/application-note/double-pulse-testing-solution/</link>
		
		<dc:creator><![CDATA[daisy]]></dc:creator>
		<pubDate>Wed, 15 Oct 2025 03:50:37 +0000</pubDate>
				<guid isPermaLink="false">https://siglentna.com/?post_type=application-notes&#038;p=48541</guid>

					<description><![CDATA[<p>1 Overview In recent years, driven by surging demand in industrial control systems, new energy vehicles, and renewable power generation sectors, the market for power devices has grown significantly, while performance expectations for these components have become increasingly stringent. As a critical subset of semiconductor devices, power devices are primarily designed to enable high-voltage and &#8230; <a href="https://siglentna.com/application-note/double-pulse-testing-solution/">Continued</a></p>
<p>The post <a href="https://siglentna.com/application-note/double-pulse-testing-solution/">Double Pulse Testing Solution</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h4>1 Overview</h4>
<p>In recent years, driven by surging demand in industrial control systems, new energy vehicles, and renewable power generation sectors, the market for power devices has grown significantly, while performance expectations for these components have become increasingly stringent. As a critical subset of semiconductor devices, power devices are primarily designed to enable high-voltage and high-current power conversion and control, capable of withstanding substantial power loads.</p>
<p>Power devices currently comprise the following primary categories:</p>
<ul>
<li>Diodes: Leveraging their unidirectional conductivity, these devices are critical for circuit rectification, voltage regulation, and similar applications.</li>
<li>Transistors: Key types include Bipolar Junction Transistors (BJTs) and Field-Effect Transistors (FETs), widely employed in amplifiers, audio systems, and power regulators, used for power amplification and switching circuits.</li>
<li>Thyristors: This family includes Silicon-Controlled Rectifiers (SCRs), Triacs (TRIACs), and Gate Turn-Off Thyristors (GTOs), predominantly used for AC voltage regulation and controlled rectification in power conversion systems.</li>
<li>MOSFETs (Metal-Oxide-Semiconductor Field-Effect Transistors): As unipolar devices, MOSFETs are distinguished by fast switching speeds, low driving power, and high input impedance—making them ideal for high-frequency applications such as high-frequency switching power supplies, DC-DC converters, and motor drives requiring rapid switching.</li>
<li>IGBTs (Insulated-Gate Bipolar Transistors): These devices combine MOSFET and BJT technologies, offering the best of both: high input impedance from MOSFETs, low conduction losses from BJTs, and robust voltage withstand capability. They are widely adopted in high-voltage power electronics applications.</li>
<li>New-Generation Silicon Carbide (SiC) and Gallium Nitride (GaN) Power Devices: Power devices made from new wide-bandgap semiconductor materials, they exhibit characteristics such as high voltage resistance, low on-resistance, high switching frequency, and high-temperature tolerance. They are widely applied in new energy vehicles, charging piles, solar inverters, industrial power supplies, and other fields. Among these, electric vehicles represent the most critical application scenario for new power devices under the trend of high-voltage fast charging, and the adoption of 800V SiC platforms is also driving the development of SiC power devices.</li>
</ul>
<hr />
<h4>2 Challenge</h4>
<p>As the core method to evaluate the dynamic characteristics of power devices, double pulse test faces multi-dimensional technical challenges in practical applications, which involves not only the complexity of hardware design, but also the precision of test methods and data processing.</p>
<h5>2.1 Accuracy requirements of high frequency signal capture</h5>
<p>The switching speeds of new wide-bandgap devices (such as SiC and GaN) can reach the nanosecond level, necessitating test equipment with high bandwidth (typically requiring over 500MHz) and low-noise characteristics. For instance, the reverse recovery time of GaN devices can be as short as below 10ns. Insufficient bandwidth can lead to waveform distortion and misjudgment of switching losses. The SDS5000X HD series oscilloscopes from SIGLENT, featuring a 12-bit ADC and 1GHz bandwidth, can accurately capture the test waveforms.</p>
<h5>2.2 Technical difficulties of common-mode interference suppression</h5>
<p>In high-power testing, the common-mode voltage can reach the kilovolt level, making the common-mode rejection ratio (CMRR) of differential probes a critical parameter. For example, when testing an 800V SiC platform, the CMRR of traditional differential probes may drop below 60dB in the high-frequency band (such as 100MHz), leading to false oscillations in the Vgs waveform. To address this challenge, SIGLENT has launched the ODP6000B series of optical isolated probes. With a CMRR of 160dB and fiber-optic transmission technology, these probes can effectively suppress interference and accurately reproduce the true waveform.</p>
<h5>2.3 Intelligent requirements of data processing and analysis</h5>
<p>Double-pulse testing requires the synchronized analysis of dozens of parameters, such as switching times (e.g.: tr, tf), energy losses (Eon, Eoff), and voltage/current change rates (dv/dt, di/dt). Manually organizing multiple sets of test data and generating reports consumes a significant amount of time and is prone to data errors and omissions. SIGLENT DPT software, through its built-in algorithms, can automatically identify characteristic of waveforms and generate customized test reports that include waveform screenshots、parameter tables. The report can be exported in HTML or XML formats, improving efficiency by over 80% compared to manual analysis. This function greatly improves the test efficiency and reduces the manual operation error.</p>
<hr />
<h4>3 Solution</h4>
<h5>3.1 Test Items</h5>
<p>The types of switch devices to be tested include MOSFET or IGBT, and the following parameter analyses are supported:</p>
<table width="0">
<tbody>
<tr>
<td width="208">Switching Parameter Analysis</td>
<td width="180">Switching Timing Analysis</td>
<td width="175">Diode Recovery Analysis</td>
<td width="141">Capacitance Analysis</td>
</tr>
<tr>
<td width="208">Turn-on energy (E<sub>on</sub>)</p>
<p>Turn-off energy (E<sub>off</sub>)</p>
<p>Peak voltage (V<sub>paek</sub>)</p>
<p>Peak current (I<sub>peak</sub>)</td>
<td width="180">Turn-on delay (T<sub>d(on)</sub>)</p>
<p>Turn-off delay (T<sub>d(off)</sub>)</p>
<p>Rise time (T<sub>r</sub>)</p>
<p>Fall time (T<sub>f</sub>)</p>
<p>Turn-on time (T<sub>on</sub>)</p>
<p>Turn-off time (T<sub>off</sub>)</p>
<p>The rate of change of drain-to-source voltage or drain current between specified levels (d/dt)</td>
<td width="175">Reverse recovery time (T<sub>rr</sub>)</p>
<p>Reverse recovery charge (Q<sub>rr</sub>)</p>
<p>Reverse recovery energy (E<sub>rr</sub>)</p>
<p>Reverse recovery current (I<sub>rrm</sub>)</p>
<p>The rate of change of reverse recovery voltage or current between specified levels. (Diode d/dt)</td>
<td width="141">The charge that must be supplied to the parasitic output capacitor of the power device in each switching cycle(Q<sub>oss</sub>)</td>
</tr>
</tbody>
</table>
<hr />
<h5>3.2 Test Equipment</h5>
<p>The Double Pulse Test is a commonly used test for analyzing the dynamic characteristics of power switching devices such as MOSFETs and IGBTs. Through the Double Pulse Test, the performance of power devices can be conveniently evaluated, and key parameters during both steady-state and dynamic processes can be obtained. This enables a better assessment of device performance and facilitates the optimization of drive design, among other benefits. To perform the Double Pulse Test, the following equipment is required:</p>
<table width="0">
<tbody>
<tr>
<td width="210">Equipment and software requirements</td>
<td width="103">Quantity</td>
<td width="330">Note</td>
</tr>
<tr>
<td width="210">High performance oscilloscope</p>
<p>SDS5000X HD</td>
<td width="103">1</td>
<td width="330">Double Pulse Test Analysis Software integrated in.</td>
</tr>
<tr>
<td width="210">High-voltage power supply</td>
<td width="103">1</td>
<td width="330">SPS series :supplying voltage to the inductor</td>
</tr>
<tr>
<td width="210">DC power supply</td>
<td width="103">1</td>
<td width="330">SPD series : supplying power to the gate driver</td>
</tr>
<tr>
<td width="210">Arbitrary waveform generator</td>
<td width="103">1</td>
<td width="330">SDG series: generating a double-pulse signal with the desired amplitude and pulse width. Provide excitation to the gate driver of the power device to measure the device&#8217;s switching, timing, capacitance, and reverse recovery parameters.</td>
</tr>
<tr>
<td width="210">High-voltage differential probe</td>
<td width="103">1</td>
<td width="330">DPB series: used to measure high-side or low-side voltage V<sub>ds</sub>.</td>
</tr>
<tr>
<td width="210">Current probe</td>
<td width="103">2</td>
<td width="330">CP series: used to measure current I<sub>d</sub>、I<sub>rr</sub></td>
</tr>
<tr>
<td width="210">Passive probe</td>
<td width="103">1</td>
<td width="330">Standard Accessories, used to measure voltage V<sub>gs</sub>.</td>
</tr>
<tr>
<td width="210">DF2001A deskew fixture</td>
<td width="103">1</td>
<td width="330">Calibration of time delay between any two different oscilloscope channels (including probe and probe cable).</td>
</tr>
</tbody>
</table>
<hr />
<h5>3.3 Test Steps</h5>
<h6>3.3.1 Test connection diagram</h6>
<p>For the connection mode of double pulse test, please refer to the following figure：</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-48560" src="https://siglentna.com/wp-content/uploads/2025/10/3.3.1.png" alt="" width="913" height="454" srcset="https://siglentna.com/wp-content/uploads/2025/10/3.3.1.png 913w, https://siglentna.com/wp-content/uploads/2025/10/3.3.1-300x149.png 300w, https://siglentna.com/wp-content/uploads/2025/10/3.3.1-768x382.png 768w, https://siglentna.com/wp-content/uploads/2025/10/3.3.1-600x298.png 600w" sizes="(max-width: 913px) 100vw, 913px" /></p>
<p style="text-align: center;">Test wiring diagram</p>
<h6>3.3.2 Generation of double pulse signal</h6>
<p>In the Double Pulse Test, two pulses with different pulse widths are required. The first pulse is used to establish the initial state, allowing other components in the circuit to reach a relatively stable operating temperature and reducing the impact of temperature variations on the test results. Simultaneously, it establishes a certain current through the inductor in the circuit, creating conditions for the test with the second pulse. The second pulse is employed to test the dynamic characteristics of the power device. During this phase, an oscilloscope and probes are utilized to measure the voltage and current parameters of the device during switching. The turn-off process of the power device is observed at the falling edge of the first pulse, while the turn-on process is observed at the rising edge of the second pulse.</p>
<p>This special pulse sequence can be edited and generated in software, with the parameters of individual pulse adjusted. The resulting file can then be imported into an arbitrary waveform generator for output. However, this method is rather cumbersome and inconvenient for parameter adjustment. The SIGLENT arbitrary waveform generator has a built-in multi-pulse feature. It displays the characteristics of the output double-pulse waveform intuitively on the signal source interface, and allows for more convenient setting of parameters such as pulse width. The interface is easy to operate with clear guidance, saving engineers&#8217; time and enabling them to focus more on power device testing as well as debugging and resolving issues.</p>
<p><img decoding="async" class="aligncenter size-full wp-image-48559" src="https://siglentna.com/wp-content/uploads/2025/10/3.3.2.png" alt="" width="719" height="344" srcset="https://siglentna.com/wp-content/uploads/2025/10/3.3.2.png 719w, https://siglentna.com/wp-content/uploads/2025/10/3.3.2-300x144.png 300w, https://siglentna.com/wp-content/uploads/2025/10/3.3.2-600x287.png 600w" sizes="(max-width: 719px) 100vw, 719px" /></p>
<p style="text-align: center;">Multi-pulse output setting interface of AWG</p>
<p>In the multi-pulse interface, users can select the number of pulses, and set the relevant rise/fall times and positive/negative pulse widths for each individual pulse. The interface is simple and the operation logic is clear.</p>
<h6>3.3.3 Double pulse test software</h6>
<p>On the oscilloscope, SIGLENT provides testing software for double pulse test, which can effectively shorten the testing time.</p>
<p>Click <strong>Analysis</strong> →<strong>Double Pulse Test</strong> to open a specific test window. According to the test process, it is divided into five steps: <strong>Setup</strong>, <strong>Test Select</strong>, <strong>configure</strong>, <strong>Deskew</strong>, and <strong>Target</strong></p>
<p><span style="text-decoration: underline;">3.3.3.1 Setup</span></p>
<ul>
<li>Provides three functions of setting: Recall, Last and Save.</li>
<li>There are two options to provide DUT Type selection: MOSFET、IGBT.</li>
</ul>
<p><img decoding="async" class="aligncenter size-full wp-image-48558" src="https://siglentna.com/wp-content/uploads/2025/10/3.3.3.1.png" alt="" width="985" height="623" srcset="https://siglentna.com/wp-content/uploads/2025/10/3.3.3.1.png 985w, https://siglentna.com/wp-content/uploads/2025/10/3.3.3.1-300x190.png 300w, https://siglentna.com/wp-content/uploads/2025/10/3.3.3.1-768x486.png 768w, https://siglentna.com/wp-content/uploads/2025/10/3.3.3.1-600x379.png 600w" sizes="(max-width: 985px) 100vw, 985px" /></p>
<p style="text-align: center;">Window of Setup</p>
<p><span style="text-decoration: underline;">3.3.3.2 Test Select</span></p>
<p>Select the items to be tested in this column.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-48557" src="https://siglentna.com/wp-content/uploads/2025/10/3.3.3.2.png" alt="" width="985" height="625" srcset="https://siglentna.com/wp-content/uploads/2025/10/3.3.3.2.png 985w, https://siglentna.com/wp-content/uploads/2025/10/3.3.3.2-300x190.png 300w, https://siglentna.com/wp-content/uploads/2025/10/3.3.3.2-768x487.png 768w, https://siglentna.com/wp-content/uploads/2025/10/3.3.3.2-600x381.png 600w" sizes="auto, (max-width: 985px) 100vw, 985px" /></p>
<p style="text-align: center;">Window of Test Select</p>
<p><span style="text-decoration: underline;">3.3.3.3 Configure</span></p>
<p>The previously selected test items will be highlighted in this section. By clicking on them, you can configure the corresponding test parameters, such as setting the source for voltage /current measurement, max voltage, etc. The oscilloscope will automatically measure the items according to the settings here. At present, only one-sided switch parameter analysis is supported. Please replace the test wiring as required.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-48556" src="https://siglentna.com/wp-content/uploads/2025/10/3.3.3.3.png" alt="" width="988" height="627" srcset="https://siglentna.com/wp-content/uploads/2025/10/3.3.3.3.png 988w, https://siglentna.com/wp-content/uploads/2025/10/3.3.3.3-300x190.png 300w, https://siglentna.com/wp-content/uploads/2025/10/3.3.3.3-768x487.png 768w, https://siglentna.com/wp-content/uploads/2025/10/3.3.3.3-600x381.png 600w" sizes="auto, (max-width: 988px) 100vw, 988px" /></p>
<p style="text-align: center;">Window of Configure</p>
<p><span style="text-decoration: underline;">3.3.3.4 Deskew</span></p>
<p>A relatively small time delay between voltage and current can lead to significant measurement errors. Deskew Calibration can be performed to correct the time delay of an oscilloscope or probe. When the power device is a MOSFET, calculate the time delay for the Vds voltage channel and the Id current channel. When the power device is an IGBT, calculate the time delay for the Vce voltage channel and the Ic current channel. Deskew can be carried out in conjunction with the DF2001A test board. Refer to the &#8220;Switching Loss&#8221; section in the power analysis part of the user manual for more detailed information on Deskew Calibration.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-48555" src="https://siglentna.com/wp-content/uploads/2025/10/3.3.3.4.png" alt="" width="987" height="625" srcset="https://siglentna.com/wp-content/uploads/2025/10/3.3.3.4.png 987w, https://siglentna.com/wp-content/uploads/2025/10/3.3.3.4-300x190.png 300w, https://siglentna.com/wp-content/uploads/2025/10/3.3.3.4-768x486.png 768w, https://siglentna.com/wp-content/uploads/2025/10/3.3.3.4-600x380.png 600w" sizes="auto, (max-width: 987px) 100vw, 987px" /></p>
<p style="text-align: center;">Window of Deskew</p>
<p><span style="text-decoration: underline;">3.3.3.5 Target</span></p>
<p>Click <strong>Target</strong> to enter the page and set the Analysis Target:</p>
<p>l  New Frame: Oscilloscope automatically sets parameters to collect signals according to channel configuration, and then performs analysis.</p>
<p>l  Current Frame: Users manually collect a frame signal according to the channel configuration, and then perform analysis.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-48564" src="https://siglentna.com/wp-content/uploads/2025/10/3.3.3.5.png" alt="" width="985" height="624" srcset="https://siglentna.com/wp-content/uploads/2025/10/3.3.3.5.png 985w, https://siglentna.com/wp-content/uploads/2025/10/3.3.3.5-300x190.png 300w, https://siglentna.com/wp-content/uploads/2025/10/3.3.3.5-768x487.png 768w, https://siglentna.com/wp-content/uploads/2025/10/3.3.3.5-600x380.png 600w" sizes="auto, (max-width: 985px) 100vw, 985px" /></p>
<p style="text-align: center;">Window of Target</p>
<h6>3.3.4 Test Result</h6>
<p>After clicking <strong>Run Analysis</strong>, please follow the prompts:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-48563" src="https://siglentna.com/wp-content/uploads/2025/10/3.3.4.png" alt="" width="429" height="350" srcset="https://siglentna.com/wp-content/uploads/2025/10/3.3.4.png 429w, https://siglentna.com/wp-content/uploads/2025/10/3.3.4-300x245.png 300w" sizes="auto, (max-width: 429px) 100vw, 429px" /></p>
<p style="text-align: center;">Window of Run Analysis</p>
<p>After the test analysis is completed, click <strong>Results</strong> to view the test results. The upper part of the test result window is the test items, which provide the test conditions, measured values and pulse region of each item. The lower part has the report setting area and the waveform of the test. Click on the item of interest in the upper part, and the corresponding screenshot will be displayed in the lower part. Click on the picture to enlarge and view the details of the test waveform.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-48562" src="https://siglentna.com/wp-content/uploads/2025/10/3.3.4-2.png" alt="" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2025/10/3.3.4-2.png 1024w, https://siglentna.com/wp-content/uploads/2025/10/3.3.4-2-300x176.png 300w, https://siglentna.com/wp-content/uploads/2025/10/3.3.4-2-768x450.png 768w, https://siglentna.com/wp-content/uploads/2025/10/3.3.4-2-600x352.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p style="text-align: center;">Test Results List</p>
<h6>3.3.5 Test Report</h6>
<p>Every time an analysis is performed, the test results will be overwritten. If you need to keep the test results, you can save the report. Click <strong>Report Config…</strong> to edit the test information in the pop-up dialog box. Click <strong>Create Report…</strong> to select the saving path, and click <strong>Preview Report…</strong> to view the complete report on the oscilloscope.</p>
<p>The test report includes a summary table of all test results. Click the name of the test item to quickly jump to the details page, which includes a screenshot of related test waveforms.</p>
<p>Note: When saving in HTML format, a folder and an HTML file will be generated. If you need to copy the results, you need to copy them both and keep them in the same path.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-48561" src="https://siglentna.com/wp-content/uploads/2025/10/3.3.5.png" alt="" width="730" height="720" srcset="https://siglentna.com/wp-content/uploads/2025/10/3.3.5.png 730w, https://siglentna.com/wp-content/uploads/2025/10/3.3.5-300x296.png 300w, https://siglentna.com/wp-content/uploads/2025/10/3.3.5-600x592.png 600w, https://siglentna.com/wp-content/uploads/2025/10/3.3.5-100x100.png 100w" sizes="auto, (max-width: 730px) 100vw, 730px" /></p>
<p style="text-align: center;">Test Report</p>
<hr />
<h4>4 Summary</h4>
<p>SIGLENT offers relevant solutions for power device testing, with double &#8211; pulse testing being the primary method for measuring the dynamic parameters of power devices, capable of accurately characterizing their related properties. However, constructing the double &#8211; pulse signals required for testing and measuring the relevant parameters have long been challenging difficulties for many engineers. SIGLENT arbitrary waveform generator provides a multi-pulse waveform setting interface, offering users a quick and convenient way to edit pulse signals. Meanwhile, the oscilloscope from SIGLENT includes a double &#8211; pulse test application, enabling convenient measurement of parameters in double &#8211; pulse testing, reducing testing time, and providing intuitive test result reports.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a href="https://siglentna.com/application-note/double-pulse-testing-solution/">Double Pulse Testing Solution</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Multi generator synchronization</title>
		<link>https://siglentna.com/application-note/multi-generator-synchronization/</link>
		
		<dc:creator><![CDATA[visia_admin]]></dc:creator>
		<pubDate>Mon, 07 Aug 2023 14:09:56 +0000</pubDate>
				<guid isPermaLink="false">https://siglentna.com/?post_type=application-notes&#038;p=14786</guid>

					<description><![CDATA[<p>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 &#8230; <a href="https://siglentna.com/application-note/multi-generator-synchronization/">Continued</a></p>
<p>The post <a href="https://siglentna.com/application-note/multi-generator-synchronization/">Multi generator synchronization</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><strong>1. Introduction</strong></h2>
<p>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.</p>
<h3><strong>1.1 Problem</strong></h3>
<p>A standalone multi-channel generator can be very expensive.</p>
<h3><strong>1.2 Solution</strong></h3>
<p>Siglent provides the Multi-Device Synchronization function in the SDG2000X and SDG6000X generators. This allows synchronization among several units in order to output signals with adjustable steady phase relationships. Thus saving on cost.</p>
<p>&nbsp;</p>
<h2><strong>2. Setup of Synchronization</strong></h2>
<h3><strong>2.1 Wiring</strong></h3>
<p style="text-align: left;">Multi-Device Synchronization will require the use of the Aux In/Out and 10 MHz In/Out rear-panel interfaces to implement the synchronization.<strong> First, all the generators’ Aux In/Out BNC connectors need to be connected together. Next, connect the Master unit&#8217;s 10 MHz Out to the Slave unit’s 10 MHz In. Please note that the </strong>SDG6000X family has separate 10 MHz In/Out outputs, so more than two units can be synchronized. The wiring interconnection concept is shown in Figure 1.</p>
<p style="text-align: center;"><img loading="lazy" decoding="async" class="aligncenter wp-image-15815 size-full" src="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_1.jpg" alt="Multi-Device Synchronization wiring concept" width="480" height="272" srcset="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_1.jpg 480w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_1-300x170.jpg 300w" sizes="auto, (max-width: 480px) 100vw, 480px" /></p>
<p style="text-align: center;">Figure 1. Wiring concept</p>
<p>However, the SDG2000X  series’ 10 MHz In/Out ports shares one connector.  Therefore, only two units can be synchronized together or they must be the last Slave unit in a multiple units connection.</p>
<p>In this note, the SDG2000X and SDG6000X series models are used as our example. The SDG6000X will be the Master device.</p>
<p><strong>1)</strong> First connect two units’ Aux In/Out with BNC cable. See in Figure 2.</p>
<p>&nbsp;</p>
<p style="padding-left: 40px;"><img loading="lazy" decoding="async" class="aligncenter wp-image-15816 size-full" src="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_2.png" alt="Connect SDG2000X and SDG6000X Aux In/Out" width="800" height="600" srcset="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_2.png 800w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_2-300x225.png 300w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_2-768x576.png 768w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_2-600x450.png 600w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p style="padding-left: 40px; text-align: center;">Figure 2. Connect SDG2000X and SDG6000X Aux In/Out</p>
<p>&nbsp;</p>
<p><strong>2)</strong> Next connect the SDG6000X 10 MHz Out port with the SDG2000X 10 MHz In/Out port, as shown in Figure 3.</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-15817 size-full" src="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_3.png" alt="Connect Master 10 MHz Out to Slave 10 MHz In" width="800" height="733" srcset="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_3.png 800w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_3-300x275.png 300w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_3-768x704.png 768w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_3-600x550.png 600w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p style="text-align: center;">Figure 3. Connect Master 10 MHz Out to Slave 10 MHz In</p>
<p>&nbsp;</p>
<h3><strong>2.2 Parameter settings </strong></h3>
<p>Set the waveform parameters, such as Frequency and Amplitude, on 4 all channels. More information on this step can found in the User Manual.</p>
<p><strong>Press Utility, go to Page 2/3, choose Phase Mode, and then set both units as Phase Locked.</strong></p>
<p>In this example we are setting all 4 channels as a 1 kHz, 4 Vpp square wave. CH3, CH4 signals viewed on the SDS5000X oscilloscope are output by the Slave generator, note that the phase is drifting. Open the Display/ Persist function to track it on the scope, as shown in Figure 4.</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-15818 size-full" src="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_4.png" alt="Four signals phase drift without synchronization" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_4.png 1024w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_4-300x176.png 300w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_4-768x450.png 768w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_4-600x352.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p style="text-align: center;">Figure 4. Four signals phase drift without synchronization</p>
<p>&nbsp;</p>
<h3><strong> 2.2.1 Set Master Device</strong></h3>
<p><strong>1) Press Utility, go to Page 3/3, then press the soft key under screen to select Multi-Device Sync.</strong> The menu will enter the Multi-Device Synchronization screen, shown in Figure 5.</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-15819 size-full" src="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_5.png" alt="Multi-Device Synchronization Screen" width="1000" height="272" srcset="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_5.png 1000w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_5-300x82.png 300w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_5-768x209.png 768w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_5-600x163.png 600w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></p>
<p style="text-align: center;">Figure 5.  Multi-Device Synchronization Screen</p>
<p><strong>2)</strong> Press the soft key under the screen to turn on/off this function and select it as either the Master or Slave. The Multi-Devices Synchronization menu will appear when turned on. When &#8221;Master&#8221; appears shaded in light gray this means the device is designated as the Master device, as shown in Figure 6. When this device is set to be the master, its clock source is automatically set to internal and the 10 MHz output is enabled.</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-15815 size-full" src="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_1.jpg" alt="Turn on synchronization function" width="480" height="272" srcset="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_1.jpg 480w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_1-300x170.jpg 300w" sizes="auto, (max-width: 480px) 100vw, 480px" /></p>
<p style="text-align: center;">Figure 6. Turn on synchronization function</p>
<p>&nbsp;</p>
<h3><strong>2.2.2 Set Slave Device</strong></h3>
<p><strong>1)</strong> Enter into the Multi-Device Synchronization menu. Select it as Slave, Slave will be shaded in blue, as in Figure 7. As the device is set to a slave device its clock source is automatically set to external.</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-15820 size-full" src="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_6.png" alt="Select the unit as the Slave device" width="480" height="272" srcset="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_6.png 480w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_6-300x170.png 300w" sizes="auto, (max-width: 480px) 100vw, 480px" /></p>
<p style="text-align: center;">Figure 7. Select the unit as the Slave device</p>
<p>&nbsp;</p>
<p><strong>2)</strong> Turn on the State. Then the Slave Device Delay window will occur. Press to enter delay value, as shown in Figure 8.</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-15821 size-full" src="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_7.png" alt="Set the Slave Delay" width="1000" height="272" srcset="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_7.png 1000w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_7-300x82.png 300w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_7-768x209.png 768w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_7-600x163.png 600w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></p>
<p style="text-align: center;">Figure 8. Set the Slave Delay</p>
<p>&nbsp;</p>
<h3><strong>2.2.3 Synchronize the Devices</strong></h3>
<p>Press the soft key &#8221;Syncs Devices&#8221; in the Multi-Device Synchronization interface of the Master device, as shown in Figure 1, to begin synchronization between the master and slave devices. Anytime a setting is changed; for example, the Slave Device Delay, &#8221;Sync Devices&#8221; must be pressed to activate the new settings.</p>
<p>&nbsp;</p>
<h2><strong>3. Measure on an Oscilloscope</strong></h2>
<h3><strong>3.1 Slave Device Delay measurement</strong></h3>
<p><strong>1)</strong> Turn on Synchronization on both units, <strong>measure the Skew between CH1 and CH3.</strong> As in Figure 9.</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-15822 size-full" src="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_8.png" alt="Measure the Skew between Master and Slave Devices" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_8.png 1024w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_8-300x176.png 300w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_8-768x450.png 768w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_8-600x352.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p style="text-align: center;">Figure 9. Measure the Skew between Master and Slave Devices</p>
<p>&nbsp;</p>
<p><strong>2) Enter the absolute Mean value of Skew into Slave Device Delay.</strong> This will eliminate the delay between traces that we observed with our oscilloscope. See Figure 10.</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-15824 size-full" src="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_9.png" alt="Eliminate the Slave Delay" width="1000" height="272" srcset="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_9.png 1000w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_9-300x82.png 300w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_9-768x209.png 768w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_9-600x163.png 600w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></p>
<p style="text-align: center;">Figure 10. Eliminate the Slave Delay</p>
<p>&nbsp;</p>
<h3><strong>3.2 Adjust phase relationship </strong></h3>
<p>Set CH1 Phase as 0 degrees, CH2, CH3, CH4 Phase as 180, 270, 360 degrees, respectively. The result is shown in Figure 11.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p style="text-align: center;"><img loading="lazy" decoding="async" class="aligncenter wp-image-15823 size-full" src="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_10.png" alt="Adjust phase relationship" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_10.png 1024w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_10-300x176.png 300w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_10-768x450.png 768w, https://siglentna.com/wp-content/uploads/2019/11/SDG_Multi_Sync_10-600x352.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" />Figure 11. Adjust phase relationship</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a href="https://siglentna.com/application-note/multi-generator-synchronization/">Multi generator synchronization</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Programming Example: SDG waveform creation with Python and Sockets (no VISA)</title>
		<link>https://siglentna.com/application-note/programming-example-sdg-waveform-creation-with-python-and-sockets-no-visa/</link>
		
		<dc:creator><![CDATA[daisy]]></dc:creator>
		<pubDate>Tue, 13 Dec 2022 18:42:40 +0000</pubDate>
				<guid isPermaLink="false">https://siglentna.com/?post_type=application-notes&#038;p=33666</guid>

					<description><![CDATA[<p>Here is a programming example using Python and Sockets over LAN to create a two-point waveform. Sockets via LAN can be helpful if you wish or are unable to use the VISA library. Here is a picture of the data once it has been loaded into the SDG: Here is a picture of the generator &#8230; <a href="https://siglentna.com/application-note/programming-example-sdg-waveform-creation-with-python-and-sockets-no-visa/">Continued</a></p>
<p>The post <a href="https://siglentna.com/application-note/programming-example-sdg-waveform-creation-with-python-and-sockets-no-visa/">Programming Example: SDG waveform creation with Python and Sockets (no VISA)</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Here is a programming example using Python and Sockets over LAN to create a two-point waveform.</p>
<p>Sockets via LAN can be helpful if you wish or are unable to use the VISA library.</p>
<p>Here is a picture of the data once it has been loaded into the SDG:<br />
<img loading="lazy" decoding="async" class="aligncenter  wp-image-34694" src="https://siglentna.com/wp-content/uploads/2022/12/SDG-Python-Socket-Front-Panel-.jpg" alt="" width="470" height="393" srcset="https://siglentna.com/wp-content/uploads/2022/12/SDG-Python-Socket-Front-Panel-.jpg 695w, https://siglentna.com/wp-content/uploads/2022/12/SDG-Python-Socket-Front-Panel--300x251.jpg 300w, https://siglentna.com/wp-content/uploads/2022/12/SDG-Python-Socket-Front-Panel--600x502.jpg 600w" sizes="auto, (max-width: 470px) 100vw, 470px" /></p>
<p>Here is a picture of the generator output on the controlling computer:<br />
<img loading="lazy" decoding="async" class="aligncenter  wp-image-34696" src="https://siglentna.com/wp-content/uploads/2022/12/SDG-Python-Socket-Code-1-.jpg" alt="" width="638" height="269" srcset="https://siglentna.com/wp-content/uploads/2022/12/SDG-Python-Socket-Code-1-.jpg 832w, https://siglentna.com/wp-content/uploads/2022/12/SDG-Python-Socket-Code-1--300x127.jpg 300w, https://siglentna.com/wp-content/uploads/2022/12/SDG-Python-Socket-Code-1--768x324.jpg 768w, https://siglentna.com/wp-content/uploads/2022/12/SDG-Python-Socket-Code-1--600x253.jpg 600w" sizes="auto, (max-width: 638px) 100vw, 638px" /></p>
<p>&nbsp;</p>
<p>Here is the generator output on an oscilloscope:<br />
<img loading="lazy" decoding="async" class="aligncenter  wp-image-34695" src="https://siglentna.com/wp-content/uploads/2022/12/SDG-Python-Socket-Scope.png" alt="" width="625" height="375" srcset="https://siglentna.com/wp-content/uploads/2022/12/SDG-Python-Socket-Scope.png 800w, https://siglentna.com/wp-content/uploads/2022/12/SDG-Python-Socket-Scope-300x180.png 300w, https://siglentna.com/wp-content/uploads/2022/12/SDG-Python-Socket-Scope-768x461.png 768w, https://siglentna.com/wp-content/uploads/2022/12/SDG-Python-Socket-Scope-600x360.png 600w" sizes="auto, (max-width: 625px) 100vw, 625px" /></p>
<p>You can download the Python .py script here:<br />
<a href="https://siglentna.com/download/34697/?tmstv=1670956903" target="_blank" rel="noopener">SDG Python Socket Demo</a></p>
<pre class="brush: python; collapse: false; title: ; wrap-lines: false; notranslate">
import socket
import sys
import time
import binascii

remote_ip = &quot;192.168.1.84&quot;
port = 5025
count = 0

wave_points = &#x5B;0x8000, 0x3f06]

for i in range (1000):
    wave_points = wave_points + &#x5B;0x8000, 0x3f06]

def SocketConnect():
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    except socket.error:
        print('Fail to creat socket.')
        sys.exet();
    try:
        s.connect((remote_ip, port))
    except socket.error:
        print('failed to connect to ip' + remote_ip)
    return s

def SocketQuery(Sock, cmd):
    try:
        Sock.sendall(cmd)
        time.sleep(1)
    except socket.error:
        print('Send failed')
        sys.exit()
    reply = Sock.recv(4096)
    return reply

def SocketSend(Sock, cmd):
    try:
        cmd = cmd + '\n'
        Sock.sendall(cmd.encode('latin1'))
        time.sleep(1)
    except socket.error:
        print('Send failed.')
        sys.exit()

def SocketClose(Sock):
    Sock.close()
    time.sleep(.300)

def create_wave_file():
    f = open('wave1.bin','wb')
    for a in wave_points:
        b = hex(a)
        b = b&#x5B;2:]
        len_b = len(b)
        if(0 == len_b):
            b = '0000'
        elif(1 == len_b):
            b = '000' + b
        elif(2 == len_b):
            b = '00' + b
        elif(3 == len_b):
            b = '0' + b
        c = binascii.a2b_hex(b)
        f.write(c)
    f.close()


def main():
    global remote_ip
    global port
    global count

    create_wave_file()
    s = SocketConnect()
    
    f = open('wave1.bin', 'rb')
    data = f.read().decode('latin1')
    data1 = data.encode('latin1')
    with open('wave2.bin', 'wb') as f1:
        f1.write(data1)
    
    print('write bytes:', len(data))
    
    data = str(data)
    
    SocketSend(s,&quot;C1:WVDT WVNM,wave1,FREQ,2000.0,AMPL,3.0,OFST,0.0,PHASE,0.0,WAVEDATA,%s&quot;%(data))
    SocketSend(s,'C1:ARWV NAME,wave1')
    f.close()
    SocketClose(s)
    print('Exit.')

if __name__ == '__main__':
    proc = main()

</pre>
<p>The post <a href="https://siglentna.com/application-note/programming-example-sdg-waveform-creation-with-python-and-sockets-no-visa/">Programming Example: SDG waveform creation with Python and Sockets (no VISA)</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Baltic Labs: Generate a stereo-FM multiplex waveform with Python and AWG</title>
		<link>https://siglentna.com/application-note/baltic-labs-generate-a-stereo-fm-multiplex-waveform-with-python-and-awg/</link>
		
		<dc:creator><![CDATA[daisy]]></dc:creator>
		<pubDate>Thu, 20 Oct 2022 14:07:00 +0000</pubDate>
				<guid isPermaLink="false">https://siglentna.com/?post_type=application-notes&#038;p=32661</guid>

					<description><![CDATA[<p>Sebastian @ Baltic Labs had a recent project that required a stereo-FM multiplex (MPX) signal containing two different tones in the left and right stereo audio channels. This article shows how to generate such an MPX signal for Siglent SDG-series arbitrary waveform generators with Python and PyVISA. Generate a stereo-FM multiplex waveform with Python and &#8230; <a href="https://siglentna.com/application-note/baltic-labs-generate-a-stereo-fm-multiplex-waveform-with-python-and-awg/">Continued</a></p>
<p>The post <a href="https://siglentna.com/application-note/baltic-labs-generate-a-stereo-fm-multiplex-waveform-with-python-and-awg/">Baltic Labs: Generate a stereo-FM multiplex waveform with Python and AWG</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Sebastian @ Baltic Labs had a recent project that required a stereo-FM multiplex (MPX) signal containing two different tones in the left and right stereo audio channels. This article shows how to generate such an MPX signal for Siglent SDG-series arbitrary waveform generators with Python and PyVISA.</p>
<blockquote class="wp-embedded-content" data-secret="M2nukOv1Ve"><p><a href="https://baltic-lab.com/2022/10/generate-a-stereo-fm-multiplex-waveform-with-python-and-awg/">Generate a stereo-FM multiplex waveform with Python and AWG</a></p></blockquote>
<p><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Generate a stereo-FM multiplex waveform with Python and AWG&#8221; &#8212; Baltic Lab" src="https://baltic-lab.com/2022/10/generate-a-stereo-fm-multiplex-waveform-with-python-and-awg/embed/#?secret=fWeIne8xP8#?secret=M2nukOv1Ve" data-secret="M2nukOv1Ve" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p>The post <a href="https://siglentna.com/application-note/baltic-labs-generate-a-stereo-fm-multiplex-waveform-with-python-and-awg/">Baltic Labs: Generate a stereo-FM multiplex waveform with Python and AWG</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>EasyPulse Technology and Its Benefits</title>
		<link>https://siglentna.com/application-note/easypulse-technology-and-its-benefits/</link>
		
		<dc:creator><![CDATA[daisy]]></dc:creator>
		<pubDate>Mon, 13 Jul 2020 09:44:35 +0000</pubDate>
				<guid isPermaLink="false">https://siglentna.com/?post_type=application-notes&#038;p=18259</guid>

					<description><![CDATA[<p>INTRODUCTION: The majority of modern arbitrary/function waveform generators utilize 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 get the &#8230; <a href="https://siglentna.com/application-note/easypulse-technology-and-its-benefits/">Continued</a></p>
<p>The post <a href="https://siglentna.com/application-note/easypulse-technology-and-its-benefits/">EasyPulse Technology and Its Benefits</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>INTRODUCTION:</strong></p>
<p>The majority of modern arbitrary/function waveform generators utilize 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 get the best performance possible.</p>
<p><strong>1.DDS technology and its disadvantages</strong></p>
<p>Direct digital synthesis (DDS) is a technique to produce an analog waveform (square, triangular, or sinusoidal) by generating a digital time-varying signal in digital form and then performing a digital-to-analog conversion. A basic Direct Digital Synthesizer consists of a frequency reference (often a crystal or oscillator), a numerically controlled oscillator (NCO) and a digital-to-analog converter (DAC), the block diagram is shown in Figure 1.</p>
<figure id="attachment_18260" aria-describedby="caption-attachment-18260" style="width: 444px" class="wp-caption aligncenter"><a href="https://siglentna.com/application-note/easypulse-technology-and-its-benefits/figure-1/" rel="attachment wp-att-18260"><img loading="lazy" decoding="async" class="size-full wp-image-18260" src="https://siglentna.com/wp-content/uploads/2020/07/Figure-1.png" alt="" width="444" height="230" srcset="https://siglentna.com/wp-content/uploads/2020/07/Figure-1.png 444w, https://siglentna.com/wp-content/uploads/2020/07/Figure-1-300x155.png 300w" sizes="auto, (max-width: 444px) 100vw, 444px" /></a><figcaption id="caption-attachment-18260" class="wp-caption-text">Figure 1: Block diagram of DDS circuit</figcaption></figure>
<p>The reference clock is a fixed frequency (F<sub>ref</sub>). DDS generates the waveform by looking up the pre-loaded 2<sup>N</sup> data samples from memory.</p>
<p>The Tuning word (M) stored in the register determines the frequency of the output:</p>
<p><a href="https://siglentna.com/application-note/easypulse-technology-and-its-benefits/function-1/" rel="attachment wp-att-18269"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18269" src="https://siglentna.com/wp-content/uploads/2020/07/function-1.png" alt="" width="198" height="60" /></a></p>
<p>Since the edges of square/pulse signals output through the DDS technology are fixed, and the duty-cycle is limited by the data length, there will be poor duty-cycle setpoint resolution at higher output frequencies.</p>
<p>When generating a square/pulse, the reference frequency should be an exact integral multiple of the output frequency. If it is not an exact integral multiple, it will introduce a deterministic jitter equal to one reference clock period.</p>
<figure id="attachment_18261" aria-describedby="caption-attachment-18261" style="width: 457px" class="wp-caption aligncenter"><a href="https://siglentna.com/application-note/easypulse-technology-and-its-benefits/figure-2/" rel="attachment wp-att-18261"><img loading="lazy" decoding="async" class="size-full wp-image-18261" src="https://siglentna.com/wp-content/uploads/2020/07/Figure-2.png" alt="" width="457" height="179" srcset="https://siglentna.com/wp-content/uploads/2020/07/Figure-2.png 457w, https://siglentna.com/wp-content/uploads/2020/07/Figure-2-300x118.png 300w" sizes="auto, (max-width: 457px) 100vw, 457px" /></a><figcaption id="caption-attachment-18261" class="wp-caption-text">Figure 2</figcaption></figure>
<p>When the Tuning word ＞1  (i.e. F<sub>out</sub> ＞F<sub>ref </sub>/2<sup>N</sup> ), some points in the sample lookup table are skipped. This is generally not a big problem for sinusoidal waveforms, but for arbitrary waveforms with some important details (e.g. spikes), it may mean the loss of information.</p>
<p><strong style="font-size: inherit;">2.EasyPulse technology and its benefits</strong></p>
<p>To solve these problems, Siglent invented a pulse generating algorithm called EasyPulse, which is applied to all of the SDG X series waveform generators.</p>
<p>Based on this new technology, the SDG series waveform generator is capable of generating a pulse signal with low jitter, rapid rising and falling edge (independent from frequency), small duty cycle( pulse width), edge and pulse width can be adjusted in a wide range. Figure 3 is the block diagram of EasyPulse:</p>
<figure id="attachment_18262" aria-describedby="caption-attachment-18262" style="width: 434px" class="wp-caption aligncenter"><a href="https://siglentna.com/application-note/easypulse-technology-and-its-benefits/figure-3-2/" rel="attachment wp-att-18262"><img loading="lazy" decoding="async" class="size-full wp-image-18262" src="https://siglentna.com/wp-content/uploads/2020/07/Figure-3.png" alt="" width="434" height="165" srcset="https://siglentna.com/wp-content/uploads/2020/07/Figure-3.png 434w, https://siglentna.com/wp-content/uploads/2020/07/Figure-3-300x114.png 300w" sizes="auto, (max-width: 434px) 100vw, 434px" /></a><figcaption id="caption-attachment-18262" class="wp-caption-text">Figure 3: Block diagram of EasyPulse</figcaption></figure>
<p>Take the SDG6052X series Pulse/Arbitrary Waveform Generator as an example, its specification for a pulse signal are as follows:</p>
<p><a href="https://siglentna.com/application-note/easypulse-technology-and-its-benefits/table-1-2/" rel="attachment wp-att-18270"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18270" src="https://siglentna.com/wp-content/uploads/2020/07/Table-1.png" alt="" width="569" height="228" srcset="https://siglentna.com/wp-content/uploads/2020/07/Table-1.png 569w, https://siglentna.com/wp-content/uploads/2020/07/Table-1-300x120.png 300w" sizes="auto, (max-width: 569px) 100vw, 569px" /></a><strong style="font-size: inherit;">3.Measurement examples</strong></p>
<p>Equipped with the EasyPulse technology, the SDS6052X series Pulse/Arbitrary Waveform Generator delivers great performance. Let’s take a look at some real-world examples:</p>
<p>First and foremost, the EasyPulse technology could overcomes the additional jitter in Square/Pulse waveform generated by traditional DDS. To evaluate this excellent feature, we compared a DDS waveform generator with the SDG6052X with EasyPulse. In figure 4, we used a 12-bit scope to observe the differences. When the Pulse is trigged, measuring the next rise edge, we observe a 0.84 ns (which is equal to the period of the DDS clock, 1.2 GHz) peak-peak jitter if the pulse is generated by traditional DDS, while the jitter downs to 11.2 ps rms when we choose EasyPulse technology to generate the pulse with same configuration.</p>
<figure id="attachment_18263" aria-describedby="caption-attachment-18263" style="width: 554px" class="wp-caption aligncenter"><a href="https://siglentna.com/application-note/easypulse-technology-and-its-benefits/figure-4-2/" rel="attachment wp-att-18263"><img loading="lazy" decoding="async" class="size-full wp-image-18263" src="https://siglentna.com/wp-content/uploads/2020/07/Figure-4.png" alt="" width="554" height="343" srcset="https://siglentna.com/wp-content/uploads/2020/07/Figure-4.png 554w, https://siglentna.com/wp-content/uploads/2020/07/Figure-4-300x186.png 300w" sizes="auto, (max-width: 554px) 100vw, 554px" /></a><figcaption id="caption-attachment-18263" class="wp-caption-text">Figure 4: Jitter from a traditional DDS waveform</figcaption></figure>
<figure id="attachment_18264" aria-describedby="caption-attachment-18264" style="width: 554px" class="wp-caption aligncenter"><a href="https://siglentna.com/application-note/easypulse-technology-and-its-benefits/figure-5/" rel="attachment wp-att-18264"><img loading="lazy" decoding="async" class="size-full wp-image-18264" src="https://siglentna.com/wp-content/uploads/2020/07/Figure-5.png" alt="" width="554" height="345" srcset="https://siglentna.com/wp-content/uploads/2020/07/Figure-5.png 554w, https://siglentna.com/wp-content/uploads/2020/07/Figure-5-300x187.png 300w" sizes="auto, (max-width: 554px) 100vw, 554px" /></a><figcaption id="caption-attachment-18264" class="wp-caption-text">Figure 5: EasyPulse waveform with low jitter</figcaption></figure>
<p>Another advantage of the EasyPulse technology is its ability to output the pulse with a small pulse width around 3.3 ns, even at very low frequency. For a 1 Hz pulse generated by DDS technology, there are 32768 points in one waveform length. If we built the pulse with only one sample point at the high level, we could get a pulse with the minimum pulse width (minimum duty ratio as well), which is about 30 ms (1 s/32768 ≈ 30.5 ms), as shown in figure 6. With EasyPulse, the width can be adjusted down to 3.3 ns as shown in figure 7.</p>
<figure id="attachment_18265" aria-describedby="caption-attachment-18265" style="width: 554px" class="wp-caption aligncenter"><a href="https://siglentna.com/application-note/easypulse-technology-and-its-benefits/figure-6/" rel="attachment wp-att-18265"><img loading="lazy" decoding="async" class="size-full wp-image-18265" src="https://siglentna.com/wp-content/uploads/2020/07/Figure-6.png" alt="" width="554" height="345" srcset="https://siglentna.com/wp-content/uploads/2020/07/Figure-6.png 554w, https://siglentna.com/wp-content/uploads/2020/07/Figure-6-300x187.png 300w" sizes="auto, (max-width: 554px) 100vw, 554px" /></a><figcaption id="caption-attachment-18265" class="wp-caption-text">Figure 6: 1 Hz pulse signal generated by DDS</figcaption></figure>
<figure id="attachment_18266" aria-describedby="caption-attachment-18266" style="width: 554px" class="wp-caption aligncenter"><a href="https://siglentna.com/application-note/easypulse-technology-and-its-benefits/figure-7/" rel="attachment wp-att-18266"><img loading="lazy" decoding="async" class="size-full wp-image-18266" src="https://siglentna.com/wp-content/uploads/2020/07/Figure-7.png" alt="" width="554" height="344" srcset="https://siglentna.com/wp-content/uploads/2020/07/Figure-7.png 554w, https://siglentna.com/wp-content/uploads/2020/07/Figure-7-300x186.png 300w" sizes="auto, (max-width: 554px) 100vw, 554px" /></a><figcaption id="caption-attachment-18266" class="wp-caption-text">Figure 7: 1 Hz pulse signal generated by EasyPulse</figcaption></figure>
<p>In addition, with the EasyPulse technology, both the edge and pulse width can be adjusted over a wide range. The pulse width can be fine-tuned to the minimum of 3.3 ns with an adjustment step as small as 100 ps, at any frequency. In figures 8 and 9, we used a 12-bit scope with infinite persistence to show the rising edge changes with pulse width settings from 3.4 ns to 200 ns with 100 ps each step.</p>
<figure id="attachment_18267" aria-describedby="caption-attachment-18267" style="width: 460px" class="wp-caption aligncenter"><a href="https://siglentna.com/application-note/easypulse-technology-and-its-benefits/figure-8/" rel="attachment wp-att-18267"><img loading="lazy" decoding="async" class="size-full wp-image-18267" src="https://siglentna.com/wp-content/uploads/2020/07/Figure-8.png" alt="" width="460" height="287" srcset="https://siglentna.com/wp-content/uploads/2020/07/Figure-8.png 460w, https://siglentna.com/wp-content/uploads/2020/07/Figure-8-300x187.png 300w" sizes="auto, (max-width: 460px) 100vw, 460px" /></a><figcaption id="caption-attachment-18267" class="wp-caption-text">Figure 8: Adjusting the pulse width with 100 ps each step</figcaption></figure>
<p>The rise/fall times can also be set independently to the minimum of 1 ns at any frequency with a minimum adjustment step as small as 100 ps. Output an initial pulse by the SDG6052X as the following parameters:</p>
<p><a href="https://siglentna.com/application-note/easypulse-technology-and-its-benefits/table-2/" rel="attachment wp-att-18271"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18271" src="https://siglentna.com/wp-content/uploads/2020/07/Table-2.png" alt="" width="278" height="167" /></a></p>
<p>Figure 9 shows the rising edges of the SDG6052X Pulse/Arbitrary Waveform Generators from 1.0 ns to 100.0 ns step by step with 100 ps.</p>
<figure id="attachment_18268" aria-describedby="caption-attachment-18268" style="width: 576px" class="wp-caption aligncenter"><a href="https://siglentna.com/application-note/easypulse-technology-and-its-benefits/figure-9/" rel="attachment wp-att-18268"><img loading="lazy" decoding="async" class="size-full wp-image-18268" src="https://siglentna.com/wp-content/uploads/2020/07/Figure-9.png" alt="" width="576" height="360" srcset="https://siglentna.com/wp-content/uploads/2020/07/Figure-9.png 576w, https://siglentna.com/wp-content/uploads/2020/07/Figure-9-300x188.png 300w" sizes="auto, (max-width: 576px) 100vw, 576px" /></a><figcaption id="caption-attachment-18268" class="wp-caption-text">Figure 9: adjusting the rise time with 100 ps each step</figcaption></figure>
<p>In conclusion, EasyPulse technology enables SIGLENT Pulse/Arbitrary Waveform Generators to perform excellently when generating a pulse signal with low jitter, small duty cycle, precise and adjustable pulse width.</p>
<p>The post <a href="https://siglentna.com/application-note/easypulse-technology-and-its-benefits/">EasyPulse Technology and Its Benefits</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Programming Example: Create a stair-step waveform using MATLab (SDG1000X, SDG2000X, SDG6000X)</title>
		<link>https://siglentna.com/application-note/programming-example-create-a-stair-step-waveform-using-matlab-sdg1000x-sdg2000x-sdg6000x/</link>
		
		<dc:creator><![CDATA[daisy]]></dc:creator>
		<pubDate>Fri, 24 Apr 2020 15:37:12 +0000</pubDate>
				<guid isPermaLink="false">https://siglentna.com/?post_type=application-notes&#038;p=17584</guid>

					<description><![CDATA[<p>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 &#8230; <a href="https://siglentna.com/application-note/programming-example-create-a-stair-step-waveform-using-matlab-sdg1000x-sdg2000x-sdg6000x/">Continued</a></p>
<p>The post <a href="https://siglentna.com/application-note/programming-example-create-a-stair-step-waveform-using-matlab-sdg1000x-sdg2000x-sdg6000x/">Programming Example: Create a stair-step waveform using MATLab (SDG1000X, SDG2000X, SDG6000X)</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The SIGLENT SDG series of arbitrary waveform generators can use waveforms created programmatically.</p>
<p>The waveform data can be sent as individual samples formatted as binary little-endian, 2s complement values.</p>
<p>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 required sample format as well as provide a base for your own waveform creation.</p>
<p>Here is a picture of the desired waveform:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17585" src="https://siglentna.com/wp-content/uploads/2020/04/10-step-arb.jpg" alt="" width="710" height="397" srcset="https://siglentna.com/wp-content/uploads/2020/04/10-step-arb.jpg 710w, https://siglentna.com/wp-content/uploads/2020/04/10-step-arb-300x168.jpg 300w, https://siglentna.com/wp-content/uploads/2020/04/10-step-arb-600x335.jpg 600w" sizes="auto, (max-width: 710px) 100vw, 710px" />The SDG waveform data requires each sample to first be formatted as binary, little-endian, 2&#8217;s complement. For easier human viewing, the example enters the data in hex format and then &#8220;unhexes&#8221; the data before it is added to the command string which is then sent to the instrument.</p>
<p>Here is a table showing the value of each sample and the value in hex for 14-bit (SDG1000X series) and 16-bit (SDG2000X/SDG6000X) instruments:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17586" src="https://siglentna.com/wp-content/uploads/2020/04/10-step-arb-data.jpg" alt="" width="883" height="222" srcset="https://siglentna.com/wp-content/uploads/2020/04/10-step-arb-data.jpg 883w, https://siglentna.com/wp-content/uploads/2020/04/10-step-arb-data-300x75.jpg 300w, https://siglentna.com/wp-content/uploads/2020/04/10-step-arb-data-768x193.jpg 768w, https://siglentna.com/wp-content/uploads/2020/04/10-step-arb-data-600x151.jpg 600w" sizes="auto, (max-width: 883px) 100vw, 883px" /></p>
<p>Here is an oscilloscope capture of a single burst of this waveform:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17589" src="https://siglentna.com/wp-content/uploads/2020/04/Step-Arb-Scope.jpg" alt="" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2020/04/Step-Arb-Scope.jpg 1024w, https://siglentna.com/wp-content/uploads/2020/04/Step-Arb-Scope-300x176.jpg 300w, https://siglentna.com/wp-content/uploads/2020/04/Step-Arb-Scope-768x450.jpg 768w, https://siglentna.com/wp-content/uploads/2020/04/Step-Arb-Scope-600x352.jpg 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1>MATLAB Example</h1>
<p>Here is a <a href="https://siglentna.com/download/26278/" target="_blank" rel="noopener">MATLAB SDG Stair Step Example</a></p>
<p>The post <a href="https://siglentna.com/application-note/programming-example-create-a-stair-step-waveform-using-matlab-sdg1000x-sdg2000x-sdg6000x/">Programming Example: Create a stair-step waveform using MATLab (SDG1000X, SDG2000X, SDG6000X)</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The basic output waveform and related parameters of the arbitrary waveform generator</title>
		<link>https://siglentna.com/application-note/the-basic-output-waveform-and-related-parameters-of-the-arbitrary-waveform-generator/</link>
		
		<dc:creator><![CDATA[daisy]]></dc:creator>
		<pubDate>Thu, 23 Apr 2020 08:55:53 +0000</pubDate>
				<guid isPermaLink="false">https://siglentna.com/?post_type=application-notes&#038;p=17542</guid>

					<description><![CDATA[<p>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 &#8220;irregular&#8221; waveforms or add some specific distortion to a waveform. Traditional function generators &#8230; <a href="https://siglentna.com/application-note/the-basic-output-waveform-and-related-parameters-of-the-arbitrary-waveform-generator/">Continued</a></p>
<p>The post <a href="https://siglentna.com/application-note/the-basic-output-waveform-and-related-parameters-of-the-arbitrary-waveform-generator/">The basic output waveform and related parameters of the arbitrary waveform generator</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>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 &#8220;irregular&#8221; waveforms or add some specific distortion to a waveform. Traditional function generators can no longer meet the requirements and an arbitrary waveform generator may be a good option.</p>
<p>&nbsp;</p>
<p>Arbitrary waveform generators can easily replace the function generators. They can source sine waves, square waves, and triangle waves like a standard function generator. In addition, they can also output pulse, noise, DC signal types, modulated signals, sweeps and bursts. Many arbitrary waveform generators currently on the market are equipped with arbitrary waveform drawing software. Through this software, theoretically, the arbitrary waveform generator can be remotely controlled to output all the signals required in the test process.</p>
<p>&nbsp;</p>
<p>So, what types of waveforms can an arbitrary waveform generator output?</p>
<p>What parameters are available for an arbitrary waveform?</p>
<p>How to measure the quality of the output waveform?</p>
<p>&nbsp;</p>
<ol>
<li><strong>Sine Wave / Cosine Wave</strong></li>
</ol>
<p style="text-align: center;"><a href="https://siglentna.com/application-note/the-basic-output-waveform-and-related-parameters-of-the-arbitrary-waveform-generator/2-1/" rel="attachment wp-att-17543"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-17543" src="https://siglentna.com/wp-content/uploads/2020/04/2.1.jpg" alt="" width="468" height="323" srcset="https://siglentna.com/wp-content/uploads/2020/04/2.1.jpg 468w, https://siglentna.com/wp-content/uploads/2020/04/2.1-300x207.jpg 300w" sizes="auto, (max-width: 468px) 100vw, 468px" /></a></p>
<p style="text-align: center;">Figure 1 Sine wave / Cosine wave</p>
<p>Sinusoidal (sine) and cosine waves are the two most familiar waveforms in electronics.</p>
<p>Sine/cosine waves are defined as follows.</p>
<p style="text-align: center;"><a href="https://siglentna.com/application-note/the-basic-output-waveform-and-related-parameters-of-the-arbitrary-waveform-generator/2-2-3/" rel="attachment wp-att-17545"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-17545" src="https://siglentna.com/wp-content/uploads/2020/04/2.2.png" alt="" width="148" height="27" /></a> (Formula 1)</p>
<p>OR</p>
<p style="text-align: center;"><a href="https://siglentna.com/application-note/the-basic-output-waveform-and-related-parameters-of-the-arbitrary-waveform-generator/2-3-2/" rel="attachment wp-att-17546"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-17546" src="https://siglentna.com/wp-content/uploads/2020/04/2.3.png" alt="" width="145" height="27" /></a> (Formula 2)</p>
<p>Where A represents the amplitude of the sine wave,  represents the angular frequency, and  represents the initial phase, which can be omitted in the general calculation. The sine and the cosine waves are essentially the same, but the initial phase differs by 90 °.</p>
<p style="text-align: center;"><a href="https://siglentna.com/application-note/the-basic-output-waveform-and-related-parameters-of-the-arbitrary-waveform-generator/2-4-2/" rel="attachment wp-att-17547"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-17547" src="https://siglentna.com/wp-content/uploads/2020/04/2.4.jpg" alt="" width="480" height="272" srcset="https://siglentna.com/wp-content/uploads/2020/04/2.4.jpg 480w, https://siglentna.com/wp-content/uploads/2020/04/2.4-300x170.jpg 300w" sizes="auto, (max-width: 480px) 100vw, 480px" /></a></p>
<p style="text-align: center;">Figure 2 Sine wave setting interface in SDG1000X</p>
<p>These three parameters are as shown in Figure 2. The frequency and period related to the angular frequency can be set in the arbitrary waveform generator, and the conversion relationship between them is:</p>
<p style="text-align: center;"><a href="https://siglentna.com/application-note/the-basic-output-waveform-and-related-parameters-of-the-arbitrary-waveform-generator/2-5-2/" rel="attachment wp-att-17548"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-17548" src="https://siglentna.com/wp-content/uploads/2020/04/2.5.jpg" alt="" width="162" height="72" /></a>(Formula 3)</p>
<p>The frequency of a generator, like the SIGLENT SDG2122X function / arbitrary waveform generator sine wave can be set up to 120 MHz. Usually, the nominal maximum output frequency of the arbitrary waveform generator often refers to the maximum frequency of its sine wave output.</p>
<p>You can also set the amplitude, A. When the output impedance is set to the &#8220;high impedance&#8221; state, the maximum output amplitude of the SDG2122X can reach 20 Vpp.</p>
<p>&nbsp;</p>
<p>The initial phase can be set by clicking the corresponding button in the [Phase] menu. The range of the initial phase can be set between -360 ° and + 360 °.</p>
<p>&nbsp;</p>
<p>From the time domain perspective, the parameters and waveforms of the sine and cosine waves are relatively simple. However, all electronic devices have more or less distortion, and arbitrary waveform generators are no exception. Let’s observe sine and cosine waves in the frequency domain.</p>
<p>The Fourier transform corresponding to the time domain function represented by Formula 1 is:</p>
<p style="text-align: center;"><a href="https://siglentna.com/application-note/the-basic-output-waveform-and-related-parameters-of-the-arbitrary-waveform-generator/2-6-2/" rel="attachment wp-att-17549"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-17549" src="https://siglentna.com/wp-content/uploads/2020/04/2.6.png" alt="" width="225" height="29" /></a> (Formula 4)</p>
<p>The spectrum diagram represented by Formula 4 is shown in the figure below:</p>
<p style="text-align: center;"><a href="https://siglentna.com/application-note/the-basic-output-waveform-and-related-parameters-of-the-arbitrary-waveform-generator/2-7-2/" rel="attachment wp-att-17551"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-17551" src="https://siglentna.com/wp-content/uploads/2020/04/2.7.png" alt="" width="419" height="189" srcset="https://siglentna.com/wp-content/uploads/2020/04/2.7.png 419w, https://siglentna.com/wp-content/uploads/2020/04/2.7-300x135.png 300w" sizes="auto, (max-width: 419px) 100vw, 419px" /></a></p>
<p style="text-align: center;">Figure 3: Cosine spectrum/frequency domain</p>
<p>Looking at the cosine spectrogram (showing amplitude vs. frequency) in Figure 3, we can find that the frequency of a sine/cosine wave can be represented by a single line on the spectrum. Signals that occupy only one frequency are called &#8220;monotone” because they only have one frequency component.</p>
<p>In engineering, due to the non-ideal characteristics such as the non-linearity of the circuit, the generated sine wave is often not an ideal monotone signal, but may contain other frequencies. Collective “unwanted” frequencies are often lumped together under the term distortion. Some common contributors to distortion are harmonics and spurs.</p>
<p>&nbsp;</p>
<ul>
<li><strong>Harmonic distortion</strong></li>
</ul>
<p>The fundamental frequency of a signal is the lowest frequency component of a periodic signal. Harmonics are the frequency components of the signal that are integer multiples of the fundamental. Distortion is the ratio of signal power to maximum harmonic power, usually in dB, as shown in the following figure:</p>
<p style="text-align: center;"><a href="https://siglentna.com/application-note/the-basic-output-waveform-and-related-parameters-of-the-arbitrary-waveform-generator/2-8-2/" rel="attachment wp-att-17552"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-17552" src="https://siglentna.com/wp-content/uploads/2020/04/2.8.png" alt="" width="419" height="189" srcset="https://siglentna.com/wp-content/uploads/2020/04/2.8.png 419w, https://siglentna.com/wp-content/uploads/2020/04/2.8-300x135.png 300w" sizes="auto, (max-width: 419px) 100vw, 419px" /></a></p>
<p style="text-align: center;">Figure 4: Harmonic distortion</p>
<p>Another index to measure the performance of harmonic distortion is total harmonic distortion (THD), which refers to the ratio of the root mean square of the amplitude of each harmonic (usually taken to the 6th harmonic in engineering) to the signal amplitude, as shown in Formula 5, usually expressed in %. When an SDG2000X outputs 0 dBm, 10 Hz ~ 20 kHz sine wave, the total harmonic distortion is 0.075% at most.</p>
<p style="text-align: center;"><a href="https://siglentna.com/application-note/the-basic-output-waveform-and-related-parameters-of-the-arbitrary-waveform-generator/2-9-2/" rel="attachment wp-att-17550"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-17550" src="https://siglentna.com/wp-content/uploads/2020/04/2.9.jpg" alt="" width="327" height="82" srcset="https://siglentna.com/wp-content/uploads/2020/04/2.9.jpg 327w, https://siglentna.com/wp-content/uploads/2020/04/2.9-300x75.jpg 300w" sizes="auto, (max-width: 327px) 100vw, 327px" /></a>(Formula 5)</p>
<ul>
<li><strong>Non-harmonic spurs</strong></li>
</ul>
<p>In addition to harmonics, the distortion caused by nonlinearity may also be some other spectral components, such as the intermodulation products of the signal (or its harmonics) and the clock signal. It is necessary to define other index-non-harmonic spurs to measure.</p>
<p>&nbsp;</p>
<p>The size of the spur is usually expressed by the spurious-free dynamic range (SFDR) (see Figure 5), which refers to the ratio of the signal power to the maximum spurious power. The unit is usually dB. Please note that the definition of spurs in some places includes harmonic and non-harmonic spurs, but in arbitrary waveform generators, spurs only refer to distortions other than harmonics.</p>
<p style="text-align: center;"><a href="https://siglentna.com/application-note/the-basic-output-waveform-and-related-parameters-of-the-arbitrary-waveform-generator/3-0/" rel="attachment wp-att-17553"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-17553" src="https://siglentna.com/wp-content/uploads/2020/04/3.0.jpg" alt="" width="427" height="300" srcset="https://siglentna.com/wp-content/uploads/2020/04/3.0.jpg 427w, https://siglentna.com/wp-content/uploads/2020/04/3.0-300x211.jpg 300w" sizes="auto, (max-width: 427px) 100vw, 427px" /></a></p>
<p style="text-align: center;">Figure 5: SFDR</p>
<p>&nbsp;</p>
<p><strong>For More information, please click <a href="https://siglentna.com/wp-content/uploads/dlm_uploads/2020/04/AWG-Basics-2_JC.pdf"><span style="text-decoration: underline;">here</span></a>.</strong></p>
<p>&nbsp;</p>
<p>The post <a href="https://siglentna.com/application-note/the-basic-output-waveform-and-related-parameters-of-the-arbitrary-waveform-generator/">The basic output waveform and related parameters of the arbitrary waveform generator</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AWG Basics-1</title>
		<link>https://siglentna.com/application-note/awg-basics-1/</link>
		
		<dc:creator><![CDATA[daisy]]></dc:creator>
		<pubDate>Thu, 23 Apr 2020 07:48:15 +0000</pubDate>
				<guid isPermaLink="false">https://siglentna.com/?post_type=application-notes&#038;p=17537</guid>

					<description><![CDATA[<p>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 &#8230; <a href="https://siglentna.com/application-note/awg-basics-1/">Continued</a></p>
<p>The post <a href="https://siglentna.com/application-note/awg-basics-1/">AWG Basics-1</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>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 addition to testing the performance of the design. Unlike acquisition instruments that measure a signal, an input signal can be created using a signal source. This can be as simple as a DC power supply or as complex as a digital communication signal delivered by an RF Vector Source. One of the most flexible and useful signal sources available today is the Arbitrary Waveform Generator (AWG).</p>
<p>&nbsp;</p>
<p>In this series of notes, we are going to introduce some of the features that make AWGs so useful and explain in a bit more detail just how they work.</p>
<p>&nbsp;</p>
<p><strong>What types of signal sources are on the market today?</strong></p>
<p>Let’s start with the basics. Most sources can be divided into two broad application categories: Digital and Analog.</p>
<p>&nbsp;</p>
<p>Signal sources specially created for digital applications are often called logic sources. Logic sources can be roughly divided into two categories: Pulse and pattern generators. A pulse generator can output square waves and pulse streams. The output frequency of the pulse generator is generally very high and it is often used to test digital devices. A pattern generator, also known as a logic source or data generator is a bit unique.  This kind of instrument generally has 8 or 16 output channels, but higher channel counts are available. Each output can generate various types of synchronous digital pulse streams, generally from a low to a high voltage value, 0-5 V for example. Pattern generators are often used as excitation signals for computer buses, digital telecommunications units, and other serial communications links.</p>
<p>&nbsp;</p>
<p>Analog generators typically have one or two outputs and feature a wider array of possible output levels, wave shapes, and frequencies than digital sources. More specialized forms of analog generators also exist for high frequency applications. We aren’t going in to further detail about them here, but some common types include RF signal generators, microwave signal generators, and baseband signal generators.</p>
<p>&nbsp;</p>
<p>In this article, we will concentrate on the most general purpose signal source, the arbitrary waveform generator. In simple terms, an arbitrary waveform generator is a device that creates an output signal based on a digital waveform file, created from a series of discrete output sample points, and “plays” the file contents at the source output of the generator. Using this sampling principle, waveforms of almost any type can be created, including basic waveform functions like square, sine, and ramping output shapes.</p>
<p>&nbsp;</p>
<p>Arbitrary waveform generators can also have more advanced functions like output triggering and system clock signals for synchronizing external instruments. One such generator is the SIGLENT SDG2000X series function / arbitrary waveform generator shown in Figure 1 below.</p>
<p><a href="https://siglentna.com/application-note/awg-basics-1/1-24/" rel="attachment wp-att-17539"><img loading="lazy" decoding="async" class="size-full wp-image-17539 aligncenter" src="https://siglentna.com/wp-content/uploads/2020/04/1.jpg" alt="" width="500" height="220" srcset="https://siglentna.com/wp-content/uploads/2020/04/1.jpg 500w, https://siglentna.com/wp-content/uploads/2020/04/1-300x132.jpg 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p>&nbsp;</p>
<p style="text-align: center;">Figure 1: SIGLENT SDG2000X function / arbitrary waveform generator</p>
<p>&nbsp;</p>
<p><strong>What is the waveform generator used for?</strong></p>
<p>As mentioned previously, most arbitrary waveform generators include basic function types like sine, square, and triangle waves. In addition, waveform generators can also generate analog and digital modulation signals, supporting the output of linear / logarithmic sweep signals and pulse trains. Many of SIGLENTs SDG series of generators  support AM, FM, PM, FSK, ASK, DSB-AM and other analog and digital modulation functions and include a large standard library of included arbitrary waveform functions.</p>
<p>&nbsp;</p>
<p>There are hundreds of applications for waveform generators, but in the field of electronic test and measurement, the application range can be basically divided into three types: inspection, verification, and limit / margin test. During the commissioning phase of a design, the engineer needs to test the parameters of the product to verify whether the product meets the relevant design specifications. In this process, the waveform generator can be used to source the signal specified in the design specification. Here, the Engineer can observe the response of the design, compare the results with the specifications, and perform any adjustments that may be necessary with the design. In addition, newly developed industrial control modules, data conditioning modules, and others all need to use waveform generators to test their linearity and monotonicity through exhaustive testing. In many occasions, the waveform source needs to add a known, repeatable distortion in quantity and type to the signal it provides. With many generators, you can add noise and programmed distortion to the signal and directly test the ability of the design to handle specific real-world signal issues.</p>
<p>&nbsp;</p>
<p><strong>What are the main indicators of the waveform generator? What do these indicators mean?</strong></p>
<p>Oscilloscopes have common banner specifications: Bandwidth, memory depth, and sampling rate. When we select a suitable oscilloscope, these three major indicators are often our first consideration.</p>
<p>Does the waveform generator also have the so-called three major indicators? The answer is yes. In the category of waveform generators, there are also concepts of bandwidth, sampling rate and memory depth.</p>
<p>&nbsp;</p>
<ol>
<li><strong>Bandwidth</strong></li>
</ol>
<p>The bandwidth of the waveform generator is often defined as the maximum frequency of a sine wave. Unfortunately, what applies for a sine wave may not apply to other waveform types. For example, the maximum sine wave output frequency of the SIGLENT SDG2122X is 120 MHz, while the square wave has a maximum frequency of 25 MHz. The reason for this difference is that a square waveform transitions very quickly from one voltage value to another. Faster transitions require that the waveform contains many higher-frequency components than the smooth transitioning sine wave. In order to avoid heavy distortion of the rising edge of the square wave output, when the waveform generator outputs a square wave, its bandwidth range must be able to include these higher harmonic components.</p>
<p>&nbsp;</p>
<ol start="2">
<li><strong>Sampling rate</strong></li>
</ol>
<p>The sampling rate of the waveform generator is usually expressed in mega-samples (MSa/s) or giga-samples per second (GSa/s). For example, the nominal sampling rate of SDG2000X series function / arbitrary waveform generator is 1.2 GSa / s. This parameter indicates the output rate of each sample of the waveform being sourced. The Nyquist sampling theorem stipulates that the sampling rate or clock rate must be at least twice the highest spectral component of the generated signal, thus, accurate reproduction of the original signal can be guaranteed. But in practical applications, twice is often not enough, depending on the type of signal and the rise time. Higher output sampling rates indicate that a signal source is capable of sourcing samples quickly. Low sample rates can limit a generators ability to accurately source a given waveform type.</p>
<p>&nbsp;</p>
<p>Here is a quick example.</p>
<p>&nbsp;</p>
<p>If you have a waveform made of 1,000 samples and your generator can source 10 MSa/s, the maximum output frequency of the waveform can be calculated as follows:</p>
<p>&nbsp;</p>
<p>Frequency = Sample Rate/Samples = 10 MSa/s / 1000 Samples = 10 kHz.</p>
<p>&nbsp;</p>
<p>So, the sample rate and number of samples used to create your waveform determine the output waveform period and can be a quick test to determine if the generator will work for your application.</p>
<p>&nbsp;</p>
<ol start="3">
<li><strong>Memory depth</strong></li>
</ol>
<p>Memory depth refers to the number of data points used to record the waveform, which determines the maximum number of samples of the waveform data. The bandwidth of the waveform generator is determined by the sampling rate and memory depth. The SDG2000X series function / arbitrary waveform generator supports &#8220;point-by-point output&#8221;, which can output 8 pts ~ 8 Mpts at a variable sampling rate of 1 uSa / s ~ 75 MSa / s without losing waveform details. Deeper memory provides higher resolution in the time domain and enables users to create more detailed waveforms.</p>
<p>&nbsp;</p>
<p>In addition to the above three indicators, frequency resolution and vertical resolution are also important indicators of waveform generators. Vertical resolution refers to the smallest voltage increment that can be programmed in the waveform generator, and is related to the number of DAC bits used in the hardware circuit. It is generally expressed in units of &#8220;bits&#8221;, which determines the amplitude accuracy of the output waveform. Frequency resolution, the smallest adjustable frequency resolution, that is, the smallest time increment that can be used when creating a waveform, is related to the highest rate of the clock and the conversion rate of the DAC.</p>
<p>&nbsp;</p>
<p>The waveform generator is one of the most widely used basic general-purpose instruments and it is an indispensable tool for simulating signals and testing your design performance. For more information, search out our additional articles to give you more understanding of the principles of the waveform generator.</p>
<p>The post <a href="https://siglentna.com/application-note/awg-basics-1/">AWG Basics-1</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Inter Modulation Distortion (IMD) testing</title>
		<link>https://siglentna.com/application-note/inter-modulation-distortion-imd-testing/</link>
		
		<dc:creator><![CDATA[daisy]]></dc:creator>
		<pubDate>Fri, 14 Feb 2020 21:54:44 +0000</pubDate>
				<guid isPermaLink="false">https://siglentna.com/?post_type=application-notes&#038;p=16707</guid>

					<description><![CDATA[<p>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 &#8230; <a href="https://siglentna.com/application-note/inter-modulation-distortion-imd-testing/">Continued</a></p>
<p>The post <a href="https://siglentna.com/application-note/inter-modulation-distortion-imd-testing/">Inter Modulation Distortion (IMD) testing</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>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.</p>
<p>IMD is an important test for verification of audio amplifiers and radio receivers as high IMD can cause audible distortion that can decrease the quality of the transmission.</p>
<p>In this experiment, AA7U and N4CY use a SIGLENT SDG2042X generator to deliver the IMD tones and a SIGLENT SSA3X spectrum analyzer to measure the result.</p>
<p>They also build some filtering to help decrease the harmonic content of the generator and build a coupler with better performance than commercially available products.</p>
<p>***</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16727" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Setup.jpg" alt="" width="632" height="427" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Setup.jpg 632w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Setup-300x203.jpg 300w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Setup-600x405.jpg 600w" sizes="auto, (max-width: 632px) 100vw, 632px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16754" src="https://siglentna.com/wp-content/uploads/2020/02/IMD_Loop_Amplifier_Setup.jpg" alt="" width="640" height="446" srcset="https://siglentna.com/wp-content/uploads/2020/02/IMD_Loop_Amplifier_Setup.jpg 640w, https://siglentna.com/wp-content/uploads/2020/02/IMD_Loop_Amplifier_Setup-300x209.jpg 300w, https://siglentna.com/wp-content/uploads/2020/02/IMD_Loop_Amplifier_Setup-600x418.jpg 600w" sizes="auto, (max-width: 640px) 100vw, 640px" /></p>
<h2><strong>Siglent SDG2042X</strong> (AWG) Dual Channel Arbitrary Waveform Generator set up for use in IMD Test Set</h2>
<ol>
<li>Turn on the AWG (arbitrary waveform generator) &#8212; wait for it to initialize.</li>
<li>Frequency is highlighted, with 1 kHz the default. Enter &#8220;3&#8221;, then touch &#8220;MHz&#8221; at the bottom left. (By touching the screen where it says <strong>Frequency, </strong>you can enter the frequency on the keypad “3” then at the bottom of the screen touch “MHz” and that will set the frequency).</li>
<li>You will need to be set to <strong>3 MHz</strong> <strong>(3.007 MHz</strong>) on Channel 1 and set <strong>4 MHz </strong><strong>(4.011 MHz)</strong> on channel 2 (Note: The reason for using the odd frequencies is the Siglent SSA3021X (SA.. or Spectrum Analyzer) has a sub-harmonic spur at 5 MHz)</li>
<li>Load&#8211;HI Z is the default. Select &#8220;50 Ω&#8221; at the bottom, by touching the screen.</li>
<li>Amplitude&#8211;2.00 Vpp is the default when in 50 ohms load. Enter &#8220;0&#8221;, then touch &#8220;dBm&#8221; on the bottom (fifth one over from the left&#8211;Vpp; mVpp; Vrms; mVrms; dBm). <strong>Make sure to set dBm.</strong></li>
<li>Output&#8211;OFF is the default. Touch it and it turns ON and the Ch1 indicator turns on with the button also, by its BNC connector.</li>
<li>Repeat the above for Ch 2 as described above.</li>
<li>Adjust <strong>Amplitude settings</strong> for each channel, which are going through the Band Pass Filter (BPF), 3 dB attenuator, combiner and DUT under test for a 0 dBm on the SA, with the SA internal Attenuator set at -20 dB.</li>
</ol>
<p><strong>(Note: As an example, this will be around (</strong><strong>~</strong><strong> -10dBm). Make sure that the 3 MHz BPF is connected to the 3.004 MHz Channel and the 4 MHz BPF is connected to the 4.011 MHz Channel.</strong></p>
<p><strong>     </strong><strong>         <img loading="lazy" decoding="async" class="aligncenter wp-image-16726" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Settings.jpg" alt="" width="750" height="254" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Settings.jpg 1318w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Settings-300x102.jpg 300w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Settings-768x260.jpg 768w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Settings-1024x347.jpg 1024w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Settings-600x203.jpg 600w" sizes="auto, (max-width: 750px) 100vw, 750px" /></strong></p>
<h2><strong>IMD Test Setup&#8211;Spectrum Analyzer setup for </strong><strong>Siglent SSA 3021X</strong></h2>
<p>There are two parts to the setup&#8211;the first part sets the levels at the DUT output to 0 dBm; the second part measures the IMD.</p>
<p><strong>Part 1</strong></p>
<p>(Calibration) Push “Preset”, Top Right, to set up for initial setup.</p>
<p><strong>Set</strong> <strong>Center Freq 3.5 MHz, Span 6 MHz, Amplitude Ref Level +10 dBm</strong></p>
<ol>
<li>Connect the DUT (Power On) output to SA input. Tune to one, either the 3 MHz, or 4 MHz test tones on the AWG. Adjust the generator (AWG) for 0 dBm on the SA, within 0.1 dB. Tune to the other test tone, adjust the generator for 0 dBm.</li>
</ol>
<p>SA: Recheck each tone again to make sure nothing has changed. This concludes the initial setup.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16753" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part1_Step1.png" alt="" width="1027" height="606" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part1_Step1.png 1027w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part1_Step1-300x177.png 300w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part1_Step1-768x453.png 768w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part1_Step1-1024x604.png 1024w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part1_Step1-600x354.png 600w" sizes="auto, (max-width: 1027px) 100vw, 1027px" /></p>
<p><strong>Part 2 </strong></p>
<ol>
<li>Disconnect the DUT output from SA and connect it to the Reject Filter input (Which has the 20 dB built-in Attenuator). Connect the Reject Filter output to SA RF input.</li>
</ol>
<p>2. Now look at the 4 IMD frequencies.</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong style="font-size: inherit;">Span </strong><span style="font-size: inherit;">set to </span><strong style="font-size: inherit;">1 kHz</strong></li>
<li><strong style="font-size: inherit;">Amplitude </strong>turn Preamp <strong style="font-size: inherit;">Off;</strong><span style="font-size: inherit;"> set Ref Level </span><strong style="font-size: inherit;">to -60 dBm</strong><span style="font-size: inherit;">, Set Attenuation to Manual and set Attenuation to </span><strong style="font-size: inherit;">0.00 dB</strong><span style="font-size: inherit;">.</span></li>
<li>Push the <strong>Trace</strong> button and look for and select “Avg Times 100”, which is located on the right bottom side of the screen.</li>
</ul>
</li>
</ul>
<p><span style="font-size: inherit;">The 4 frequencies you will be looking at are: Center Freq 1 MHz </span><strong style="font-size: inherit;">(1.004 MHz</strong><span style="font-size: inherit;">), 7 MHz  (</span><strong style="font-size: inherit;">7.018 MHz),</strong><span style="font-size: inherit;"> 2 MHz </span><strong style="font-size: inherit;">(2.003 MHz)</strong><span style="font-size: inherit;"> and 5 MHz </span><strong style="font-size: inherit;">(5.015 MHz)</strong><span style="font-size: inherit;">,</span></p>
<ol start="3">
<li>You should now be seeing the 2IMD product in the center of the display 1 MHz (<strong>1.004 MHz</strong>). Push the <strong>Peak</strong> button or push <strong>Marker</strong> button and use the main tuning knob to tune to the peak of the signal. It will probably vary up and down, but wait for 100 averages and decide what the middle value is and write that down.</li>
</ol>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16724" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step3.jpg" alt="" width="1024" height="661" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step3.jpg 1024w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step3-300x194.jpg 300w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step3-768x496.jpg 768w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step3-600x387.jpg 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<ol start="4">
<li>Tune to the 7 MHz (<strong>7.018 MHz)</strong> 2IMD product and note its level&#8211;write that down.</li>
</ol>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16723" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step4.jpg" alt="" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step4.jpg 1024w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step4-300x176.jpg 300w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step4-768x450.jpg 768w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step4-600x352.jpg 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>&nbsp;</p>
<ol start="5">
<li>Tune to 2 MHz <strong>(2.003 MHz)</strong> 3IMD product, this will normally be much weaker, where the SA&#8217;s <strong>preamp may be needed</strong> to see it. Write down that level.<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16722" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step5.jpg" alt="" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step5.jpg 1024w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step5-300x176.jpg 300w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step5-768x450.jpg 768w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step5-600x352.jpg 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></li>
<li>Tune to 5 MHz <strong>(5.015 MHz)</strong>, write down that level. You now have measured the four IMD levels.<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16736" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step6.jpg" alt="" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step6.jpg 1024w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step6-300x176.jpg 300w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step6-768x450.jpg 768w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_SSA_Check_Part2_Step6-600x352.jpg 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></li>
</ol>
<p>Use the formula for determining OIP2. (2IMD level &#8211; Reject Filter loss at that frequency 1 and 7 MHz) = OIP2.</p>
<p>Determine the OIP2 for both 2IMD frequencies. They are usually different&#8211;use the worst case, or specify both Output Intercepts.</p>
<p>Use the formula for OIP3. (3IMD level &#8211; Reject Filter loss at that frequency 2 MHz and 5 MHz) /2 = OIP3. Determine OIP3 for both 3IMD frequencies. Usually, they are about the same.</p>
<h2><strong>Examples</strong></h2>
<p>My reject filter has a <strong>-21.6</strong> dB loss at 1 MHz<strong>; -20.39 dB</strong> loss at 7 MHz for the 2IMD frequencies. There is <strong>a -20.65 dB</strong> loss at 2 MHz and <strong>-22.62 dB</strong> loss at 5 MHz for the 3IMD frequencies.</p>
<p><strong>The examples used in the below calculations were taken from the above IMD sweeps.</strong></p>
<p><strong>1 MHz</strong> (-109.65 dBm) &#8211; (-21.6 dB loss) = (109.65 &#8211; 21.6 = 88.5) = <strong>+88.05 dB</strong> OIP2.</p>
<p><strong>7 MHz</strong> (-111.66 dBm) &#8211; (-20.39 dB loss) = (111.66 &#8211; 20.39 = 91.27) = <strong>+91.29</strong> <strong>dB</strong> OIP2.</p>
<p>Normally you take the worst case and state that, which would be <strong>+88.05 dB</strong></p>
<p><strong>2 MHz</strong> (~-112.9 dBm) &#8211; (-20.65dB loss) = (112.9 &#8211; 20.65) = 92.25/2 = <strong>+46.13 dB</strong> OIP3.</p>
<p><strong>5 MHz</strong> (~-111.66 dBm) &#8211; (-22.62 dB loss) = (111.66 &#8211; 22.62) = 89.04/2 = <strong>+44.52 dB</strong> OIP3.</p>
<p>Normally these should be very close, otherwise take the worst case, which would be <strong>+44.62 +dB</strong><br />
and state that.</p>
<p>&nbsp;</p>
<h2><strong>System IMD Intercept Test with Band Pass Filters, Combiner and 3 MHz and 4 MHZ Band Rejection Filter connected to the SA</strong></h2>
<p><strong>They are all at the noise floor, which is very good. It took adding Band Pass Filters in place of Low Pass Filters to achieve the results Below.</strong></p>
<p><strong>1 MHz (1.004 MHz)  -151.26 dBm</strong></p>
<p><strong>7 MHz (7.018 MHz   -152.45 dBm</strong></p>
<p><strong>2 MHz (2.003 MHz)  -153.51 dBm</strong></p>
<p><strong>5 MHz (5.015 MHz) -152.26 dBm</strong></p>
<p><strong>These are the simple formulas for second and third order IMD, you can take any two frequencies and work out the IMD products</strong></p>
<p>Second order:     F1 + F2;    F2 &#8211; F1</p>
<p>Third Order:   2F1 + F2;   2F1 &#8211; F2;   2F2 + F1;   2F2 &#8211; F1</p>
<p><strong>3 MHz and 4 MHz tones: 3 + 4 = 7 MHz ; 4 &#8211; 3 = 1 MHz; 6 + 4 = 10 MHz;  6 &#8211; 4 = 2 MHz;  8 + 3 = 11 MHz;  8 &#8211; 3 = 5 MHz</strong></p>
<p>&nbsp;</p>
<h2><strong>Building the Bandstop Rejection Filters</strong></h2>
<p>The easiest way to build and tune this filter is to test each Dipole (Tuned Circuit) by its self. It should be 3,250 kHz. Below is a sweep from my VNA, as this is what I used to check and tune each Dipole. I was able to tune the parallel circuits by having one side soldered to its pad and then connect the other end after tuning. You can also use the SIGLENT SSA3000X, SSA3000X Plus, or SVA to tune the filter.. as shown in this note on <a href="https://siglentna.com/application-note/measuring-filter-characteristics-using-ssa3000x-spectrum-analyzer/" target="_blank" rel="noopener noreferrer">Filter Testing Using a SIGLENT Spectrum Analyzer</a></p>
<p>Below is a sweep of the final Band Rejection filter that is being used for IMD testing. There is around 58 dB rejection for 3 and 4 MHZ</p>
<p><strong>Below is the finished 3/4 MHz  Bandstop Filter and Sweep</strong></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16721" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_BandRejectFilter.jpg" alt="" width="543" height="611" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_BandRejectFilter.jpg 543w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_BandRejectFilter-267x300.jpg 267w" sizes="auto, (max-width: 543px) 100vw, 543px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16720" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Dipole_1.jpg" alt="" width="1123" height="642" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Dipole_1.jpg 1123w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Dipole_1-300x172.jpg 300w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Dipole_1-768x439.jpg 768w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Dipole_1-1024x585.jpg 1024w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Dipole_1-600x343.jpg 600w" sizes="auto, (max-width: 1123px) 100vw, 1123px" /></p>
<p>Below is a sweep of the final Band Rejection filter that is being used for IMD testing. There is around 58 dB rejection for 3 and 4 MHZ</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16719" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_VNA_Sweep_BandRejectFilter.jpg" alt="" width="1111" height="604" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_VNA_Sweep_BandRejectFilter.jpg 1111w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_VNA_Sweep_BandRejectFilter-300x163.jpg 300w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_VNA_Sweep_BandRejectFilter-768x418.jpg 768w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_VNA_Sweep_BandRejectFilter-1024x557.jpg 1024w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_VNA_Sweep_BandRejectFilter-600x326.jpg 600w" sizes="auto, (max-width: 1111px) 100vw, 1111px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16718" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_FinishedFilter.jpg" alt="" width="640" height="521" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_FinishedFilter.jpg 640w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_FinishedFilter-300x244.jpg 300w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_FinishedFilter-600x488.jpg 600w" sizes="auto, (max-width: 640px) 100vw, 640px" /></p>
<p>A 20 dB pi pad can be done with 62 ohms shunts and a 270 ohm in parallel with 3300 ohms for the series resistor. (249.6 shown on the diagram. The theoretical value is 248 ohms.)</p>
<p>Both the 3 MHz and 4 MHz Bandpass filters are easy to build if you will tune each pole and install it as you go. I have marked the frequencies in Red for each pole. Also, I have indicated which Micrometal Toroids that were used with the turns required for each pole. You may have to make some adjustments to each of the poles, as there are variations from lot to lot with the toroid core. I also found it helpful to use an LCR meter to make adjustments in the turns count to get the desired inductance. I used an Array Solutions VNA2180 to tune each pole and evaluate the final filter. A SIGLENT SVA1000X VNA can also be used.</p>
<p>&nbsp;</p>
<h2>4 MHz BPF</h2>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16717" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_4MHz_BandpassFilterDiagram.jpg" alt="" width="683" height="239" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_4MHz_BandpassFilterDiagram.jpg 683w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_4MHz_BandpassFilterDiagram-300x105.jpg 300w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_4MHz_BandpassFilterDiagram-600x210.jpg 600w" sizes="auto, (max-width: 683px) 100vw, 683px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16716" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_4MHz_BandpassFilterSweep.jpg" alt="" width="1121" height="644" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_4MHz_BandpassFilterSweep.jpg 1121w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_4MHz_BandpassFilterSweep-300x172.jpg 300w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_4MHz_BandpassFilterSweep-768x441.jpg 768w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_4MHz_BandpassFilterSweep-1024x588.jpg 1024w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_4MHz_BandpassFilterSweep-600x345.jpg 600w" sizes="auto, (max-width: 1121px) 100vw, 1121px" /></p>
<p>&nbsp;</p>
<h2><strong>3 MHz BPF</strong></h2>
<p><strong>                              <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16715" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Finished3MHzFilter.jpg" alt="" width="1008" height="593" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Finished3MHzFilter.jpg 1008w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Finished3MHzFilter-300x176.jpg 300w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Finished3MHzFilter-768x452.jpg 768w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Finished3MHzFilter-600x353.jpg 600w" sizes="auto, (max-width: 1008px) 100vw, 1008px" />   <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16714" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_3MHz_BandpassFilterSweep.jpg" alt="" width="1119" height="639" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_3MHz_BandpassFilterSweep.jpg 1119w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_3MHz_BandpassFilterSweep-300x171.jpg 300w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_3MHz_BandpassFilterSweep-768x439.jpg 768w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_3MHz_BandpassFilterSweep-1024x585.jpg 1024w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_3MHz_BandpassFilterSweep-600x343.jpg 600w" sizes="auto, (max-width: 1119px) 100vw, 1119px" /></strong></p>
<p><strong>                                                </strong></p>
<h2><strong>AA7U Hybrid Combiner </strong></h2>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16713" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_CombinerSchematic.jpg" alt="" width="637" height="609" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_CombinerSchematic.jpg 637w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_CombinerSchematic-300x287.jpg 300w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_CombinerSchematic-600x574.jpg 600w" sizes="auto, (max-width: 637px) 100vw, 637px" /></p>
<p>The loss through the filter is 6.13 dB/5.95 dB and the isolation between the two input ports is 74.58 dB at 3 MHz and 73.97 dB at 4 MHz (Measured with a 50Ω Termination at the output port.) After completing and testing the filter I filled it up with hot melt glue.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16731" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Combiner.jpg" alt="" width="644" height="419" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Combiner.jpg 644w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Combiner-300x195.jpg 300w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_Combiner-600x390.jpg 600w" sizes="auto, (max-width: 644px) 100vw, 644px" /></p>
<p>Below is a sweep of the Hybrid Combiner between the two input ports and it was terminated with 50Ω at the output port.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16737" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_CombinerSSASweep-1.jpg" alt="" width="865" height="463" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_CombinerSSASweep-1.jpg 865w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_CombinerSSASweep-1-300x161.jpg 300w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_CombinerSSASweep-1-768x411.jpg 768w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_CombinerSSASweep-1-600x321.jpg 600w" sizes="auto, (max-width: 865px) 100vw, 865px" /></p>
<p>This is a sweep showing the two test tones 3 MHz and 4 MHz using the Hybrid Combiner. Notice how sharp they are.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16729" src="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_CombinerSSASweep_Tones.jpg" alt="" width="825" height="561" srcset="https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_CombinerSSASweep_Tones.jpg 825w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_CombinerSSASweep_Tones-300x204.jpg 300w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_CombinerSSASweep_Tones-768x522.jpg 768w, https://siglentna.com/wp-content/uploads/2020/02/SDG2_IMD_CombinerSSASweep_Tones-600x408.jpg 600w" sizes="auto, (max-width: 825px) 100vw, 825px" /></p>
<p>&nbsp;</p>
<h2><strong>How to take screenshots of the Siglent SA</strong></h2>
<p>Insert the thumb drive into the front USB port of Siglent.<br />
You should see a blue USB icon in the upper right-hand corner of the screen.</p>
<p>Hit the <strong>File</strong> button<br />
You should see a file directory similar to what you would see on a PC.</p>
<p>Under the Folder column, you should see two directories:</p>
<p>Local: free 80.74 MB (your size may be different)<br />
+U-disk0: 748.00 KB/975.88 ME (your size may be different)</p>
<p>On the right-hand side soft keys, the “Save Type” should be PNG.<br />
Hit the button and select JPG (or whatever file type you want – CSV, LIM, JPG, BMP, etc.)</p>
<p>Rotate your frequency tune knob and select your +U-disk0 directory<br />
You should see the files currently on your thumb drive</p>
<p>Hit the <strong>Enter</strong> button<br />
Hit the<strong> Operate</strong> button<br />
Hit the <strong>Marker</strong> button<br />
You should now be back at your main display screen</p>
<p>Setup a screen that you want to save<br />
Hit the <strong>Save</strong> button<br />
A pop-up window will show you a default file name of Name: JPG1 and an Input type: abc<br />
I like to use a numeric file name, so I hit the +/- button<br />
Now I backspace out the default “JPG1” file name<br />
I enter the numeric name that I want to use. Example: 111<br />
I find it quicker to use quick numeric file names and rename the file once the thumb drive is attached to my PC</p>
<p>Hit the <strong>Enter</strong> button<br />
You may or may not see a brief text message on the screen about the screen being saved to your thumb drive.</p>
<p>To confirm that the file was saved to your thumb drive, Hit the File button<br />
Use the Frequency control knob and select your thumb drive directory<br />
In the directory listing for the thumb drive, you should see your recently saved screen snapshot</p>
<p>For some reason, the screen sometimes saves to the internal Siglent memory. When this happens, I go through the steps again about setting up a save to the thumb drive. I suspect that my steps are a little flakey in this area.</p>
<p>Once the Flash drive is set up you can save the screenshots by pressing the <strong>Save</strong> button, which will number the shot and then press the <strong>Enter</strong> button.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a href="https://siglentna.com/application-note/inter-modulation-distortion-imd-testing/">Inter Modulation Distortion (IMD) testing</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Programming Example: Identification String (*IDN?) return with LabVIEW 2018</title>
		<link>https://siglentna.com/application-note/programming-example-identification-string-idn-return-with-labview-2018/</link>
		
		<dc:creator><![CDATA[visia_admin]]></dc:creator>
		<pubDate>Mon, 16 Dec 2019 20:32:45 +0000</pubDate>
				<guid isPermaLink="false">https://siglentna.com/?post_type=application-notes&#038;p=14784</guid>

					<description><![CDATA[<p>This LabVIEW VI (version 2018) provides a simple platform to begin creating LabVIEW programs. You can download the VI here: VISA_IDN.ZIP In this example, the user can: Select the connected instruments from the VISA Resource List drop down menu: NOTE: USB devices will automatically appear. For LAN connections, you will need to add the device. &#8230; <a href="https://siglentna.com/application-note/programming-example-identification-string-idn-return-with-labview-2018/">Continued</a></p>
<p>The post <a href="https://siglentna.com/application-note/programming-example-identification-string-idn-return-with-labview-2018/">Programming Example: Identification String (*IDN?) return with LabVIEW 2018</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>This LabVIEW VI (version 2018) provides a simple platform to begin creating LabVIEW programs.</p>
<p>You can download the VI here: <a href="https://siglentna.com/wp-content/uploads/2020/12/VISA_IDN.zip" target="_blank" rel="noopener noreferrer">VISA_IDN.ZIP</a></p>
<p>In this example, the user can:</p>
<ul>
<li>Select the connected instruments from the VISA Resource List drop down menu:</li>
</ul>
<p style="padding-left: 30px;">NOTE: USB devices will automatically appear. For LAN connections, you will need to add the device. This is commonly done using NI Measurement and Automation Explorer (NI-MAX)</p>
<ul>
<li>Request the identification string once-per-press of the RUN button.</li>
</ul>
<p style="padding-left: 30px;">This sends the &#8220;*IDN?&#8221; identification query string to the instrument. The instrument then responds to the query with its identification string information. The identification string data will appear in the text box.</p>
<p style="padding-left: 30px;">This code also uses the event structure connected to the value change of the RUN button to run once-and-only-once per keypress. This is a useful method of controlling code execution.</p>
<ul>
<li>Stop and exit upon pressing the STOP button</li>
</ul>
<p>To run:</p>
<ol>
<li>Connect instruments using a USB or LAN connection (see users manual for specific instrument details)</li>
<li>Power on instrument</li>
<li>Open LabVIEW and select the IDN.VI. This will open the VI front panel:</li>
</ol>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-9149" src="https://siglentna.com/wp-content/uploads/2019/06/VISA_IDN.jpg" alt="" width="749" height="493" /></p>
<p>4. Select the instrument of interest from the VISA Resource drop down menu:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-9150" src="https://siglentna.com/wp-content/uploads/2019/06/VISA_IDN_RefreshInstList.jpg" alt="" width="588" height="458" /></p>
<p>5. Press RUN on the LabVIEW VI menu strip to run the program:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-9147" src="https://siglentna.com/wp-content/uploads/2019/06/VISA_IDN_Run_Main.jpg" alt="" width="749" height="493" /></p>
<p>6. Now, the &#8220;graph paper&#8221; background goes clear, indicating that the code is running. Now, you can press RUN in the VI Front Panel to execute the code:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-9148" src="https://siglentna.com/wp-content/uploads/2019/06/VISA_IDN_Run_VI.jpg" alt="" width="616" height="487" /></p>
<p style="padding-left: 30px;">The identification string should appear in the textbox:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-9146" src="https://siglentna.com/wp-content/uploads/2019/06/VISA_IDN_ReturnString.jpg" alt="" width="613" height="472" /></p>
<p style="padding-left: 30px;">7. Press STOP on the VI Front Panel to exit the code</p>
<p>The post <a href="https://siglentna.com/application-note/programming-example-identification-string-idn-return-with-labview-2018/">Programming Example: Identification String (*IDN?) return with LabVIEW 2018</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
