<?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>SDS1000X/X+ Series Archives - Siglent</title>
	<atom:link href="https://siglentna.com/application-notes/digital-oscilloscopes/sds1000xx-series/feed/" rel="self" type="application/rss+xml" />
	<link>https://siglentna.com/application-notes/digital-oscilloscopes/sds1000xx-series/</link>
	<description>Siglent Technologies America, Inc</description>
	<lastBuildDate>Wed, 12 Jun 2024 06:41: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>SDS1000X/X+ Series Archives - Siglent</title>
	<link>https://siglentna.com/application-notes/digital-oscilloscopes/sds1000xx-series/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Extract Data from the Binary File of Siglent Oscilloscope</title>
		<link>https://siglentna.com/application-note/extract-data/</link>
		
		<dc:creator><![CDATA[daisy]]></dc:creator>
		<pubDate>Wed, 12 Jun 2024 05:48:41 +0000</pubDate>
				<guid isPermaLink="false">https://siglentna.com/?post_type=application-notes&#038;p=38994</guid>

					<description><![CDATA[<p>Data can be formatted in many different ways. Binary data formatting often provides the smallest payload size and therefore transfers via USB/LAN more quickly. Unfortunately, binary is very difficult to interpret by humans. So, binary data is often reformatted to other types (ASCII, etc..)/ Here is a link to the binary data format for many &#8230; <a href="https://siglentna.com/application-note/extract-data/">Continued</a></p>
<p>The post <a href="https://siglentna.com/application-note/extract-data/">How to Extract Data from the Binary File of Siglent Oscilloscope</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Data can be formatted in many different ways.</p>
<p>Binary data formatting often provides the smallest payload size and therefore transfers via USB/LAN more quickly. Unfortunately, binary is very difficult to interpret by humans. So, binary data is often reformatted to other types (ASCII, etc..)/</p>
<p>Here is a link to the binary data format for many popular SIGLENT oscilloscopes:</p>
<p><a href="https://siglentna.com/download/43529/?tmstv=1718174320" target="_blank" rel="noopener">Extract Binary Data from an SDS oscilloscope</a></p>
<p>The post <a href="https://siglentna.com/application-note/extract-data/">How to Extract Data from the Binary File of Siglent Oscilloscope</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 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>Jitter spectrum measurements with a digital oscilloscope</title>
		<link>https://siglentna.com/application-note/jitter-spectrum-measurements-with-a-digital-oscilloscope/</link>
		
		<dc:creator><![CDATA[daisy]]></dc:creator>
		<pubDate>Mon, 21 Feb 2022 19:21:08 +0000</pubDate>
				<guid isPermaLink="false">https://siglentna.com/?post_type=application-notes&#038;p=25568</guid>

					<description><![CDATA[<p>Clockworks Signal Processing released an application note that measures jitter using a SIGLENT XE series of oscilloscopes. The basic idea is simple enough – measure the clock edges and see if they are all exactly evenly spaced or if they change (jitter) over time. A non-uniform clock fed to an ADC or DAC will produce &#8230; <a href="https://siglentna.com/application-note/jitter-spectrum-measurements-with-a-digital-oscilloscope/">Continued</a></p>
<p>The post <a href="https://siglentna.com/application-note/jitter-spectrum-measurements-with-a-digital-oscilloscope/">Jitter spectrum measurements with a digital oscilloscope</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Clockworks Signal Processing released an application note that measures jitter using a SIGLENT XE series of oscilloscopes.</p>
<p>The basic idea is simple enough – measure the clock edges and see if they are all exactly evenly spaced or if they change (jitter) over time. A non-uniform clock fed to an ADC or DAC will produce FM and/or AM effects, as well as raise the noise floor. The effects of the clock jitter depend on the nature of the jitter. Random jitter can have less objectionable audible effects than jitter dominated by a specific frequency. There are many ways for interfering signals to couple into clock lines to cause problems.</p>
<p>The link below takes you to the note that looks at using a garden variety DSO (200 MHz BW, 1 Gsample/sec) to see if it can take the place of a $50,000 setup that would normally be wheeled out to investigate a jitter problem.</p>
<p>https://clk.works/2020/05/jitter-spectrum-measurement-with-a-dso/</p>
<p>The post <a href="https://siglentna.com/application-note/jitter-spectrum-measurements-with-a-digital-oscilloscope/">Jitter spectrum measurements with a digital oscilloscope</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Power Supply Design: Load Step Response with a SIGLENT DC Electronic Load</title>
		<link>https://siglentna.com/application-note/power-supply-design-load-step/</link>
		
		<dc:creator><![CDATA[daisy]]></dc:creator>
		<pubDate>Fri, 03 Apr 2020 11:59:49 +0000</pubDate>
				<guid isPermaLink="false">https://siglentna.com/?post_type=application-notes&#038;p=17286</guid>

					<description><![CDATA[<p>Building a power supply that can handle various loads without oscillating can be a challenge. Computational models and computer simulations can help get your design headed in the right direction, but physical testing is essential to proving the performance of your design. One method of quickly determining stability is to use a load step response. &#8230; <a href="https://siglentna.com/application-note/power-supply-design-load-step/">Continued</a></p>
<p>The post <a href="https://siglentna.com/application-note/power-supply-design-load-step/">Power Supply Design: Load Step Response with a SIGLENT DC Electronic Load</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Building a power supply that can handle various loads without oscillating can be a challenge. Computational models and computer simulations can help get your design headed in the right direction, but physical testing is essential to proving the performance of your design.</p>
<p>One method of quickly determining stability is to use a load step response.</p>
<p>In this test, a DC electronic load is used to provide a current load that steps from a low current draw to a higher value in a short period of time. By directly measuring the voltage and current output of the supply with the stepped load, we can visually observe the recovery of the power supply feedback loop and make changes to the design to optimize the response.</p>
<p>For this note, we are going to perform identical tests on two supplies and compare the output voltage and current waveforms: One has been tuned so that the output quickly recovers with minimal overshoot and ringing. The other supply is not tuned and subsequently oscillates. We will also discuss some measurement techniques to help get the right data as quickly as possible.</p>
<p>We also have a video to accompany this note:</p>
<p>Power Supply Design: <a href="https://youtu.be/eh6tBFeZPDo" target="_blank" rel="noopener noreferrer">Load Step Response with a SIGLENT DC Electronic Load</a></p>
<h2></h2>
<h2>The Equipment:</h2>
<ul>
<li>A DC Electronic Load: The <a href="https://siglentna.com/dc-electronic-load/sdl1000x/" target="_blank" rel="noopener noreferrer">SIGLENT SDL1020X-E</a> is a 200 W load with dynamic testing capabilities to perform the load step. It also features remote sense capabilities to compensate for the voltage drop across the load leads. High currents can provide a substantial voltage drop across the leads and will add unwanted error.</li>
<li>An oscilloscope: The <a href="https://siglentna.com/digital-oscilloscopes/sds2000xp/" target="_blank" rel="noopener noreferrer">SIGLENT SDS2354X Plus scope</a> has a large display, easy-to-use interface, and features that make capturing these waveforms very easy.</li>
<li>A power supply: The <a href="https://siglentna.com/power-supplies/spd1000x-series-programmable-dc-power-supply/" target="_blank" rel="noopener noreferrer">SIGLENT SPD1168X</a> single output supply delivers power to our power supply board</li>
<li>A current probe: The <a href="https://siglentna.com/products/accessories/probes/current-probes/" target="_blank" rel="noopener noreferrer">SIGLENT CP4070</a> features a 150 kHz bandwidth that will minimize most switching noise from the measurement</li>
<li>Power supplies to test: The <a href="https://www.analog.com/media/en/technical-documentation/data-sheets/4646f.pdf" target="_blank" rel="noopener noreferrer">Analog Devices LTM4646</a> series of uModule Regulators. This module features two 10A DC-DC converters. One has been &#8220;detuned&#8221; to show some common problems associated with power supply design. The other supply has been left in it&#8217;s tuned state as a comparison to the detuned supply.</li>
</ul>
<h2></h2>
<h2>The Setup:</h2>
<ul>
<li>Connect the SPD bench power supply to the power supply to test and configure the output values to match your supply needs. Here, we set the SPD for 12 V @ 3 A.</li>
</ul>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-17294" src="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_SPD.jpg" alt="" width="504" height="378" srcset="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_SPD.jpg 504w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_SPD-300x225.jpg 300w" sizes="(max-width: 504px) 100vw, 504px" /></p>
<ul>
<li>Connect the SDL electronic DC load to the output of the power supply to test. Configure the load for Constant Current (CC), set the voltage and current ranges to the lowest ranges that still accommodate the requirements of the test, set the current load to a value near the maximum for your design. You may also wish to wire up and enable the SDL remote sense which enables remote voltage measurement to minimize the voltage drop caused by the high current flow through the electronic load leads. Here, we set the current to 5 A.</li>
</ul>
<p><img decoding="async" class="aligncenter size-full wp-image-17295" src="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_DCLoadSetting.jpg" alt="" width="504" height="378" srcset="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_DCLoadSetting.jpg 504w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_DCLoadSetting-300x225.jpg 300w" sizes="(max-width: 504px) 100vw, 504px" /></p>
<ul>
<li>Connect a passive probe to the oscilloscope CH1. This probe should be connected to the power supply feedback loop to monitor the voltage as the supply adjusts to the load.</li>
<li>On the oscilloscope, configure CH1 for AC coupling to provide the most resolution to view the feedback voltage which can have high DC offsets. Enabling the Bandwidth Limit (BW limit) can also decrease noise. Here, the SDS2X Plus also has on-screen labels for traces, which can be a convenient way of keeping information organized. Here, I labeled CH1 Vout.</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17296" src="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_CH1_Scope_Setup.png" alt="" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_CH1_Scope_Setup.png 1024w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_CH1_Scope_Setup-300x176.png 300w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_CH1_Scope_Setup-768x450.png 768w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_CH1_Scope_Setup-600x352.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<ul>
<li>Connect the current probe to the oscilloscope CH2.</li>
<li>On the oscilloscope, set the trigger for Rising Edge, CH2 and AUTO. This will allow you to adjust the current probe zero position without dealing with the trigger setting.</li>
<li>Configure CH2 as a current probe (Units = A), set the Probe attenuation to the proper value (50 mV/A in this case). DC coupling here because we want to see the total signal amplitude. I also applied a label to the output current (Iout).</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17297" src="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_CH2_Scope_Setup.png" alt="" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_CH2_Scope_Setup.png 1024w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_CH2_Scope_Setup-300x176.png 300w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_CH2_Scope_Setup-768x450.png 768w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_CH2_Scope_Setup-600x352.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<ul>
<li>Zero the current probe. The CPs have a knob that you can use to move the DC offset. Set the scope to a low current range and adjust the probe to get 0 A on the display.</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17298" src="https://siglentna.com/wp-content/uploads/2020/04/LoadStepCurrentProbeZero.jpg" alt="" width="378" height="504" srcset="https://siglentna.com/wp-content/uploads/2020/04/LoadStepCurrentProbeZero.jpg 378w, https://siglentna.com/wp-content/uploads/2020/04/LoadStepCurrentProbeZero-225x300.jpg 225w" sizes="auto, (max-width: 378px) 100vw, 378px" /></p>
<ul>
<li>Clip the current probe around the positive current lead going from the power supply under test to the DC load. Make sure to have the clamp connected such that positive current flow (into the load) produces a positive signal on the scope.</li>
</ul>
<p>Now, everything is connected and ready to test:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17299" src="https://siglentna.com/wp-content/uploads/2020/04/LoadStepSetup.jpg" alt="" width="2300" height="1725" srcset="https://siglentna.com/wp-content/uploads/2020/04/LoadStepSetup.jpg 2300w, https://siglentna.com/wp-content/uploads/2020/04/LoadStepSetup-300x225.jpg 300w, https://siglentna.com/wp-content/uploads/2020/04/LoadStepSetup-768x576.jpg 768w, https://siglentna.com/wp-content/uploads/2020/04/LoadStepSetup-1024x768.jpg 1024w, https://siglentna.com/wp-content/uploads/2020/04/LoadStepSetup-600x450.jpg 600w" sizes="auto, (max-width: 2300px) 100vw, 2300px" /></p>
<p>Be on the lookout for interlopers and/or pesky critters wondering where the magic smoke came from:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17300" src="https://siglentna.com/wp-content/uploads/2020/04/UnwantedVisitor.jpg" alt="" width="374" height="281" srcset="https://siglentna.com/wp-content/uploads/2020/04/UnwantedVisitor.jpg 2300w, https://siglentna.com/wp-content/uploads/2020/04/UnwantedVisitor-300x225.jpg 300w, https://siglentna.com/wp-content/uploads/2020/04/UnwantedVisitor-768x576.jpg 768w, https://siglentna.com/wp-content/uploads/2020/04/UnwantedVisitor-1024x768.jpg 1024w, https://siglentna.com/wp-content/uploads/2020/04/UnwantedVisitor-600x450.jpg 600w" sizes="auto, (max-width: 374px) 100vw, 374px" /></p>
<h2></h2>
<h2>DC Load Verification</h2>
<p>Now, you can power on the SPD power supply and SDL load.</p>
<p>Make sure that the scope is set to AUTO trigger for now. You can also add an RMS measurement on CH2 so that you can verify the current draw matches the setting on the DC Load.</p>
<p>Here, we have a setting of 5 A on the DC load.. and we show 5 A RMS on the scope:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17302" src="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_CC_5A.png" alt="" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_CC_5A.png 1024w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_CC_5A-300x176.png 300w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_CC_5A-768x450.png 768w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_CC_5A-600x352.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Things are looking good. The current output matches our load setting.</p>
<p>&nbsp;</p>
<h2>DC Load Step Response</h2>
<p>Now, set the DC load to Dynamic Current mode by pressing Utility &gt; CC.. and configure the appropriate ranges, low and high current values and duration, and slew rate for your application.</p>
<p>Here are the settings used for this test:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17303" src="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_SDL_Settings.jpg" alt="" width="1014" height="259" srcset="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_SDL_Settings.jpg 1014w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_SDL_Settings-300x77.jpg 300w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_SDL_Settings-768x196.jpg 768w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_SDL_Settings-600x153.jpg 600w" sizes="auto, (max-width: 1014px) 100vw, 1014px" /></p>
<p>This will continuously cycle from 1 A for 5 ms to 5 A for 5 ms with 500 mA/us slew rate.</p>
<p>Now, switch the scope trigger mode to Normal and adjust the vertical, horizontal scales and positions.. as well as the trigger level to get a stable trigger and a few periods of transition on the display:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17304" src="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_LongTimebase.png" alt="" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_LongTimebase.png 1024w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_LongTimebase-300x176.png 300w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_LongTimebase-768x450.png 768w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_LongTimebase-600x352.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Verify that the supply high and low current values match the setpoints. For this example, we have 1 A for 5 ms and 5 A for 5 ms.. which is what we observe.</p>
<p>&nbsp;</p>
<h2>Observe and Optimize</h2>
<p>Now, let&#8217;s compare a tuned setup to one that is not tuned for our load as well as some techniques to gather more information about the response.</p>
<p>First, you likely see quite a bit of noise on your signal. The majority of this is due to switching noise in the supply being tested. Here is a zoomed image of the feedback voltage where you can see the switching noise quite clearly.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17306" src="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_SwitchingNoise_Zoom.png" alt="" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_SwitchingNoise_Zoom.png 1024w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_SwitchingNoise_Zoom-300x176.png 300w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_SwitchingNoise_Zoom-768x450.png 768w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_SwitchingNoise_Zoom-600x352.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>&nbsp;</p>
<p>Enabling waveform averaging can help:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17305" src="https://siglentna.com/wp-content/uploads/2020/04/SDS2XPlus_Averaging.png" alt="" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2020/04/SDS2XPlus_Averaging.png 1024w, https://siglentna.com/wp-content/uploads/2020/04/SDS2XPlus_Averaging-300x176.png 300w, https://siglentna.com/wp-content/uploads/2020/04/SDS2XPlus_Averaging-768x450.png 768w, https://siglentna.com/wp-content/uploads/2020/04/SDS2XPlus_Averaging-600x352.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>&nbsp;</p>
<p>Now, we see the output voltage from CH1 (yellow), output current from CH2 (pink/purple), and the average voltage math function (orange):</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17307" src="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_Averaging.png" alt="" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_Averaging.png 1024w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_Averaging-300x176.png 300w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_Averaging-768x450.png 768w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_Averaging-600x352.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>This is the tuned setup.</p>
<p>&nbsp;</p>
<p>Now, let&#8217;s look at a detuned supply:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17308" src="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Detuned_SinglePeriod.png" alt="" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Detuned_SinglePeriod.png 1024w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Detuned_SinglePeriod-300x176.png 300w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Detuned_SinglePeriod-768x450.png 768w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Detuned_SinglePeriod-600x352.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>The scaling on these two images is exactly the same. You can see a large amount of ringing associated with the detuned supply. This design is very close to becoming an oscillator with this load. If our step duration was any shorter, the supply voltage wouldn&#8217;t be settled and our output would be very poorly regulated.</p>
<p>Here are some closer images of the rising and falling edges on shorter time scales:</p>
<p>Tuned, Rising:</p>
<p style="padding-left: 40px;"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17310" src="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_RisingEdge.png" alt="" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_RisingEdge.png 1024w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_RisingEdge-300x176.png 300w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_RisingEdge-768x450.png 768w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_RisingEdge-600x352.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Tuned, Falling:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17309" src="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_FallingEdge.png" alt="" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_FallingEdge.png 1024w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_FallingEdge-300x176.png 300w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_FallingEdge-768x450.png 768w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Tuned_FallingEdge-600x352.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Detuned, Rising:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17312" src="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Detuned_RisingEdge.png" alt="" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Detuned_RisingEdge.png 1024w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Detuned_RisingEdge-300x176.png 300w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Detuned_RisingEdge-768x450.png 768w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Detuned_RisingEdge-600x352.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>&nbsp;</p>
<p>Detuned, Falling:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17311" src="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Detuned_FallingEdge.png" alt="" width="1024" height="600" srcset="https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Detuned_FallingEdge.png 1024w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Detuned_FallingEdge-300x176.png 300w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Detuned_FallingEdge-768x450.png 768w, https://siglentna.com/wp-content/uploads/2020/04/LoadStep_Detuned_FallingEdge-600x352.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>&nbsp;</p>
<h2>Conclusions</h2>
<p>A DC load step test can quickly show you the performance and stability of a power supply design. Using a few common pieces of test gear, you can ensure that your design is ready to undertake the most challenging application requirements.</p>
<p>The post <a href="https://siglentna.com/application-note/power-supply-design-load-step/">Power Supply Design: Load Step Response with a SIGLENT DC Electronic Load</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Programming Example: SDS Oscilloscope save a copy of a screen image via Python/PyVISA</title>
		<link>https://siglentna.com/application-note/programming-example-sds-oscilloscope-save-a-copy-of-a-screen-image-via-python-pyvisa/</link>
		
		<dc:creator><![CDATA[daisy]]></dc:creator>
		<pubDate>Wed, 26 Feb 2020 15:41:32 +0000</pubDate>
				<guid isPermaLink="false">https://siglentna.com/?post_type=application-notes&#038;p=16904</guid>

					<description><![CDATA[<p>Here is a brief code example written in Python 3.4 that uses PyVISA to pull a display image (screenshot) from a SIGLENT SDS oscilloscope via USB and save it to a drive on the controlling computer. NOTE: This program saves the picture/display image file to the E: drive, which may or may not exist on &#8230; <a href="https://siglentna.com/application-note/programming-example-sds-oscilloscope-save-a-copy-of-a-screen-image-via-python-pyvisa/">Continued</a></p>
<p>The post <a href="https://siglentna.com/application-note/programming-example-sds-oscilloscope-save-a-copy-of-a-screen-image-via-python-pyvisa/">Programming Example: SDS Oscilloscope save a copy of a screen image via Python/PyVISA</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Here is a brief code example written in Python 3.4 that uses PyVISA to pull a display image (screenshot) from a SIGLENT SDS oscilloscope via USB<br />
and save it to a drive on the controlling computer.</p>
<p><strong>NOTE:</strong> This program saves the picture/display image file to the E: drive, which may or may not exist on the specific computer being used to run the application.</p>
<p>Download Python 3.4, connect a SIGLENT SDS Oscilloscope using a USB cable, get the scope USB VISA address, and run the attached .PY program to save an image of the oscilloscope display. The type of file saved is determined by the instruments setting when the program is run.</p>
<p>You can download the .PY file here:<a  data-e-Disable-Page-Transition="true" class="download-link" title="" href="https://siglentna.com/download/16910/?tmstv=1776709517" rel="nofollow" id="download-link-16910" data-redirect="false" >
	PyVISA SDS Screen Capture</a>
</p>
<h2>Tested with:</h2>
<p>Python 3.4</p>
<p>SDS1102CML+</p>
<pre class="brush: python; collapse: false; title: ; wrap-lines: false; notranslate">
#Example that returns a copy of the displayed image on SIGLENT SDS
#Oscilloscopes via USB and saves to a drive location
#
#Dependencies:
#Python 3.4 32 bit
#PyVisa 1.7
#
#Rev 1: 02262020 JC

import visa
import time # for sleep

def main():
 _rm = visa.ResourceManager()
 sds = _rm.open_resource(&quot;USB0::0xF4EC::0xEE3A::SDS1MFCQ3R5086::INSTR&quot;) #Replace with specific USB information from scope
 file_name = &quot;E:\\SCDP.bmp&quot; #Make suere that the drive specified is available on your computer
 sds.write(&quot;SCDP&quot;)
 result_str = sds.read_raw()
 f = open(file_name,'wb')
 f.write(result_str)
 f.flush()
 f.close()
if __name__=='__main__':
 main()

</pre>
<p>The post <a href="https://siglentna.com/application-note/programming-example-sds-oscilloscope-save-a-copy-of-a-screen-image-via-python-pyvisa/">Programming Example: SDS Oscilloscope save a copy of a screen image via Python/PyVISA</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>
		<item>
		<title>Comparison / Differences between the SDS1000X and SDS1000X-E oscilloscope families</title>
		<link>https://siglentna.com/application-note/differences-between-the-sds1000x-and-sds1000x-e-oscilloscope-families/</link>
		
		<dc:creator><![CDATA[daisy]]></dc:creator>
		<pubDate>Mon, 26 Nov 2018 13:59:30 +0000</pubDate>
				<guid isPermaLink="false">http://siglentna.com/?post_type=application-notes&#038;p=7711</guid>

					<description><![CDATA[<p>The short list of differences between the X and the 2 channel XE (SDSs1202XE) is as follows: &#8211; X has 50 ohm/ 1 MOhm selectable input impedance. XE only has 1 MOhm fixed. You will need a 50 ohm matching through adapter if you wish to connect to 50 Ohm circuits/minimize reflections. &#8211; The X has &#8230; <a href="https://siglentna.com/application-note/differences-between-the-sds1000x-and-sds1000x-e-oscilloscope-families/">Continued</a></p>
<p>The post <a href="https://siglentna.com/application-note/differences-between-the-sds1000x-and-sds1000x-e-oscilloscope-families/">Comparison / Differences between the SDS1000X and SDS1000X-E oscilloscope families</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div>The short list of differences between the X and the 2 channel XE (SDSs1202XE) is as follows:</div>
<div></div>
<div>&#8211; X has 50 ohm/ 1 MOhm selectable input impedance. XE only has 1 MOhm fixed. You will need a 50 ohm matching through adapter if you wish to connect to 50 Ohm circuits/minimize reflections.</div>
<div>&#8211; The X has a slightly larger display (8&#8243;)  vs. the XE (7&#8243;)</div>
<div>&#8211; The XE has a faster digital platform with 1 Mpt FFT capability. The X has 16,384 pt depth for the FFT.</div>
<div></div>
<div>In addition, the SDS1xx4X-E scopes have additional differences:</div>
<div></div>
<div>&#8211; Onboard webpage control (standard)</div>
<div>&#8211; Bode Plot (standard.. requires SIGLENT SDG or SAG1021)</div>
<div>&#8211; External waveform/function generator (SAG1021 and SDS1000X-E-FG license Optional)</div>
<div>&#8211; WiFi control (TL-WN725N and SDS1000X-E-WiFi license Optional)</div>
<p>The post <a href="https://siglentna.com/application-note/differences-between-the-sds1000x-and-sds1000x-e-oscilloscope-families/">Comparison / Differences between the SDS1000X and SDS1000X-E oscilloscope families</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Programming Example: Using VXI11 (LXI) and Python for LAN control without sockets</title>
		<link>https://siglentna.com/application-note/programming-example-vxi11-python-lan/</link>
		
		<dc:creator><![CDATA[daisy]]></dc:creator>
		<pubDate>Wed, 03 Oct 2018 20:16:44 +0000</pubDate>
				<guid isPermaLink="false">http://siglentna.com/?post_type=application-notes&#038;p=7265</guid>

					<description><![CDATA[<p>In an effort to meet the demands of remote monitoring and control, modern test instrumentation is leveraging more communications busses and than ever before. Each type of bus can also have numerous layers that can be utilized for specific advantages. The VXI bus and subsequent software drivers form a convenient software API that can make remote control &#8230; <a href="https://siglentna.com/application-note/programming-example-vxi11-python-lan/">Continued</a></p>
<p>The post <a href="https://siglentna.com/application-note/programming-example-vxi11-python-lan/">Programming Example: Using VXI11 (LXI) and Python for LAN control without sockets</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In an effort to meet the demands of remote monitoring and control, modern test instrumentation is leveraging more communications busses and than ever before. Each type of bus can also have numerous layers that can be utilized for specific advantages.</p>
<p>The VXI bus and subsequent software drivers form a convenient software API that can make remote control of instrumentation over LAN quite simple. In fact, it forms the basis of the TCPIP communications used in LXI format that is being implemented across the industry.</p>
<p>For more info on VXI, you can check out the <a href="http://www.vxibus.org/overview.html">VXI Consortium</a></p>
<p>VXI has a small installation size and is quite flexible.. especially when compared to VISA based applications. VISA is convenient and does allow for easy bus changes (from GPIB to USB with just a few lines of code), but it is also a large installation that isn&#8217;t always easy to use on machines that are not running Windows.</p>
<p>VXI has many flavors.. and can be used with many OS&#8217; and can be used on many instruments that do not have &#8220;open sockets&#8221; on their LAN connection.</p>
<p>Here is a list of SIGLENT products that have LAN but <em><strong>do not</strong></em> have open sockets:</p>
<p>SDS2000</p>
<p>SDS2000X</p>
<p>SDS1000X/X+</p>
<p>SPD3000X/XE</p>
<p>In this note, we are going to show how to use VXI-11 with Python to control an instrument. This can be used with traditional OS&#8217; like Windows but offer even more when coupled with Linux variants like those running on Rasberry Pis and other single board computers (SBCs).</p>
<p>&nbsp;</p>
<h3>Configuration</h3>
<p>First, you will need to download a few programs..</p>
<ul>
<li>Python: https://www.python.org/downloads/release/python-2714/</li>
</ul>
<p>NOTE: This technique works with version 2.x and 3.x.. in this example, we will use Python 2.7.14 for Windows 64 bit OS&#8217;</p>
<ul>
<li>Python VXI-11: https://github.com/alexforencich/python-vxi11</li>
</ul>
<p>Once downloaded, you can add VXI-11 to your Python instance..</p>
<ol>
<li>Open the command line program in Windows. You can find it by searching for &#8220;CMD&#8221; or by going to the Start Menu &gt;  Windows System &gt; Command Prompt as shown here:</li>
</ol>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7271" src="http://siglentna.com/wp-content/uploads/2018/10/WindowsCMDLine.jpg" alt="" width="325" height="624" srcset="https://siglentna.com/wp-content/uploads/2018/10/WindowsCMDLine.jpg 325w, https://siglentna.com/wp-content/uploads/2018/10/WindowsCMDLine-156x300.jpg 156w" sizes="auto, (max-width: 325px) 100vw, 325px" /></p>
<p>2. In another window, find the location of the Python VXI-11 folder that was downloaded previously and find the path for setup.py. In this case, the path on my PC is shown as:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7268" src="http://siglentna.com/wp-content/uploads/2018/10/VXI11_Location_1.jpg" alt="" width="1178" height="540" srcset="https://siglentna.com/wp-content/uploads/2018/10/VXI11_Location_1.jpg 1178w, https://siglentna.com/wp-content/uploads/2018/10/VXI11_Location_1-600x275.jpg 600w, https://siglentna.com/wp-content/uploads/2018/10/VXI11_Location_1-300x138.jpg 300w, https://siglentna.com/wp-content/uploads/2018/10/VXI11_Location_1-768x352.jpg 768w, https://siglentna.com/wp-content/uploads/2018/10/VXI11_Location_1-1024x469.jpg 1024w" sizes="auto, (max-width: 1178px) 100vw, 1178px" /></p>
<p>Now, you can click on the &#8220;address&#8221; to open the exact path:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7269" src="http://siglentna.com/wp-content/uploads/2018/10/VXI11_Location_2.jpg" alt="" width="1235" height="586" srcset="https://siglentna.com/wp-content/uploads/2018/10/VXI11_Location_2.jpg 1235w, https://siglentna.com/wp-content/uploads/2018/10/VXI11_Location_2-600x285.jpg 600w, https://siglentna.com/wp-content/uploads/2018/10/VXI11_Location_2-300x142.jpg 300w, https://siglentna.com/wp-content/uploads/2018/10/VXI11_Location_2-768x364.jpg 768w, https://siglentna.com/wp-content/uploads/2018/10/VXI11_Location_2-1024x486.jpg 1024w" sizes="auto, (max-width: 1235px) 100vw, 1235px" /></p>
<p>Here, I suggest opening Notepad and &#8220;copy-paste&#8221; the path. It will make the transfer easier:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7270" src="http://siglentna.com/wp-content/uploads/2018/10/VXI11_Notepad_path.jpg" alt="" width="626" height="141" srcset="https://siglentna.com/wp-content/uploads/2018/10/VXI11_Notepad_path.jpg 626w, https://siglentna.com/wp-content/uploads/2018/10/VXI11_Notepad_path-600x135.jpg 600w, https://siglentna.com/wp-content/uploads/2018/10/VXI11_Notepad_path-300x68.jpg 300w" sizes="auto, (max-width: 626px) 100vw, 626px" /></p>
<p>3. Change the directory in the Command line program to match the path from step 2:</p>
<p>Type &#8220;cd &lt;PATH&gt;&#8221; as shown:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7273" src="http://siglentna.com/wp-content/uploads/2018/10/VXI11_cmd_load_1.jpg" alt="" width="1001" height="312" srcset="https://siglentna.com/wp-content/uploads/2018/10/VXI11_cmd_load_1.jpg 1001w, https://siglentna.com/wp-content/uploads/2018/10/VXI11_cmd_load_1-600x187.jpg 600w, https://siglentna.com/wp-content/uploads/2018/10/VXI11_cmd_load_1-300x94.jpg 300w, https://siglentna.com/wp-content/uploads/2018/10/VXI11_cmd_load_1-768x239.jpg 768w" sizes="auto, (max-width: 1001px) 100vw, 1001px" /></p>
<p>&nbsp;</p>
<p>4. Now, the directory has changed to match the path. You can run the setup.py file by typing &#8220;python setup.py install&#8221; as shown:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7267" src="http://siglentna.com/wp-content/uploads/2018/10/VXI11_cmd_load_2.jpg" alt="" width="982" height="172" srcset="https://siglentna.com/wp-content/uploads/2018/10/VXI11_cmd_load_2.jpg 982w, https://siglentna.com/wp-content/uploads/2018/10/VXI11_cmd_load_2-600x105.jpg 600w, https://siglentna.com/wp-content/uploads/2018/10/VXI11_cmd_load_2-300x53.jpg 300w, https://siglentna.com/wp-content/uploads/2018/10/VXI11_cmd_load_2-768x135.jpg 768w" sizes="auto, (max-width: 982px) 100vw, 982px" /></p>
<p>&nbsp;</p>
<p>5. Close the Command Prompt</p>
<h3></h3>
<h3>Test the installation</h3>
<p>Now that everything has been installed, let&#8217;s test the communications link.</p>
<ol>
<li>Connect the instrument to the LAN of the controlling computer and power it on</li>
</ol>
<p>2. Check the IP address for the product (see the User&#8217;s Guide of the specific product for more info), In this case, I am using an SDS2000X oscilloscope. Here is the IP address information:</p>
<p style="font-size: 16px;"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7277" src="http://siglentna.com/wp-content/uploads/2018/10/SDS2X_IP.jpg" alt="" width="748" height="522" srcset="https://siglentna.com/wp-content/uploads/2018/10/SDS2X_IP.jpg 748w, https://siglentna.com/wp-content/uploads/2018/10/SDS2X_IP-600x419.jpg 600w, https://siglentna.com/wp-content/uploads/2018/10/SDS2X_IP-300x209.jpg 300w" sizes="auto, (max-width: 748px) 100vw, 748px" /></p>
<p>&nbsp;</p>
<p>3. Now, start the Python shell. There are a few ways to start this application. In this case, you can find the Python folder in the Windows start folder.</p>
<p>Open IDLE (A Python GUI):</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7274" src="http://siglentna.com/wp-content/uploads/2018/10/Python_Shell_1.jpg" alt="" width="324" height="473" srcset="https://siglentna.com/wp-content/uploads/2018/10/Python_Shell_1.jpg 324w, https://siglentna.com/wp-content/uploads/2018/10/Python_Shell_1-205x300.jpg 205w" sizes="auto, (max-width: 324px) 100vw, 324px" /></p>
<p>Now, click Run &gt; Python Shell to open the shell:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7276" src="http://siglentna.com/wp-content/uploads/2018/10/Python_Shell_2.jpg" alt="" width="446" height="216" srcset="https://siglentna.com/wp-content/uploads/2018/10/Python_Shell_2.jpg 446w, https://siglentna.com/wp-content/uploads/2018/10/Python_Shell_2-350x170.jpg 350w, https://siglentna.com/wp-content/uploads/2018/10/Python_Shell_2-300x145.jpg 300w" sizes="auto, (max-width: 446px) 100vw, 446px" /></p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7275" src="http://siglentna.com/wp-content/uploads/2018/10/Python_Shell_3.jpg" alt="" width="834" height="176" srcset="https://siglentna.com/wp-content/uploads/2018/10/Python_Shell_3.jpg 834w, https://siglentna.com/wp-content/uploads/2018/10/Python_Shell_3-600x127.jpg 600w, https://siglentna.com/wp-content/uploads/2018/10/Python_Shell_3-300x63.jpg 300w, https://siglentna.com/wp-content/uploads/2018/10/Python_Shell_3-768x162.jpg 768w" sizes="auto, (max-width: 834px) 100vw, 834px" /></p>
<p>&nbsp;</p>
<p>4. Now, import the VXI11 library by typing &#8220;import vxi11&#8221;</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7278" src="http://siglentna.com/wp-content/uploads/2018/10/vxi_import.jpg" alt="" width="831" height="172" srcset="https://siglentna.com/wp-content/uploads/2018/10/vxi_import.jpg 831w, https://siglentna.com/wp-content/uploads/2018/10/vxi_import-600x124.jpg 600w, https://siglentna.com/wp-content/uploads/2018/10/vxi_import-300x62.jpg 300w, https://siglentna.com/wp-content/uploads/2018/10/vxi_import-768x159.jpg 768w" sizes="auto, (max-width: 831px) 100vw, 831px" /></p>
<p>&nbsp;</p>
<p>5. Now, we can assign the variable &#8220;instr&#8221; to the instrument as shown:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7279" src="http://siglentna.com/wp-content/uploads/2018/10/vxi_addinstrument.jpg" alt="" width="833" height="168" srcset="https://siglentna.com/wp-content/uploads/2018/10/vxi_addinstrument.jpg 833w, https://siglentna.com/wp-content/uploads/2018/10/vxi_addinstrument-600x121.jpg 600w, https://siglentna.com/wp-content/uploads/2018/10/vxi_addinstrument-300x61.jpg 300w, https://siglentna.com/wp-content/uploads/2018/10/vxi_addinstrument-768x155.jpg 768w" sizes="auto, (max-width: 833px) 100vw, 833px" /></p>
<p>6. Now, we can use the VXI Ask command to send the identification string (*IDN?), request the response, and print it to the screen:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7280" src="http://siglentna.com/wp-content/uploads/2018/10/vxi_idn_query.jpg" alt="" width="834" height="220" srcset="https://siglentna.com/wp-content/uploads/2018/10/vxi_idn_query.jpg 834w, https://siglentna.com/wp-content/uploads/2018/10/vxi_idn_query-600x158.jpg 600w, https://siglentna.com/wp-content/uploads/2018/10/vxi_idn_query-300x79.jpg 300w, https://siglentna.com/wp-content/uploads/2018/10/vxi_idn_query-768x203.jpg 768w" sizes="auto, (max-width: 834px) 100vw, 834px" /></p>
<p>The VXI11 library features a number of functions to handle writing and reading strings and other formats. You can use this technique to establish communications and control the instrument efficiently.</p>
<p>&nbsp;</p>
<p>Click here to download a Python file of this example: <a href="http://siglentna.com/wp-content/uploads/2018/10/PythonVXI11_IDN.zip">PythonVXI11_IDN</a></p>
<p>The post <a href="https://siglentna.com/application-note/programming-example-vxi11-python-lan/">Programming Example: Using VXI11 (LXI) and Python for LAN control without sockets</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Programming Example: List connected VISA compatible resources using PyVISA</title>
		<link>https://siglentna.com/application-note/programming-example-list-connected-visa-compatible-resources-using-pyvisa/</link>
		
		<dc:creator><![CDATA[daisy]]></dc:creator>
		<pubDate>Thu, 30 Aug 2018 13:50:29 +0000</pubDate>
				<guid isPermaLink="false">http://siglentna.com/?post_type=application-notes&#038;p=7054</guid>

					<description><![CDATA[<p>PyVISA is a software library that enables Python applications to communicate with resources (typically instruments) connected to a controlling computer using different buses, including: GPIB, RS-232, LAN, and USB. This example scans and lists the available resources. It requires PyVISA to be installed (see the PyVISA documentation for more information) *** #Example that scans a &#8230; <a href="https://siglentna.com/application-note/programming-example-list-connected-visa-compatible-resources-using-pyvisa/">Continued</a></p>
<p>The post <a href="https://siglentna.com/application-note/programming-example-list-connected-visa-compatible-resources-using-pyvisa/">Programming Example: List connected VISA compatible resources using PyVISA</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>PyVISA is a software library that enables Python applications to communicate with resources (typically instruments) connected to a controlling computer using different buses, including: GPIB, RS-232, LAN, and USB.</p>
<p>This example scans and lists the available resources.</p>
<p>It requires PyVISA to be installed (see the PyVISA documentation for more information)</p>
<p>***</p>
<pre class="brush: python; collapse: false; title: ; wrap-lines: false; notranslate">

#Example that scans a computer for connected instruments that
#are compatible with the VISA communication protocol.
#
#The instrument VISA resource ID for each compatible instrument
#is then listed.
#
#
#Dependencies:
#Python 3.4 32 bit
#PyVisa 1.7
#
#Rev 1: 08302018 JC

import visa

def main():
    rm = visa.ResourceManager()
    print (rm.list_resources())

if __name__=='__main__':
    main()
</pre>
<p>*****</p>
<p>Here is the code:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-7056 size-full" src="http://siglentna.com/wp-content/uploads/2018/08/PyVISAResourceList1.jpg" alt="" width="668" height="463" srcset="https://siglentna.com/wp-content/uploads/2018/08/PyVISAResourceList1.jpg 668w, https://siglentna.com/wp-content/uploads/2018/08/PyVISAResourceList1-600x416.jpg 600w, https://siglentna.com/wp-content/uploads/2018/08/PyVISAResourceList1-300x208.jpg 300w" sizes="auto, (max-width: 668px) 100vw, 668px" /></p>
<p>And here is the result of a scan:</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7057" src="http://siglentna.com/wp-content/uploads/2018/08/PyVISAResourceList2.jpg" alt="" width="831" height="258" srcset="https://siglentna.com/wp-content/uploads/2018/08/PyVISAResourceList2.jpg 831w, https://siglentna.com/wp-content/uploads/2018/08/PyVISAResourceList2-600x186.jpg 600w, https://siglentna.com/wp-content/uploads/2018/08/PyVISAResourceList2-300x93.jpg 300w, https://siglentna.com/wp-content/uploads/2018/08/PyVISAResourceList2-768x238.jpg 768w" sizes="auto, (max-width: 831px) 100vw, 831px" /></p>
<p>&nbsp;</p>
<p>Each connected instrument returns a specific formatted string of characters called the VISA Resource ID.</p>
<p>The resource ID format is as follows:</p>
<p>&#8216;Communication/Board Type (USB, GPIB, etc.)::Resource Information (Vendor ID, Product ID, Serial Number, IP address, etc..)::Resource Type&#8217;</p>
<p>In the response, each resource is separated by a comma. So, we have three resources listed in this example:</p>
<p>&#8216;USB0::0x0483::0x7540::SPD3XGB4150080::INSTR&#8217; &#8211; This is a power supply (SPD3X) connected via USB (USB0)</p>
<p>&#8216;USB0::0xF4EC::0x1301::SVA1XEAX2R0073::INSTR&#8217; &#8211; This is a vector network analyzer (SVA1X) connected via USB (USB0)</p>
<p>&#8216;TCPIP0::192.168.55.122::inst0::INSTR&#8217; &#8211; This is an instrument connected via LAN using a TCPIP connection at IP address 192.168.55.122</p>
<p>The post <a href="https://siglentna.com/application-note/programming-example-list-connected-visa-compatible-resources-using-pyvisa/">Programming Example: List connected VISA compatible resources using PyVISA</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SDS FFT performance on low frequency signals</title>
		<link>https://siglentna.com/application-note/sds-fft-performance-low-frequency/</link>
		
		<dc:creator><![CDATA[daisy]]></dc:creator>
		<pubDate>Wed, 23 May 2018 13:38:02 +0000</pubDate>
				<guid isPermaLink="false">http://siglentna.com/?post_type=application-notes&#038;p=6189</guid>

					<description><![CDATA[<p>Like many modern oscilloscopes, the SIGLENT SDS series feature FFT math functions that calculate frequency information from the acquired voltage vs. time data. FFT stands for Fast Fourier Transform, and is a common method for determining the frequency content of a time-varying signal. Converting time domain data to the frequency domain makes measuring characteristics like &#8230; <a href="https://siglentna.com/application-note/sds-fft-performance-low-frequency/">Continued</a></p>
<p>The post <a href="https://siglentna.com/application-note/sds-fft-performance-low-frequency/">SDS FFT performance on low frequency signals</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Like many modern oscilloscopes, the SIGLENT SDS series feature FFT math functions that calculate frequency information from the acquired voltage vs. time data. FFT stands for Fast Fourier Transform, and is a common method for determining the frequency content of a time-varying signal. Converting time domain data to the frequency domain makes measuring characteristics like phase noise and harmonics much easier. Oscilloscopes don&#8217;t have the dynamic range or sensitivity of a true spectrum analyzer, but these new designs can provide a fine level of detail that may be just enough for your application.</p>
<p>FFTs are commonly used on high frequencies, but they can also be used on signals with fairly low frequencies.</p>
<p>In this note, I am going to show the FFT performance of two series of our scopes by sourcing a 10 mHz (100 s period), 10 Vpp sine wave using a SIGLENT SDG805 Function Generator into Channel 1.</p>
<p>For those interested, here are the <a href="http://siglentna.com/wp-content/uploads/dlm_uploads/2017/10/SDG1000_DataSheet_DS02010-E08A.pdf" target="_blank" rel="noopener noreferrer">specs for the SDG805</a></p>
<p><span style="text-decoration: underline;"><strong>SDS1000X/SDS2000X Series:</strong></span></p>
<p>The SDS1000X and 2000X series feature an FFT function that uses up to 16 kpts of timebase data to calculate the frequency data and a timebase maximum of 50 s/div.</p>
<p>Here are the FFT results with the available window settings for a 10 mHz sinewave &#8211;</p>
<p>The scope can show a split timebase and FFT view:</p>
<p style="font-size: 16px;"><a href="http://siglentna.com/wp-content/uploads/2018/05/XSlowFFT-1.bmp"><img loading="lazy" decoding="async" class="aligncenter wp-image-6202 size-full" src="https://siglentna.com/wp-content/uploads/2018/05/XSlowFFT-1.bmp" alt="SIGLENT slow FFT split view" width="800" height="480" srcset="https://siglentna.com/wp-content/uploads/2018/05/XSlowFFT-1.bmp 800w, https://siglentna.com/wp-content/uploads/2018/05/XSlowFFT-1-300x180.jpg 300w, https://siglentna.com/wp-content/uploads/2018/05/XSlowFFT-1-768x461.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>&nbsp;</p>
<p>For the rest, I will use the exclusive FFT view.</p>
<p style="text-align: center;"><strong>Rectangle</strong></p>
<p><a href="http://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Rectangle.bmp"><img loading="lazy" decoding="async" class="aligncenter wp-image-6201 size-full" src="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Rectangle.bmp" alt="SIGLENT slow FFT Exclusive view" width="800" height="480" srcset="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Rectangle.bmp 800w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Rectangle-300x180.jpg 300w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Rectangle-768x461.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>&nbsp;</p>
<p style="text-align: center;"><strong>Blackman</strong></p>
<p><a href="http://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Blackman.bmp"><img loading="lazy" decoding="async" class="aligncenter wp-image-6197 size-full" src="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Blackman.bmp" alt="SIGLENT slow FFT blackman window" width="800" height="480" srcset="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Blackman.bmp 800w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Blackman-300x180.jpg 300w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Blackman-768x461.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>&nbsp;</p>
<p style="text-align: center;"><strong>Hanning</strong></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6200 size-full" src="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Hanning.bmp" alt="SIGLENT slow FFT Hanning window" width="800" height="480" srcset="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Hanning.bmp 800w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Hanning-300x180.jpg 300w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Hanning-768x461.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>&nbsp;</p>
<p style="text-align: center;"><strong>Hamming</strong></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6199 size-full" src="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Hamming.bmp" alt="SIGLENT slow FFT Hamming window" width="800" height="480" srcset="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Hamming.bmp 800w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Hamming-300x180.jpg 300w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Hamming-768x461.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>&nbsp;</p>
<p style="text-align: center;"><strong>Flat Top</strong></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6198 size-full" src="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Flattop.bmp" alt="SIGLENT Slow FFT flat top" width="800" height="480" srcset="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Flattop.bmp 800w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Flattop-300x180.jpg 300w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTX_Flattop-768x461.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>SDS1000X-E Series:</strong></span></p>
<p>The SDS1000X-E series feature a new math co-processor that increases the maximum data depth of the FFT function to 1 Mpts. They also feature a timebase maximum of 100 s/div. These increases allow the X-E to have much finer timebase detail and to acquire useful data for even lower frequencies than many scopes on the market.</p>
<p>Here are the FFT results with the available window settings for a 10 mHz sinewave &#8211;</p>
<p>The scope can show a split timebase and FFT view:<br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-6195 size-full" src="https://siglentna.com/wp-content/uploads/2018/05/FFTXE.png" alt="SIGLENT XE Slow FFT split display" width="800" height="480" srcset="https://siglentna.com/wp-content/uploads/2018/05/FFTXE.png 800w, https://siglentna.com/wp-content/uploads/2018/05/FFTXE-600x360.png 600w, https://siglentna.com/wp-content/uploads/2018/05/FFTXE-300x180.png 300w, https://siglentna.com/wp-content/uploads/2018/05/FFTXE-768x461.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>&nbsp;</p>
<p>For the rest, I will use the exclusive FFT view.</p>
<p style="text-align: center;"><strong>Rectangle</strong></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-6194" src="http://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Rectangle.png" alt="" width="800" height="480" srcset="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Rectangle.png 800w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Rectangle-600x360.png 600w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Rectangle-300x180.png 300w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Rectangle-768x461.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>&nbsp;</p>
<p style="text-align: center;"><strong>Blackman</strong></p>
<p style="text-align: center;"><img loading="lazy" decoding="async" class="aligncenter wp-image-6190 size-full" src="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Blackman.png" alt="SIGLENT Slow FFT blackman" width="800" height="480" srcset="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Blackman.png 800w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Blackman-600x360.png 600w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Blackman-300x180.png 300w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Blackman-768x461.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>&nbsp;</p>
<p style="text-align: center;"><strong>Hanning</strong></p>
<p style="text-align: center;"><img loading="lazy" decoding="async" class="aligncenter wp-image-6193 size-full" src="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Hanning.png" alt="SIGLENT XE slow FFT hanning" width="800" height="480" srcset="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Hanning.png 800w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Hanning-600x360.png 600w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Hanning-300x180.png 300w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Hanning-768x461.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>&nbsp;</p>
<p style="text-align: center;"><strong>Hamming</strong></p>
<p style="text-align: center;"><img loading="lazy" decoding="async" class="aligncenter wp-image-6192 size-full" src="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Hamming.png" alt="SIGLENT XE slow FFT hamming" width="800" height="480" srcset="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Hamming.png 800w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Hamming-600x360.png 600w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Hamming-300x180.png 300w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Hamming-768x461.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>&nbsp;</p>
<p style="text-align: center;"><strong>Flat Top</strong></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6191 size-full" src="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Flattop.png" alt="SIGLENT XE Slow FFT flat top" width="800" height="480" srcset="https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Flattop.png 800w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Flattop-300x180.png 300w, https://siglentna.com/wp-content/uploads/2018/05/SlowFFTXE_Flattop-768x461.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>The post <a href="https://siglentna.com/application-note/sds-fft-performance-low-frequency/">SDS FFT performance on low frequency signals</a> appeared first on <a href="https://siglentna.com">Siglent</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
