SIGLENT SDG5000 User Manual

SIGLENT SDG5000 User Manual

Function/arbitrary waveform generator
Hide thumbs Also See for SDG5000:
Table of Contents

Advertisement

Quick Links

User Manual
SDG5000 Series
Function/Arbitrary Waveform Generator
UM02050-E02A
2014 SIGLENT TECHNOLOGIES CO., LTD

Advertisement

Chapters

Table of Contents

Troubleshooting

loading
Need help?

Need help?

Do you have a question about the SDG5000 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for SIGLENT SDG5000

  • Page 1 User Manual SDG5000 Series Function/Arbitrary Waveform Generator UM02050-E02A 2014 SIGLENT TECHNOLOGIES CO., LTD...
  • Page 2 Declaration Copyright © SIGLENT TECHNOLOGIES CO., LTD. All rights reserved. Contents in this Manual are not allowed to be copied, extracted and translated before being allowed by SIGLENT Company SDG5000 User Manual...
  • Page 3: General Safety Summary

     Do not operate with suspected failures. If you suspect there is damage with this product, you should have it inspected by qualified service personnel authorized by SIGLENT before further operations.  Provide proper ventilation.  Do not operate in wet/damp conditions.
  • Page 4  Do not operate in an explosive atmosphere.  Keep the product’s surfaces clean and dry.  Not position the equipment so that it is difficult to operate the disconnecting device (detachable plug) SDG5000 User Manual...
  • Page 5 Any parts of the device and its accessories are not allowed to be changed or replaced, other than authorized by the manufacturer of his agent. SDG5000 User Manual...
  • Page 6 WARNING: Indicates an injury or hazard that may not immediately happen. CAUTION: Indicates that a potential damage to the instrument or other property might occur. Symbols on the product: Symbols as followed may appear on the product: SDG5000 User Manual...
  • Page 7: Introduction Of Sdg5000 Series

    SDG5000 Series have a clear and simple front-panel. The user-friendly panel layout and instructions, versatile terminals, direct graph interface, built-in instructions and help system have greatly simplified the operation process,...
  • Page 8 From the characteristics and specifications given below, you will understand how SDG5000 can satisfy your requirements.  DDS technology provides precise, stable and low distortional output signal.  4.3inch’TFT color LCD display.  500MSa/s sampling rate, 14-bit resolution.  Frequency characteristics: Sine: 1μHz to 160MHz...
  • Page 9  Support the seamless connection with SIGLENT Series Digital Oscilloscopes; can directly read and rebuild the stored waveform in the oscilloscopes.  2 languages (English and Chinese) user interface and built-in help system. Note: All the specifications described in this guide are according to SDG5162. If you need to know the particular specifications about the other types, please see ‘Specifications’...
  • Page 10: Table Of Contents

    Catalogue General Safety Summary.................II Introduction of SDG5000 Series ..............VI 1. Getting Started...................1 1.1. General Inspection ................2 1.2. Handle Adjustment ................3 1.3. The Front/Rear Panel...............4 1.4. To Set a Waveform................7 1.5. To Set Modulate/Sweep/Burst ............14 1.6. To Set Output .................17 1.7.
  • Page 11 3.15. Example 15: Generate a DSB-AM Wave ........123 4. Troubleshooting ..................125 General Inspecting................125 Troubleshooting ..................126 5. Service and Support ................127 Maintain summary.................127 Contact SIGLENT .................128 6. Appendix....................129 Appendix A: Accessories...............129 Appendix B: Daily Maintain and Cleaning ..........130 SDG5000 User Manual...
  • Page 12: Getting Started

    This chapter covers the following topics:  General Inspection  Handle Adjustment  The Front/Rear Panel  To Set a Waveform  To Set Modulate/Sweep/Burst  To Set Output  To Use Digital Input  To Use Store/Utility/Help Function SDG5000 User Manual...
  • Page 13: General Inspection

    1.1. General Inspection When you get a new SDG5000 Series Function/Arbitrary Waveform Generator, you are suggested to take the following steps to inspect the instrument. 1. Inspect the shipping container for damage. If there are damages in the packing or foam, keep them until the whole machine and the accessories pass the electric and mechanical testing.
  • Page 14: Handle Adjustment

    1.2. Handle Adjustment To adjust the handle position of SDG5000, please grip the handle by the sides and pull it outward. Then, make the handle rotate to the desired position. Figure 1- 1 Viewing Position and Carrying Position SDG5000 User Manual...
  • Page 15: The Front/Rear Panel

    1.3. The Front/Rear Panel When you get a new SDG5000, first you need to understand how to operate the front/rear panel correctly. This chapter will make a brief introduction and description for the operation and functions of the front/rear panel.
  • Page 16 Menu Function Output Direction Power Display Operation keys Control keys Figure 1- 3 Front Panel of SDG5000 Series Sync Out 10MHz In Modulation Power Socket USB Device 10MHz Out Ext Trig/Gate / FSK/Burst Figure 1- 4 Rear Panel of SDG5000 Series...
  • Page 17 Waveforms, which represents the transparent functional key with Sine on it on the front panel, while the menu buttons are represented by brighten words such as Frequency, which means the frequency option in the Sine menu. SDG5000 User Manual...
  • Page 18: To Set A Waveform

    1μHz to 160MHz. By setting frequency/period, amplitude/high level, offset/low level, sine signal with different parameters can be generated. Figure 1- 7 Sine Signal Display Interface As is shown in Figure 1- 7, the default parameters are: 1KHz frequency, 4.0Vpp amplitude and 0Vdc offset. SDG5000 User Manual...
  • Page 19 1μHz to 50MHz and variable duty cycle. Figure 1- 8 Square Signal Display Interface As is shown in Figure 1- 8, the default parameters are: 1KHz frequency, 4.0Vpp amplitude, 0Vdc offset and 50% duty cycle. SDG5000 User Manual...
  • Page 20 Ramp softkey.The Generator can generate ramp signal with a frequency of from 1μHz to 4MHz and variable symmetry. Figure 1- 9 Ramp Signal Display Interface As is shown in Figure 1- 9, the default parameters are: 1KHz frequency, 4.0Vpp amplitude, 0Vdc offset and 50% symmetry. SDG5000 User Manual...
  • Page 21 1μHz to 40 MHz and variable pulse width and Edge times. Figure 1- 10 Pulse Signal Display Interface As is shown in Figure 1- 10, the default parameters are: 1KHz frequency, 4.0Vpp amplitude, 0Vdc offset, 200μs width 6ns rise, 20ns delay. SDG5000 User Manual...
  • Page 22 Noise softkey,The Generator can generate noise signal with a band width up to 100MHz. Figure 1- 11 Noise Signal Display Interface As is shown in Figure 1- 11, the default parameters are: 280mv stdev and 0mV mean. SDG5000 User Manual...
  • Page 23 6. Press Waveforms button and then press More 1 of 2 ,Last press the DC softkey.The Generator can generate DC sigal. Figure 1- 12 DC Display Interface As is shown in Figure 1- 12, the default parameter is: 3Vdc offset SDG5000 User Manual...
  • Page 24 Arb softkey.The Generator can generate repeatable arbitrary waveform signals with at most 16K/512K points and 40MHz frequency. Figure 1- 13 Arbitrary Waveform Signal Display Interface As is shown in Figure 1- 13, the default parameters are: 1KHz frequency, 4.0Vpp amplitude and 0mVdc offset. SDG5000 User Manual...
  • Page 25: To Set Modulate/Sweep/Burst

    The modulated waveform can be changed by modifying the parameters such as type, internal/external modulation, depth, frequency, waveform, etc. SDG5000 Series can modulate waveform using AM, FM, PM, ASK, FSK, PWM and DSB-AM. Sine, square, ramp and arbitrary waveforms can be modulated, Pulse waveforms can only be modulated using PWM ( noise and DC can not be modulated).
  • Page 26 2. Press Sweep button, then press Sweep softkey, the Sweep function will be opened. sine, square, ramp or arbitrary waveform can be swept (pulse, noise and DC can not be swept). In the sweep mode, SDG5000 Series can generate signal with variable frequencies. Figure 1- 16 Sweep Waveform Display Interface...
  • Page 27 Burst can last for certain times of waveform cycle (N-Cycle Burst) or be controlled by external gated signals (Gated Burst). Burst applies to all kinds of waveforms, but noise can only be used in gated burst. Generally it is called burst function within every signal generator. SDG5000 User Manual...
  • Page 28: To Set Output

    As is shown in Figure 1- 18, there are two buttons on the right side of the operation panel, which are used to output control. The instruction below will help you familiarize with these functions. Figure 1- 18 Output Buttons Press CH1 button, press the softkey to activate or deactivate the output signal. SDG5000 User Manual...
  • Page 29 Figure 1- 19 Set the Output Load Instruction SDG5000 Series have a fixed 50Ω Series Impendence. No matter what value the set parameter is, if the real load is different from the set one, the displayed voltage will not equal the real voltage.
  • Page 30 To Set the Invert Waveform Press CH1 →Polarity→ invert to set the Inverse Waveform Output. When the waveform is inverse, no offset will change. SDG5000 User Manual...
  • Page 31: To Use Digital Input

    Figure 1- 20 Front Panel Digital Input 1. The left and right keys are used to shift digits. 2. Keypad is used to set the parameters value. 3. Knob is used to change a signal digit value which range is 0~9. SDG5000 User Manual...
  • Page 32: To Use Waveforms/Utility/Parameter Function

    2. The Utility button is used to set the auxiliary system function, change the output configure parameters, interface setting, system setting information or perform the instrument self-test and read the calibration information, etc. 3. The Parameter button is used to read the help information. SDG5000 User Manual...
  • Page 33: Operating Your Generator

    2. Operating Your Generator Up to now you have got a brief understanding about SDG5000 series with the front/rear panel, every function control area and keys. You should also know how to set your Function/Arbitrary Waveform Generator for your usage. If you are not familiar with these operations, you are suggested to read chapter one ‘Getting Started’...
  • Page 34: To Set Sine Signals

    As is shown in Figure 2- 1, in the soft key menu, select Frequency. Cursor is located in the frequency parameter area in the parameter display window, and users can set the frequency value here. Figure 2- 1 Sine Parameter Display Interface Figure 2- 2 SDG5000 User Manual...
  • Page 35 Use the keypad to input the parameter value directly, and press the corresponding button to select the parameter unit. Or you can use the direction button to select the digit you want to edit, and then use the knob to change its value. SDG5000 User Manual...
  • Page 36 If you want to set the waveform by high level or low level, press the Amplitude/HighLevel or Offset/LowLevel button again, to switch into the high level or low level parameter (the current operation is displayed in inverse color). SDG5000 User Manual...
  • Page 37 2. Input the desired Offset Use the keypad or the knob to input the desired value, choose the unit, and press the corresponding button. SDG5000 User Manual...
  • Page 38 Figure 2- 5 Setting the Offset SDG5000 User Manual...
  • Page 39: To Set Square Signals

    As is shown in Figure 2- 6, select Duty. Cursor is located in the duty parameter area in the parameter display window, and users can set the duty value here. Figure 2- 6 Square Parameter Display Interface Figure 2- 7 SDG5000 User Manual...
  • Page 40 Duty Cycle: The percentage that the high level takes up the whole period. Please Note : for the Frequency Duty Cycle Value Below 10MHz: 20% to 80% From 10MHz to40MHz (included): 40% to 60% From 40MHz to 50MHz : SDG5000 User Manual...
  • Page 41 2. Input the desired Duty Cycle Use the keypad or the knob to input the desired value, choose the unit, and press the corresponding button. The generator will change the waveform immediately. Figure 2- 8 Setting the Duty Cycle SDG5000 User Manual...
  • Page 42: To Set Ramp Signals

    As is shown in Figure 2- 9, in the soft key menu, select Symmetry. Cursor is located in the symmetry parameter area in the parameter display window, and users can set the symmetry value here. Figure 2- 9 Ramp Parameter Display Interface Figure 2- 10 SDG5000 User Manual...
  • Page 43 The current parameter will be switched at LLevel a second press. Phase Set the phase of the signal; Symmetry Set the symmetry for ramp waveform. Term Explanation: Symmetry: The percentage that the rising period takes up the whole Period. Input Range: 0~100%. SDG5000 User Manual...
  • Page 44 2. Input the desired Symmetry Use the keypad or the knob to input the desired value, choose the unit, and press the corresponding button. The generator will change the waveform immediately. Figure 2- 11 Setting the Symmetry SDG5000 User Manual...
  • Page 45: To Set Pulse Signals

    Width. Cursor is located in the pulse width parameter area in the parameter display window, and users can set the pulse width value here. Figure 2- 12 Pulse Parameter Display Interface Figure 2- 13 SDG5000 User Manual...
  • Page 46 Positive Pulse Width: the time span between thresholds of 50% of the rising edge amplitude to the next 50% of the falling edge amplitude; Negative Pulse Width: the time span between thresholds of 50% of the falling edge amplitude to the next 50% of the rising edge amplitude. SDG5000 User Manual...
  • Page 47 2. Input the desired Pulse Width Use the keypad or the knob to input the desired value, choose the unit, and press the corresponding button. The Generator will change the waveform immediately. Figure 2- 14 Setting the Pulse Width SDG5000 User Manual...
  • Page 48 2. Input the desired Edge Times Use the keypad or the knob to input the desired value, choose the unit, and press the corresponding button. The generator will change the waveform immediately. Figure 2- 15 Setting the Delay SDG5000 User Manual...
  • Page 49: To Set Noise Signals

    Figure 2- 16, in the soft key menu, select Stdev, Cursor is located in the Variance parameter area in the parameter display window, and users can set the Stdev value here. Noise is non-regulated signal which has no frequency or period. Figure 2- 16 Noise Parameter Display Interface Figure 2- 17 SDG5000 User Manual...
  • Page 50 Table 2- 5 Menu Explanations of Noise Waveform Function Settings Explanation Menu Stdev Set the signal Stdev Mean Set the signal mean SDG5000 User Manual...
  • Page 51: To Set Arbitrary Signals

    The Arb signal consists of two types: the system built-in waveform and the user-definable waveform. The parameters for Arb waveforms are: frequency/period, amplitude/high level, offset/ low level and phase. Figure 2- 18 Arb Parameter Display Interface Figure 2- 19 SDG5000 User Manual...
  • Page 52 Figure 2- 20 Table 2- 7 Menu Explanations of Built-in Arbitrary Waveform Function Settings Explanation Menu Select one of the thirty-six built-in Built-In arbitrary waveforms Stored Select one of arbitrary waveforms stored in Wforms the non-volatile memory. SDG5000 User Manual...
  • Page 53 Triangle /triangle waveform. Done Validate the built-in waveform. Cancel the current operation, and Cancel return to the upper menu (the followings are the same and will not be explained). Figure 2- 22 Common Built-In Arbitrary Waveform interface SDG5000 User Manual...
  • Page 54 Select the built-in gaussian waveform. Dlorentz Select the built-in D-lorentz waveform. Haversin Select the built-in haversine waveform. Lorentz Select the built-in lorentz Waveform. Select the built-in gaussian-modulated sinusoidal Gauspuls pulse waveform. Select the built-in Gaussian monopulse Gmonpuls waveform. SDG5000 User Manual...
  • Page 55 Select the built-in electrocardiogram (ECG) signal Cardiac waveform. Select the built-in loma prieta earthquake Quake waveform. TwoTone Select the built-in two tone signal waveform. Select the built-in sin wave with white noise waveform. Figure 2- 25 Winfun/Triangle Built-In Arbitrary Waveform interface SDG5000 User Manual...
  • Page 56 Select the built-in secant waveform. Select the built-in cosecant waveform Asin Select the built-in inverse sine waveform. Acos Select the built-in inverse cosine waveform. Atan Select the built-in tangent waveform. Acot Select the built-in inverse cotangent waveform. SDG5000 User Manual...
  • Page 57 2. To Select the Stored Waveform Press Arb →Stored Wforms, and enter the following interface. As is shown in Figure 2- 26, use the softkey to choose the corresponding arbitrary waveform.. Figure 2- 26 Stored Wform Display Interface SDG5000 User Manual...
  • Page 58: To Set Dc Signals

    Press Waveforms →More 1 of 2 →DC, to enter the following interface. Please note that there is a ‘offset’ parameters at the middle of the screen. Figure 2- 27 DC Setting Interface DC Offset Set the DC voltage level. SDG5000 User Manual...
  • Page 59: To Generate The Modulated Waveform

    2.8. To Generate the Modulated Waveform Use the Mod button to generate modulated waveform.SDG5000 Series can generate AM, FM, ASK, FSK, PM, PWM and DSB-AM modulated waveforms. Modulating parameters vary with the types of the modulation. In AM, users can set the source (internal/external), depth, modulating frequency, modulating waveform and carrier waveform;...
  • Page 60 [Modulation In] connector in the rear AM Depth Set the amplitude range. Sine Square Choose the modulating waveform. Triangle change carrier waveform Shape UpRamp parameter, press Sine, Square, Ramp, DnRamp Noise modulating waveform AM Freq frequency. Frequency range: 1mHz~50KHz (internal source only). SDG5000 User Manual...
  • Page 61  In the 100% modulation, the output amplitude is the same with the set one.  For an external source, the depth of AM is controlled by the voltage level of the connector connected to the [Modulation In]. ±6V corresponds to the currently set depth 100%. SDG5000 User Manual...
  • Page 62 The parameters for the FM are as shown in Figure 2- 30. Figure 2- 30 Setting Interface of FM Waveform Parameter Press Mod →Type→ FM, to enter the following menu. Figure 2- 31 SDG5000 User Manual...
  • Page 63  For an external source, the deviation is controlled by the voltage level of the connector connected to the [Modulation In]. +6V corresponds to the selected deviation and -6V to the negative selected deviation. SDG5000 User Manual...
  • Page 64 (modulating signal), keeping frequency and phase constant. The parameters for the ASK are as shown in Figure 2- 32 Figure 2- 32 Setting Interface of ASK Waveform Parameter Press Mod →Type→ ASK, to enter the following menu. Figure 2- 33 SDG5000 User Manual...
  • Page 65 The source is external; Use the [Ext Source External Trig/Gate/FSK/Burst] connector in the rear panel. Set the frequency at which the output ASK Key amplitude shifts between the carrier amplitude and zero (internal modulation Freq only): 1mHz~1MHz. SDG5000 User Manual...
  • Page 66 The frequency at which the output frequency switches is called the key frequency. Figure 2- 34 Setting Interface of FSK Waveform Parameter Press Mod →Type→ FSK, to enter the following interface Figure 2- 35 SDG5000 User Manual...
  • Page 67 External Trig/Gate/FSk/Burst] connector in the rear panel. Set the frequency at which the output FSK Key frequency shifts between the carrier Freq frequency and the hop frequency (internal modulation only): 1mHz~1MHz. Hop Freq Set the hop frequency. SDG5000 User Manual...
  • Page 68 The parameters for the PM are as shown in Figure 2- 36. Figure 2- 36 Setting Interface of PM Waveform Parameter Press Mod →Type →PM, enter the following interface. Figure 2- 37 SDG5000 User Manual...
  • Page 69 Phase Dev Range from 0° ~ 360°.. Sine Square Choose the modulating waveform. Triangle To change the carrier waveform Shape UpRamp parameter, press Sine, Square, Ramp, DnRamp Noise Set the modulating waveform PM Freq frequency. Frequency range: 1mHz~50KHz SDG5000 User Manual...
  • Page 70 The parameters for the PWM are as shown in Figure 2- 38. Figure 2- 38 Setting Interface of PWM Waveform Parameter Press Mod → Pulse →PWM, to enter the following menu. Figure 2- 39 SDG5000 User Manual...
  • Page 71 Amplitude modulation. Sine Square Triangle Choose the modulating waveform. Shape UpRamp The carrier waveform is pulse. DnRamp Noise Internal The source is internal The source is external. Use the Source External [Modulation In] connector in the rear panel. SDG5000 User Manual...
  • Page 72 DSB-AM Press Mod → Type →DSB-AM. The parameters for the DSB-AM are as shown in Figure 2- 40. Figure 2- 40 Setting Interface of DSB-AM Waveform Parameter Figure 2- 41 SDG5000 User Manual...
  • Page 73 Set the modulating waveform frequency. DSB Freq Frequency range: 1mHz~50KHz (internal source only). Sine Square Triangle Choose the modulating waveform. Shape UpRamp To change the carrier waveform parameter, DnRamp press Sine, Square, Ramp, Arb Noise SDG5000 User Manual...
  • Page 74: To Generate Sweep

    (pulse, noise and DC are not allowed). Figure 2- 42 Setting Interface of Sweep Waveform Parameter Press Sweep button to enter the following menu. Set the waveform parameters by using the operation menu. Figure 2- 43 SDG5000 User Manual...
  • Page 75 1 of 2 Sweep Frequency Setting Use start freq and stop freq or center freq and freq span to set the range of the frequency. Press the button again to switch between each other. Figure 2- 44 SDG5000 User Manual...
  • Page 76 Table 2- 21 Menu Explanations of Waveform Sweep (Page 2/2) Function Settings Explanation Menu Open up trigger setting Trig Out Turn off trigger setting. Linear Set the sweep with linear spacing; Type Set the sweep with logarithmic spacing. Sweep upward; Direction Sweep downward Down SDG5000 User Manual...
  • Page 77: To Generate Burst

    (gated burst) is applied, any waveform could be used, but noise can only be used in Gated Burst. Press Burst button to enter the following interface. Set the waveform parameters by using the operation menu. Figure 2- 45 Setting Interface of Burst Waveform Parameter SDG5000 User Manual...
  • Page 78 1 of 2 Burst Period Set the time span between an N-Cycle burst and the next. If necessary the period will increase to allow the specific number of cycles in a burst. Burst Period>Carrier Period × Burst Number SDG5000 User Manual...
  • Page 79 Open up the Trigger Setting Internal Choose internal source Choose external source, use the [EXT External Trig/Gate/FSK/Burst] connector in the rear Source panel. Choose external source, set the start time Manual by hand. More Return the first page 2 of 2 SDG5000 User Manual...
  • Page 80  For an infinite-cycle burst, external or manual trigger is needed to activate burst. Delay Set the time delay between the trigger input and the start of the N-Cycle burst. Set the Gated Burst Press Burst →Gated, to enter the following interface. Figure 2- 48 SDG5000 User Manual...
  • Page 81 Menu Close the burst Burst Open the burst NCycle Set the NCycle mode; Gated Set the gated mode. Positive Polarity Set the polarity for the gated signal. Negative Start Set the start phase of the burst. Phase SDG5000 User Manual...
  • Page 82: To Store And Recall

    File names can only be English. User can only recall or delete the data documentation you save via CSV of the Oscilloscopes. Figure 2- 49 Save and Read Interface Figure 2- 50 SDG5000 User Manual...
  • Page 83 Users are allowed to store the instrument state in any of the 10 non-volatile memories. The state storage will ‘memorize’ the selected function (including the arbitrary waveform, frequency, amplitude, DC offset, duty cycle, symmetry, and other modulation parameter used.) SDG5000 User Manual...
  • Page 84 2. Choose the location of the file. There are ten positions in the Local(C :), choose anyone of them by rotating the knob. 3. Name the file and save it Press Save button, enter the desired name. Press Save to finish. SDG5000 User Manual...
  • Page 85 Press Browser->Directory, move the cursor with the up or down direction key to select ‘USB Device (0 :)’. Press the right key to open the lower directory, use the up and down direction key to choose the file ‘SDG500’. SDG5000 User Manual...
  • Page 86 Use the up and down direction keys and knob to select the desired character; use the left and right direction keys to edit the input file name. Figure2-52 File Storage Interface SDG5000 User Manual...
  • Page 87 Table 2- 26 Menu Explanation of File Storage Function Settings Explanation Menu Cursor upward to select Down Cursor downward to select Save Store the file with the current name Delete Delete the current character. Select Select the current character. Cancel Return the store interface SDG5000 User Manual...
  • Page 88 (2) Edit the File Name When you have entered a wrong character, move the cursor to the wrong character to be deleted and press Delete to remove it. Reenter the file name. (3) Press Save, to finish and save the file. SDG5000 User Manual...
  • Page 89: To Set The Utility Function

    Interface Setup GPIB Set the GPIB address Sync Set the sync output CHCopy Copy one channel to the other Counter to measure the frequency System Set the system configuration More enter the next page 1 of 2 SDG5000 User Manual...
  • Page 90 Sync signal. For some applications, they can be disabled if users do not want to use it,  In the default setting, the Sync signal should be connected to the [Sync] connector (activated). When the Sync Signal is disabled, the output SDG5000 User Manual...
  • Page 91 Table 2- 29 Menu Explanations of Output Setting (Page 1/2) Function Settings Explanation Menu Close the sync output State Open the sync output Set the sync signal of channel 1 Channel Set the sync signal of channel 2 Done Finish operation. SDG5000 User Manual...
  • Page 92 To measure the frequency SDG5000 Series have included a frequency counter which could measure frequency from 100mHz to 200MHz. Press Utility →Counter, to enter the following interface. Figure 2- 58 Table 2- 30 Menu Explanations of Frequency Counter Function Settings...
  • Page 93 Set the display language. All the settings return to default when Default powered; Power On Last All the settings return to the last one when powered. Set to Set all the settings to default. Default Open beep beep Close beep SDG5000 User Manual...
  • Page 94 Activate or deactivate the sound when an error occurs from the front panel or the remote interface. Activate or deactivate any sound made by the button or knob on the front panel. The current setting is stored in the non-volatile memory. SDG5000 User Manual...
  • Page 95 Table 2- 34 Menu Explanations of Setting the Number Format Function Settings Explanation Menu Using dot to represent point; Point Using comma to represent point. Enable the Separator; Separator Close the Separator; Space Use Space to separate. SDG5000 User Manual...
  • Page 96 Separator->Off, the example is as followed: Figure 2- 66 Set Format as point, press Separator->Off, the example is as followed: Figure 2- 67 Set Format as point, press Separator->Space, the example is as followed: Figure 2- 68 Set Format SDG5000 User Manual...
  • Page 97 Press Utility →System→ Set to Default, to set the system to the default setting. The default settings of the system are as followed: Table 2- 35 Factory Default Setting Output Default Function Sine Wave Frequency 1KHz Amplitude/Offset 4Vpp/0Vdc Phase 0° Terminals High Z SDG5000 User Manual...
  • Page 98 500Hz Key Freq 100Hz FSK Hop Frequency 1MHz Phase Deviation 180° Sweep Default Start/Stop Frequency 100Hz/1.9KHz Sweep Time Trig Out Mode Linear Direction ↑ Burst Default Period 10ms Phase 0° Count 1Cycle Trig Trigger Default Source Internal SDG5000 User Manual...
  • Page 99: Test/Cal

    Press Utility →Test/Cal, to enter the following menu. Figure 2- 70 Test/Cal function Menu Figure 2- 71 Table 2- 36 Menu Explanations of Test Setting Function Settings Explain Menu SelfTest Perform system self-test. SelfAdjust Do self calibration SDG5000 User Manual...
  • Page 100 Select Scr Test to enter the screen test interface. The clew words ‘Press ‘7’ Key to continue, Press ‘8’ Key to exit’ is displayed. You could press the ‘7’ for test. Figure 2- 73 Screen Test Interface SDG5000 User Manual...
  • Page 101  The tested button or knobs corresponding area would display green (color LCD).  At the bottom of the screen display ‘Press ‘8’ Key Three Times to exit’ information prompt to show that press ‘8’ three times for quitting the test. Figure 2- 74 Key Test Interface SDG5000 User Manual...
  • Page 102 Figure 2- 75 Led Test Interface SelfAdjust Press Utility →More 1of2→Test/Cal →SelfAdjust, to enter SelfAdjust, as is shown in Figure 2- 76. SelfAdjust: do self calibration, environment you use the generator changes, system may calibrate data based on change of current environment SDG5000 User Manual...
  • Page 103: Edition Information

    Figure 2- 76 SelfAdjust Interface 2.14. Edition Information Press the EditInfo option button of the Utility Menu to view the generator’s hardware and software configuration. Figure 2- 77 Edit Info Interface SDG5000 User Manual...
  • Page 104 Bit 1-3 represents maker and series of the product. Bit 7-10 represents data of produce. Bit 11-14 represents bicker of product. For example: SDG00002120008 represents the generator is made by SIGLENT at the second quarter of 2012 and is the eighth one. SDG5000 User Manual...
  • Page 105: Updating Firmware

    3. Press ‘Next Page’ option button to enter the second page of ‘Utility Menu’. 4. Press the ‘Update’ option button. 5. Select the update file to update the system software. 6. After accomplish update, restart the generator. Note: Don’t cut off the power during product is being updating. SDG5000 User Manual...
  • Page 106: How To Use The Built-In Help System

    Press Utility and then press help softkey to enter the following interface. Figure 2- 78 Help Menu Figure 2- 79 Table 2- 38 Help Menu Explanations Function Settings Explanation Menu Cursor upward to select. Down Cursor downward to select. Select Select to read the information. SDG5000 User Manual...
  • Page 107: Application And Examples

     Example 9: Generate an AM Wave  Example 10:Generate a FM Wave  Example 11:Generate a PM Wave  Example 12:Generate a FSK Wave  Example 13:Generate an ASK Wave  Example 14:Generate a PWM Wave  Example 15:Generate a DSB-AM Wave SDG5000 User Manual...
  • Page 108: Example 1:Generate A Sine Wave

    1. Press Offset to choose Offset which will display in white color 2. Input ‘1’ from the keyboard and choose the unit ‘Vdc’. The offset is set to be 1Vdc. When the frequency, amplitude and offset are set, the wave generated is shown in Figure 3- 1. SDG5000 User Manual...
  • Page 109 Figure 3- 1 Sine Waveform SDG5000 User Manual...
  • Page 110: Example 2:Generate A Square Wave

    2. Input ‘30’ from the keyboard and choose the unit ‘%’. The duty is set to be 30%. When the frequency, amplitude, offset and duty cycle are set, the wave generated is shown in Figure 3- 2. SDG5000 User Manual...
  • Page 111 Figure 3- 2 Square Waveform SDG5000 User Manual...
  • Page 112: Example 3:Generate A Ramp Wave

    20mVdc.  Set the phase 1. Press Phase to choose Phase which will display in white color 2. Input ‘45’ from the keyboard and choose the unit ‘ °’. The phase is set to be 45°. SDG5000 User Manual...
  • Page 113 2. Input ‘30’ from the keyboard and choose the unit ‘30%’. The symmetry is set to be 30%. When the period, amplitude, offset, phase and symmetry are set, the wave generated is shown in Figure 3- 3. Figure 3- 3 Ramp Waveform SDG5000 User Manual...
  • Page 114: Example 4:Generate A Pulse Wave

    -1V.  Set the pulse width 1. Press Width and choose Width which will display in white color. 2. Input ‘40’ from the keyboard and choose the unit ‘μs’. The pulse width is set to be 40μs. SDG5000 User Manual...
  • Page 115 2. Input ‘20’ from the keyboard and choose the unit ‘ns’. The delay is set to be 20ns. When the frequency, high level, low level, pulse width and Rise Edge are set, the wave generated is shown in Figure 3- 4. Figure 3- 4 Pulse Waveform SDG5000 User Manual...
  • Page 116: Example 5:Generate A Noise Wave

    2. Input ‘1’ from the keyboard and choose the unit ‘1’. The offset is set to be When the amplitude and offset are set, the wave generated is shown in Figure 3- 5. Figure 3- 5 Noise Waveform SDG5000 User Manual...
  • Page 117: Example 6:Generate An Dc Wave

    2. Input ‘3’ from the keyboard and choose the unit ‘Vdc’. The offset is set to be 3Vdc. When the DC waveform’s offset are set, the wave generated is shown in Figure 3- 6. Figure 3- 6 Sinc Waveform SDG5000 User Manual...
  • Page 118: Example 7:Generate A Sweep Linear Wave

    Press Sweep →More 1 of 2→Sweep Time, Input ‘1’ from the keyboard and choose the unit ‘s’ to set sweep time 1s.  Set the start frequency Press Start Freq, Input ‘100’ from the keyboard and choose the unit ‘Hz’ SDG5000 User Manual...
  • Page 119 10KHz.  Set the Sweep Mode Press Linear, and choose Linear. When all parameters above are set, the linear sweep wave generated is shown in Figure 3- 7. Figure 3- 7 Sweep Waveform SDG5000 User Manual...
  • Page 120: Example 8:Generate A Burst Wave

    ‘Vdc’ to set the offset 0Vdc  Set the sweep mode. Press Burst →NCycle, choose NCycle Mode.  Set the burst period Press Period, input ‘3’ from the keyboard and choose the unit ‘ms’ to set the period 3ms. SDG5000 User Manual...
  • Page 121 Press More 1 of 2 to choose Delay, and input ‘100’ from the keyboard and choose the unit ‘μs’ to set the delay 100μs. When all parameters above are set, the wave generated is shown in Figure 3- 8. Figure 3- 8 Burst Waveform Output SDG5000 User Manual...
  • Page 122: Example 9:Generate An Am Wave

    2. Press AM Freq, input’200’ from the keyboard and choose the unit ‘Hz’ to set the AM freq 200Hz. 3. Press AM Depth, input’80’ from the keyboard and choose the unit ‘%’ to set the AM depth 80%. 4. Press Shape →Sine, to choose sine wave as the modulating waveform. SDG5000 User Manual...
  • Page 123 When all parameters above are set, the wave generated is shown in Figure 3- 9. Figure 3- 9 AM Waveform SDG5000 User Manual...
  • Page 124: Example 10:Generate A Fm Wave

    2. Press FM Freq, input ‘1’ from the keyboard and choose the unit ‘Hz’ to set the FM Freq 1Hz. 3. Press FM Dev, input ‘2’ from the keyboard and choose the unit ‘KHz’ to set the FM deviation 2KHz. 4. Press Shape →Sine, to choose sine wave as the modulating waveform. SDG5000 User Manual...
  • Page 125 When all parameters above are set, the wave generated is shown in Figure 3- 10. Figure 3- 10 FM Waveform SDG5000 User Manual...
  • Page 126: Example 11:Generate A Pm Wave

    PM freq 2KHz. 3. Press Phase Dev, input ‘90’ from the keyboard and choose the unit ‘ °’ to set the phase deviation 90°. 4. Press Shape →Sine, to choose sine wave as the modulating waveform. SDG5000 User Manual...
  • Page 127 When all parameters above are set, the wave generated is shown in Figure 3- 11. Figure 3- 11 PM Waveform SDG5000 User Manual...
  • Page 128: Example 12:Generate A Fsk Wave

    200 Hz. 3. Press Hop Freq, input ‘500’ from the keyboard and choose the unit ‘Hz’ to set the hop frequency 500Hz. When all parameters above are set, the wave generated is shown in Figure SDG5000 User Manual...
  • Page 129 3- 12. Figure 3- 12 FSK Waveform SDG5000 User Manual...
  • Page 130: Example 13:Generate An Ask Wave

    Mod →Type → ASK, choose ASK. Please notice that the message shown on the middle left side of the screen is ‘ASK ’. 2. Press Key Freq, input ‘500’ from the keyboard and choose the unit ‘Hz’ to set the key freq 500 Hz. SDG5000 User Manual...
  • Page 131 When all parameters above are set, the wave generated is shown in Figure 3- 13. Figure 3- 13 ASK Waveform SDG5000 User Manual...
  • Page 132: Example 14: Generate A Pwm Wave

    ‘PWM ’. 2. Press Key Freq, input ‘200’ from the keyboard and choose the unit ‘Hz’ to set the key freq 200 Hz. 3. Press Width Dev, input ‘20’ from the keyboard and choose the unit ‘us’ to SDG5000 User Manual...
  • Page 133 Width Dev 20us When all parameters above are set, the wave generated is shown in Figure 3- 14. Figure 3- 14 PWM Waveform SDG5000 User Manual...
  • Page 134: Example 15: Generate A Dsb-Am Wave

    ‘DSB-AM ’. 2. Press Key Freq, input ‘100’ from the keyboard and choose the unit ‘Hz’ to set the key freq 100Hz. When all parameters above are set, the wave generated is shown in Figure 3- 15. SDG5000 User Manual...
  • Page 135 Figure 3- 15 DSB-AM Waveform SDG5000 User Manual...
  • Page 136: Troubleshooting

    SIGLENT sales representative. If the shipping container is damaged, or the cushioning materials show signs of stress, notify the carrier as well as the SIGLENT sales department. Keep the shipping materials for carrier’s inspection. 3. Check the accessories.
  • Page 137: Troubleshooting

    2. If there is no signal wave output after setting the parameters, please do as following steps: (1) Check whether the BNC cable has connected with output channel or not. (2) Check whether the output button have been turned on or not. SDG5000 User Manual...
  • Page 138: Service And Support

    SIGLENT makes no warranty of any kind, express or implied, including without limitation the implied warranties of merchantability and fitness for a particular purpose. In no event shall SIGLENT be liable for indirect, special or consequential damages SDG5000 User Manual...
  • Page 139: Contact Siglent

    Contact SIGLENT MTR Add: 3/F, Building 4, Antongda Industrial Zone, Liuxian Road, 68 District, Baoan District, Shenzhen, P.R. CHINA Service Tel: 0086 755 36615186 Post Code: 518101 E-mail:sales@siglent.com http://www.siglent.com SDG5000 User Manual...
  • Page 140: Appendix

    6. Appendix Appendix A: Accessories SDG5000 Series Function/ Arbitrary Waveform Generator Accessories: Standard Accessories:  A Quick Start  A Calibration Certificate  A CD(including EasyWave computer software system)  A Power Cord that fits the standard of destination country ...
  • Page 141: Appendix B: Daily Maintain And Cleaning

    Use care to avoid scratching the clear plastic display filter. 2. Use a soft cloth dampened with water to clean the instrument. WARNING: To avoid damage to the surface of the instrument, do not use any abrasive or chimerical cleaning agents. SDG5000 User Manual...
  • Page 142 Programming Guide Programming Guide SDG Series Function/Arbitrary Waveform Generator 2016 SIGLENT TECHNOLOGIES CO., LTD...
  • Page 143 Programming Guide Catalogue PROGRAMMING OVERVIEW ...................... 4 ......................4 UILD COMMUNICATION 1.1.1 Install NI-VISA ........................4 1.1.2 Connect the instrument ..................... 6 ...................... 7 EMOTE ONTROL 1.2.1 User-defined Programming ....................7 1.2.2 Send SCPI Commands via NI-VISA ..................7 INTRODUCTION TO THE SCPI LANGUAGE ................... 8 &...
  • Page 144 Programming Guide 3.13 ....................35 ONFIGURATION OMMAND 3.14 ....................... 35 UZZER OMMAND 3.15 ......................35 CREEN OMMAND 3.16 ...................... 36 LOCK OURCE OMMAND 3.17 ..................... 36 REQUENCY OUNTER OMMAND 3.18 ........................ 37 NVERT OMMAND 3.19 ......................38 OUPLING OMMAND 3.20 ....................
  • Page 145: Programming Overview

    Programming Guide 1 Programming Overview This chapter introduces build communication between series function/arbitrary waveform generator and the PC. It also introduces how to remote control. 1.1 Build communication 1.1.1 Install NI-VISA Before programming, you need to install NI-VISA, which you can download from the NI-VISA web site.
  • Page 146 Programming Guide iii. The NI-VISA installing dialog is shown above. Click Next to start the installation process. Set the install path, default path is “C:\Program Files\National Instruments\”, you can change it. Click Next, dialog shown as above. Click Next twice, in the License Agreement dialog, select the “I accept the above 2 License Agreement(s).”,and click Next, dialog shown as below:...
  • Page 147: Connect The Instrument

    Programming Guide Click Next to run installation. Now the installation is complete, reboot your PC. 1.1.2 Connect the instrument Depending on your specific model your function/arbitrary waveform generator may be able to communicate with a PC through the USB or LAN interface. This manual takes the USB as an example.
  • Page 148: How To Remote Control

    Programming Guide b. Wait for the installation to complete and then proceed to the next step. 1.2 How To Remote Control 1.2.1 User-defined Programming Users can use SCPI commands to program and control the function/arbitrary waveform generator. For details, refer to the introductions in "Programming Examples".
  • Page 149: Introduction To The Scpi Language

    Programming Guide 2 Introduction to the SCPI Language 2.1 About Commands & Queries This section lists and describes the remote control commands and queries recognized by the instrument. All commands and queries can be executed in either local or remote state. Each command or query, with syntax and other information, has some examples listed.
  • Page 150: Table Of Command & Queries

    Programming Guide [ ] Square brackets enclose optional items. … An ellipsis indicates that the items both to its left and right may be repeated for a number of times. 2.6 Table of Command & Queries Short Long Form Subsystem What Command/Query does *IDN *IDN...
  • Page 151 Programming Guide SCSV SCREEN_SAVE SYSTEM Sets or gets screen save state. ROSC ROSCILLATOR SIGNAL Sets or gets state of clock source. FCNT FREQCOUNTER SIGNAL Sets or gets frequency counter parameters. INVT INVERT SIGNAL Sets or gets polarity of current channel. COUP COUPLING SIGNAL...
  • Page 152: Commands And Queries

    Programming Guide 3 Commands and Queries 3.1 IEEE 488.2 Common Command Introduction IEEE standard defines the common commands used for querying the basic information of the instrument or executing basic operations. These commands usually start with "*" and the length of the keywords of the command is usually 3 characters.
  • Page 153: Opc

    Programming Guide Notes: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X <hardware version> 2) Explain for <hardware version>:value1- value2- value3- value4- value5. value1: PCB version. value2: Hardware version. value3: Hardware subversion. value4: FPGA version. value5: CPLD version. 3.1.2 OPC DESCRIPTION The *OPC (Operation Complete) command sets the OPC bit (bit 0) in the standard Event Status Register (ESR).
  • Page 154: Ese

    Programming Guide 3.1.4 ESE DESCRIPTION The *ESE command sets the Standard Event Status Enable register (ESE). This command allows one or more events in the ESR register to be reflected in the ESB summary message bit (bit 5) of the STB register. The *ESE? query reads the contents of the ESE register.
  • Page 155: Rst

    Programming Guide RELATED COMMANDS *CLS, *ESE 3.1.6 RST DESCRIPTION The *RST command initiates a device reset. The *RST recalls the default setup. COMMAND SYNTAX * RST EXAMPLE This example resets the signal generator: *RST 3.1.7 SRE DESCRIPTION The *SRE command sets the Service Request Enable register (SRE).
  • Page 156: Stb

    Programming Guide *SRE 17 3.1.8 STB DESCRIPTION The *STB? query reads the contents of the 488.2 defined status register (STB), and the Master Summary Status (MSS). The response represents the values of bits 0 to 5 and 7 of the Status Byte register and the MSS summary message.
  • Page 157: Wai

    RELATED COMMANDS *CAL Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X 3.1.10 DESCRIPTION The *WAI (WAIT to continue) command, requires by the IEEE 488.2 standard, has no effect on the instrument, as the signal generator only starts processing a command when the previous command has been entirely executed.
  • Page 158: Cmr

    Channel 2 overload condition detected Channel 1 overload condition detected Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000x 3.1.12 DESCRIPTION The CMR? query reads and clears the contents of the command error register (CMR) .See the table below which specifies the last syntax error type detected by the instrument.
  • Page 159: Comm_Header Command

    Programming Guide Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X 3.2 Comm_Header Command DESCRIPTION This command is used to change the query command returned format. “SHORT” parameter returns short format. “LONG” parameter returns long format. “OFF” returns nothing. COMMAND SYNTAX CHDR (Comm_HeaDeR) <parameter>...
  • Page 160 Set the load to HZ. C1: OUTP LOAD, HZ Set the polarity normal. C1: OUTP PLRT, NOR Set the polarity inverted. C1: OUTP PLRT, INVT Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X <channel> 50~10000, 50~100000, 50~100000, LOAD 50, HZ 50, HZ...
  • Page 161: Basic Wave Command

    Programming Guide 3.4 Basic Wave Command DESCRIPTION Sets or gets basic wave parameters. In SDG1000X if turn on wave combine, you can’t set wave to square. Combining a square waveform is not possible. COMMAND SYNTAX <channel>:BSWV(BaSic_WaVe) <parameter> <channel>:={C1, C2} <parameter>:= {a parameter from the table below} Parameters Value Description...
  • Page 162 Programming Guide switch > is Noise, you can set this parameter. <bandwidth Value of noise bandwidth. Only when wave type is BANDWIDTH value> noise, you can set this parameter. Note: if the command doesn’t set basic wave type, WVPT parameter will be set to current wave type.
  • Page 163: Modulate Wave Command

    Programming Guide OFST,0V,HLEV,1V,LLEV,-1V,PHSE,0 Set noise bandwidth value of channel one to 100MHz C1: BSWV BANDWIDTH, 100000000 Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X no(single <channel> channel) RISE BANDSTATE BANDWIDTH 3.5 Modulate Wave Command DESCRIPTION Sets or gets modulation parameters. COMMAND <channel>:MDWV(MoDulateWaVe)<parameter>...
  • Page 164 Programming Guide frequency> source is set to INT, you can set the parameter. FM, SRC <src> FM signal source. FM modulation wave. Only when FM signal FM, MDSP <mod wave shape> source is set to INT, you can set the parameter.
  • Page 165 Programming Guide CARR, FRQ <frequency> Value of carrier frequency. CARR, AMP <amplitude> Value of carrier amplitude. CARR, OFST <offset> Value of carrier offset. Value of carrier symmetry. Only ramp can set CARR, SYM <symmetry> this parameter. Value of duty cycle. Only square and pulse CARR, DUTY <duty>...
  • Page 166 Programming Guide Note: There are some parameters Value depends on the model, You can read version datasheet to get specific parameters QUERY SYNTAX <channel>: MDWV (MoDulateWaVe)? <channel>:={C1, C2} RESPONSE <channel>:MDWV <parameter> FORMAT <parameter> :={ Return all parameter of the current modulation parameters.} EXAMPLE Set channel one modulation type to AM.
  • Page 167: Sweep Wave Command

    Programming Guide Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000x <channel> No(single channel) [type], SRC no(only internal source) CARR, DLY CARR, RISE CARR, FALL [type]:={AM, FM, PM, FSK, ASK, DSBAM, PWM} 3.6 Sweep Wave Command DESCRIPTION Sets or gets sweep parameters. COMMAND SYNTAX <channel>SWWV(SweepWaVe) <parameter>...
  • Page 168 Programming Guide PHSE Note: If carrier is Pulse or Noise you can’t turn on sweep. If you want to set CARR and STATE, the first parameter has to be one of them. where: <state>:= {ON, OFF} <time>:= { Default unit is "S". Value depends on the model.} <stop frequency>...
  • Page 169: Burst Wave Command

    Read channel two sweep parameters of which STATE is OFF. C2: SWWV? Return: C2: SWWV STATE, OFF Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X no(single <channel> channel) TRMD EDGE 3.7 Burst Wave Command DESCRIPTION Sets or gets burst wave parameters.
  • Page 170 Programming Guide EDGE <edge> Value of edge. When carrier is NOISE wave, you can’t set it. When NCYC is chosen and TRSR is set to EXT, you can set it. TIME <circle time> Value of Ncycle number. When carrier is NOISE wave, you can’t set it.
  • Page 171 Programming Guide <wave type>:={SINE ,SQUARE, RAMP, PULSE, NOISE, ARB} <frequency> :={ Default unit is "HZ". Value depends on the model.} <amplitude>:= {Default unit is "V". Value depends on the model.} <offset>:= {Default unit is "V". Value depends on the model.} <duty>:= {0% to 100%.} <symmetry>...
  • Page 172: Parameter Copy Command

    Programming Guide Read channel two burst parameters of which STATE is OFF. C2: BTWV? Return: C2: BTWV STATE, OFF Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X no(single <channel> channel) TRMD EDGE CARR, DLY CARR, RISE CARR, FALL 3.8 Parameter Copy Command DESCRIPTION Copies parameters from one channel to another.
  • Page 173 Exp_rise Gauspuls Gausswin Square About the table: This table is just an example, the index may depend on the model, you can execute “STL?” command to get them accurately. Note: Parameter/co SDG800 SDG1000 SDG2000X SDG5000 SDG1000X mmand no(single <channel> channel)
  • Page 174: Sync Command

    Read state of channel one sync. C1: SYNC? Return: C1: SYNC OFF Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X SYNC 3.11 Number Format Commend DESCRIPTION Sets or gets number format. COMMAND SYNTAX NBFM(NumBer_ForMat) <parameter> <parameter> :={ a parameter from the table below.}...
  • Page 175: Language Command

    Sets or gets system language. COMMAND SYNTAX LAGG(LAnGuaGe) <parameter> <parameter>:={EN, CH, RU} QUERY SYNTAX LAGG (LAnGuaGe)? RESPONSE FORMAT LAGG <parameter> EXAMPLE Set language to English. LAGG EN Read language LAGG? Return: LAGG EN Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X...
  • Page 176: Configuration Command

    Programming Guide 3.13 Configuration Command DESCRIPTION Sets or gets the power-on system setting.. COMMAND SYNTAX SCFG(Sys_CFG)<parameter> <parameter>:= {DEFAULT, LAST} QUERY SYNTAX SCFG (Sys_CFG)? RESPONSE FORMAT SCFG <parameter> EXAMPLE Set the power-on system setting to LAST. SCFG LAST 3.14 Buzzer Command DESCRIPTION Turns on or off the buzzer.
  • Page 177: Clock Source Command

    EXAMPLE Set internal time base as the clock source. ROSC INT Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X ROSC 3.17 Frequency Counter Command DESCRIPTION Sets or gets frequency counter parameters. COMMAND SYNTAX FCNT(FreqCouNTer) <parameter> <parameter>:= {a parameter from the table below}...
  • Page 178: Invert Command

    Query frequency counter information: FCNT? Return: FCNT STATE,ON,FRQ,10000000HZ,DUTY,59.8568,REFQ, 1e+07HZ,TRG,0V,PW,5.98568e-08S,NW,4.01432e-08S,FR QDEV,0ppm,MODE,AC,HFR,OFF Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X FCNT 3.18 Invert Command DESCRIPTION Sets or gets polarity of current channel. COMMAND SYNTAX <channel>:INVT(INVerT) <parameter> <channel>:={C1, C2} <parameter>:= {ON, OFF} QUERY SYNTAX <channel>: INVT (INVerT)?
  • Page 179: Coupling Command

    Read the polarity of channel one. C1: INVT? Return: C1: INVT ON Notes: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X no(single <channel> channel) 2. The <channel> is a selectable parameter. If channel is not set, default is current channel. 3.19 Coupling Command DESCRIPTION Sets or gets channel coupling parameters.
  • Page 180: Voltage Overload Command

    <adev>:={ a deviation value. value range depends on the model } QUERY SYNTAX COUP (COUPling)? EXAMPLE Set SDG5000 coupling state on COUP STATE,ON Set SDG5000 frequency deviation value 5Hz COUP FDEV,5 Set SDG2000x amplitude coupling ratio COUP ARAT,2 Query SDG2000X coupling information. COUP?
  • Page 181: Store List Command

    VOLTPRT? RESPONSE FORMAT VOLTPRT<parameter> Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X VOLTPRT 3.21 Store List Command DESCRIPTION This command is used to read the stored wave data names if the store unit is empty; the command will return “EMPTY” string.
  • Page 182: Arbitrary Wave Data Command

    Acos, M45, Atan, M46, Acot, M47, Square, M5, Ppulse, M6, Npulse, M7, Trapezia, M8, Upramp, M9, Dnramp Read wave data defined by user. STL? USER Return: WVNM,sinec_8M,sinec_3000000,sinec_1664000,ramp_8M, sinec_2000000,sinec_50000,square_8M,sinec_5000,wave1, square_1M Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X yes(get yes(get BUILDIN built-in built-in wave) wave) yes(get yes(get user...
  • Page 183 Programming Guide FREQ <frequency> Wave frequency. AMPL <amplifier> Wave amplifier. OFST <offset> Wave offset. PHASE <phase> Wave phase. <wave WAVEDATA data> Wave data. QUERY For all the arbitrary wave of SDG800/1000/5000 and the built-in wave of SDG2000X SYNTAX /SDG1000X: WVDT? Mn For SDG2000X / SDG1000X user define wave:...
  • Page 184: Virtual Key Command

    Programming Guide FF\FE\FF\FE\FF\FE\FF\FE\FF\FE\FF\FE\FF\FE\FF\FD\FF\FD\FF\FD\FF\ FD\FF\FD\FF\FD\FF\FD\FF\FD\FF\FC\FF\FC\FF\FC\FF\FC\FF\FC\FF\FC\ FF\FC\FF\FC\FF\FA\FF\FA\FF\FA\FF\FA\FF\FA\FF\FA\FF\FA\FF\FA\FF\ F9\FF\F9\FF\F9\FF\F9\FF\F9\FF\F9\FF\F9\FF\F9\FF\F8\FF\F8\FF\F8\ FF\F8\FF\F8\FF\F8\FF\F8\FF\F8\FF\F7\FF\F7\FF\F7\FF\F7\FF\F7\FF\ F7\FF\F7\FF\F7\FF\F6\FF\F6\FF\F6\FF\F6\FF\F6\FF\F6\FF\F6\FF\F6\ FF\F6\FF\F6\FF\F6\FF\F6\FF\F6\FF\F6\FF\F6\FF\F6\FF\F5\FF\F5\FF\ …… Note: Parameter/comm SDG1000X SDG800 SDG1000 SDG2000X SDG5000 (0<=n<=59): (0<=n<=59): (0<=n<=196): (0<=n<=68): (0<=n<=196): M0~M49: M0~M49: M0~M196: all M0~M35: build M0~M196: build build of them are in wave (32KB). them wave wave...
  • Page 185: Ip Command

    KB_WAVES KB_KNOB_LEFT KB_UTILITY KB_KNOB_DOWN KB_PARAMETER KB_HELP KB_STORE_RECALL KB_CHANNEL KB_NUMBER_0 KB_NUMBER_1 KB_NUMBER_2 KB_NUMBER_3 Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X KB_FUNC1 KB_STORE_RECALL KB_HELP KB_CHANNEL KB_SINE KB_SQUARE KB_ RAMP KB_PULSE KB_NOISE KB_ARB KB_UP KB_DOWN 3.24 IP Command DESCRIPTION The Command can set and get system IP address.
  • Page 186: Subnet Mask Command

    SYSTem: COMMunicate: LAN:IPADdress 10.11.13.203 Get IP address. SYST:COMM:LAN:IPAD? Return: “10.11.13.203” Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X SYST:COMM:LAN:IPAD 3.25 Subnet Mask Command DESCRIPTION The Command can set and get system subnet mask. COMMAND SYNTAX SYST:COMM:LAN:SMAS (SYSTem:COMMunicate:LAN:SMASk) <parameter1>.<parameter2>.<parameter3>.<parameter4> <parameter1>:={a integer value between 0 and 255} <parameter2>:={a integer value between 0 and 255}...
  • Page 187: Gateway Command

    Programming Guide Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X SYST:COMM:LAN:SMAS 3.26 Gateway Command DESCRIPTION The Command can set and get system Gateway. COMMAND SYNTAX SYST:COMM:LAN:GAT(SYSTem:COMMunicate:LAN:GATeway) <parameter1>.<parameter2>.<parameter3>.<parameter4> <parameter1>:={a integer value between 0 and 223} <parameter2>:={a integer value between 0 and 255} <parameter3>:={a integer value between 0 and 255} <parameter4>:={a integer value between 0 and 255}...
  • Page 188: Harmonic Command

    C1: SRATE MODE, TARB Set channel one sample rate value to 1000000Sa/s. C1: SRATE VALUE, 1000000 Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X No(single <channel> channel) SRATE 3.28 Harmonic Command DESCRIPTION Sets or gets harmonic information. The command can be used by SDG2000X/SDG1000X.and the channel current basic wave...
  • Page 189: Waveform Combining Command

    C1: HARM? Return: C1:HARM HARMSTATE, ON,HARMTYPE, EVEN,HARMORDER, 2, HARMAMP, 0V, HARMPHASE, 0 Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X HARM 3.29 Waveform Combining Command DESCRIPTION Sets or gets waveform combining information. The command can be used by SDG2000X/SDG1000X. COMMAND SYNTAX <channel>:CMBN (CoMBiNe) <parameter>...
  • Page 190: Programming Examples

    Programming Guide 4 Programming Examples This chapter gives some examples for the programmer. In these examples you can see how to use the NI-VISA lib and the commands which have been described before this chapter to control our devices. By the examples’ guide, you can develop more functions application as you want.
  • Page 191 Programming Guide Set lib path set lib file: Set lib path: the NI-VISA install path, in our computer we set the path is : C:\Program Files\IVI Foundation\VISA\WinNT \lib\msc. Set this path to project---properties---Linker---General---Additional Library Directories: as seen in the pictures below. file:project---properties---Linker---Command Line---Additional Options:...
  • Page 192 Programming Guide /* to an USB Test & Measurement Class (USBTMC) instrument using /* NI-VISA /* The example writes the "*IDN?\n" string to all the USBTMC /* devices connected to the system and attempts to read back /* results using the write and read functions. /* The general flow of the code is */ Open Resource Manager Open VISA Session to an Instrument...
  • Page 193 Programming Guide return status; /* Find all the USB TMC VISA resources in our system and store the number of resources in the system in numInstrs. status = viFindRsrc (defaultRM, "USB?*INSTR", &findList, &numInstrs, instrResourceString); if (status<VI_SUCCESS) printf ("An error occurred while finding resources.\nHit enter to continue."); fflush(stdin);...
  • Page 194 Programming Guide printf ("Cannot open a session to the device %d.\n", i+1); continue; /* * At this point we now have a session open to the USB TMC instrument. * We will now use the viPrintf function to send the device the string "*IDN?\n", * asking for the device's identification.
  • Page 195 Programming Guide system("pause"); // pause to keep off the console flashed. return 0; Result: 3.2 TCP/IP access code. Write a function TCP_IP_Test: int TCP_IP_Test(char *pIP) char outputBuffer[VI_FIND_BUFLEN]; ViSession defaultRM, instr; ViStatus status; ViUInt32 count; ViUInt16 portNo; /* First we will need to open the default resource manager. */ status = viOpenDefaultRM (&defaultRM);...
  • Page 196: Example Of Vb

    Programming Guide status = viOpen (defaultRM, head, VI_LOAD_CONFIG, VI_NULL, &instr); if (status<VI_SUCCESS) printf ("An error occurred opening the session\n"); viClose(defaultRM); status = viPrintf(instr, "*idn?\n"); status = viScanf(instr, "%t", outputBuffer); if (status<VI_SUCCESS) printf("viRead failed with error code: %x \n",status); viClose(defaultRM); }else printf ("\ndata read from device: %*s\n", 0,outputBuffer);...
  • Page 197 Programming Guide Follow the steps to complete the example: Open Visual Basic, build a standard application program project (Standard EXE) Set the project environment to use the NI-VISA lib, Click the Existing tab of Project>>Add Existing Item. Search for the visa32.bas file in the include folder under the NI-VISA installation path and add the file.
  • Page 198 Programming Guide Dim defaultRM As Long Dim instrsesn As Long Dim numlnstrs As Long Dim findList As Long Dim retCount As Long Dim writeCount As Long Dim status As Long Dim instrResourceString As String * VI_FIND_BUFLEN Dim Buffer As String * MAX_CNT Dim i As Integer ' First we must call viOpenDefaultRM to get the manager ' handle.
  • Page 199 Programming Guide ' Now we will open VISA sessions to all USB TMC instruments. ' We must use the handle from viOpenDefaultRM and we must ' also use a string that indicates which instrument to open. This ' is called the instrument descriptor. The format for this string ' can be found in the function panel by right clicking on the ' descriptor parameter.
  • Page 200 Programming Guide End If ' Now we will attempt to read back a response from the device to ' the identification query that was sent. We will use the viRead ' function to acquire the data. ' After the data has been read the response is displayed. status = viRead(instrsesn, Buffer, MAX_CNT, retCount) If (status <...
  • Page 201 Programming Guide ' First we will need to open the default resource manager. status = viOpenDefaultRM(defaultRM) If (status < VI_SUCCESS) Then resultTxt.Text = "Could not open a session to the VISA Resource Manager!" TCP_IP_Test = status Exit Function End If ' Now we will open a session via TCP/IP device status = viOpen(defaultRM, "TCPIP0::"...
  • Page 202 Programming Guide status = viClose(defaultRM) TCP_IP_Test = 0 End Function 3.3、Button control code: Private Sub exitBtn_Click() End Sub Private Sub tcpipBtn_Click() Dim stat As Long stat = TCP_IP_Test(ipTxt.Text) If (stat < VI_SUCCESS) Then resultTxt.Text = Hex(stat) End If End Sub Private Sub usbBtn_Click() Dim stat As Long stat = Usbtmc_test...
  • Page 203: Example Of Matlab

    Programming Guide 4.3 Example of MATLAB Environment: Win7 32bit system, MATLAB R2010b The function of this example: Use the NI-VISA, to control the device with USBTMC or TCP/IP access to do a write and read. Follow the steps to complete the example: Open MATLAB, modify the current directory.
  • Page 204 Programming Guide %Request the data outputbuffer = fscanf(vu); disp(outputbuffer); %Close the VISA object fclose(vu); delete(vu); clear vu; 1.2 TCP/IP access code. Write a function TCP_IP_Test: function TCP_IP_test( IPstr ) % This code demonstrates sending synchronous read & write commands % to an TCP/IP instrument using NI-VISA %Create a VISA-TCPIP object connected to an instrument %configured with IP address.
  • Page 205: Example Of Labview

    Programming Guide fclose(vt); delete(vt); clear vt; 4.4 Example of LabVIEW Environment: Win7 32bit system, LabVIEW 2011 The functions of this example: use the NI-VISA, to control the device with USBTMC and TCP/IP access to do a write and read. Follow the steps to complete the example: 1、...
  • Page 206 Programming Guide In this example, the VI opens a VISA session to a USBTMC device, writes a command to the device, and reads back the response. In this example, the specific command being sent is the device ID query. Check with your device manufacturer for the device command set.
  • Page 207 Programming Guide Note: you can obtain the source code of above examples, please visit SIGLENT website at www.siglent.com.
  • Page 208: Index

    Programming Guide 5 Index *IDN *CLS *ESE *ESR *RST *SRE *STB *TST *WAI ARWV ARBWAVE BSWV BASIC_WAVE BTWV BURSTWAVE BUZZ BUZZER CHDR COMM_HEADER COUP COUPLING CMBN COMBINE FCNT FREQCOUNTER HARM HARMONIC IVNT INVERT LAGG LANGUAGE MDWV MODULATEWAVE...
  • Page 209 Programming Guide NBFM NUMBER_FORMAT OUTP OUTPUT PACP PARACOPY ROSC ROSCILLATOR SCFG Sys_CFG SCSV SCREEN_SAVE SWWV SWEEPWAVE SYNC SYNC STORELIST SYST:COMM:LAN:IPAD SYSTEM:COMMUNICATE:LAN:IPADDRESS SYST:COMM:LAN:SMAS SYSTem:COMMunicate:LAN:SMASk SYST: COMM: LAN:GAT SYSTem:COMMunicate:LAN:GATeway SRATE SAMPLERATE WVDT WVDT VOLTPRT VOLTPRT VKEY VIRTUALKEY...
  • Page 210: Quick Start

    Quick Start SDG5000 Series Function/Arbitrary Waveform Generator QS02050-E02A 2014 SIGLENT TECHNOLOGIES CO., LTD...
  • Page 211 SIGLENT TECHNOLOGIES CO., LTD. All rights reserved. ● Infomation in this publication replaces all previous corresponding material ● SIGLENT reserves the rights to change the specification and the price. ● Without permission, Contents in this manual are not allowed to be copied, extracted or translated.
  • Page 212 SIGLENT General Safety Summary Carefully read the following safety precautions to avoid any personal injuries or damages to the instrument and any products connected to it. To avoid potential hazards, please use the instrument as specified. Only the qualified technician can service the instrument.
  • Page 213 WARNING: Indicates an injury or hazard that may not immediately happen. CAUTION: Indicates that a potential damage to the instrument or other property might occur. Symbols used on the instrument. Symbols may appear on the instrument: Hazardous Protective Warning Chassis Power Voltage Earth Ground Ground Switch SDG5000 Quick Start III...
  • Page 214 SIGLENT Content General Safety Summary..............II Adjust the Handle................1 The Front Panel ................2 The Back Panel................9 User Interface................. 11 In-line Help System ................14 Contact SIGLENT ................15 IV SDG1000 Quick Start...
  • Page 215: Adjust The Handle

    SIGLENT Adjust the Handle When using the instrument,users can adjust the handle to a needed position which make it easier to operate and observe. Adjust the Handle Carrying Position Horizontal Position SDG5000 Quick Start 1...
  • Page 216: The Front Panel

    SIGLENT The Front Panel The picture below shows SDG5162 front panel composition: 3. LCD Display 5. Number Keys 6. Knob 2. USB 7. Arrow Host Keys 10. Mode/Utility Function Keys 1. Power Key 11. Menu Keys 8. CH1 Control/Output Port 4.
  • Page 217 Provide square waveform output which ranges from 1μHz to 50MHz. The key backlight will be brighten when the key is selected..  The “Frequency/Period”, “Amplitude/High level”, “Offset/Low  level”, “Phase” and “Duty” of the square waveform can be adjusted. SDG5000 Quick Start 3...
  • Page 218 SIGLENT Waveforms ----Ramp Provide ramp waveform output which ranges from 1μHz to 4MHz. The key backlight will be brighten when the key is selected..  The “Frequency/Period”, “Amplitude/High level”, “Offset/Low  level”, “Phase” and “Symmetry” of the ramp waveform can be adjusted.
  • Page 219 ”-“ before. 6. Knob It is used to increase (clockwise) or decrease (anticlockwise) current outstanding numerical value when setting parameters; to switch of characters in the soft keyboard when inputting a file name. SDG5000 Quick Start 5...
  • Page 220 SIGLENT 7. Arrow Keys When using knob to set parameters, it is used to switch the place of numerical value. When inputting a file name, it is used to move the position of cursor. When saving or reading files, it is used to choose a position to save a file or choose a file to be read.
  • Page 221 The key backlight will be brighten when the key is selected.  Burst ------Burst This key is used to generate “sine waveform”, “square waveform”, “ramp waveform” “pulse waveform”, and “arbitrary waveform” burst output. It supports “NCycle”, “Gated” and “Infinite” 3 kinds of burst  SDG5000 Quick Start 7...
  • Page 222 SIGLENT modes. Noises can also be used to generate gating burst.  It supports “Internal”, “External” and “Manual” 3 kinds of  trigger source. The key backlight will be brighten when the key is selected.  Parameter ------Parameter To set parameters,users can switch directly to the interface The key backlight will be brighten when the key is selected.
  • Page 223: The Back Panel

    When the synchronization is on, the port can output TTL signal with the same frequency. 2. 10MHz Clock Input Port If the instrument uses external clock source, the connector accepts an external 10MHz clock source. 3. Earth Terminal It adopts special earth terminal. SDG5000 Quick Start 9...
  • Page 224 SIGLENT 4. AC Power Supply Input SDG5162 can input two different kinds of specification AC power supply. AC power: 100—240V, 45—66Hz or 100—127V, 45—440Hz; Fuse: 1.25A, 250V 5. USB Device Connect the instrument to a computer through the port, and use software EasyWave to control the SDG5162.
  • Page 225: User Interface

    The picture below shows the interface when CH1 choosing sine waveform. The interface will have some difference when current function is different. 1. Channel States CH1 and CH2 display area which shows the current channel of the selected state SDG5000 Quick Start 11...
  • Page 226 SIGLENT 2. Waveform Display Area It shows each channel of the currently selected waveform 3. Frequency It shows each channel’s current waveform’s frequency. After press corresponding Frequency menu, use number keys or knob to change the parameter value. 4. Amplitude It shows each channel’s current waveform’s amplitude.
  • Page 227 8. Output It shows each channel’s output state. 9. Menu It shows the corresponding operation menu of the current function which is being chosen. For example: the picture above shows the function menu of “Sine” waveform. SDG5000 Quick Start 13...
  • Page 228: In-Line Help System

    4. DC signal output 5. Generating a Modulated waveform. 6. Sweep function on waveform output 7. Burst function on waveform output. 8. Memory management 9. How to synchronize multiple SDG5000. 10. Restoring factory settings. 11. Technical Support Contact Information. 14 SDG1000 Quick Start...
  • Page 229: Contact Siglent

    SIGLENT Contact SIGLENT SIGLENT TECHNOLOGIES CO., LTD Address: 3/F, NO.4 building, Antongda Industrial Zone, 3rd Liuxian Road, 68th District ,Baoan District, Shenzhen, P.R. China Tel: +86- 755 -36615186 E-mail: sales@siglent.com Website: www.siglent.com SDG5000 Quick Start 15...

This manual is also suitable for:

Sdg5000 seriesSdg5082Sdg5162

Table of Contents