background image

3156B User Manual 

Getting Started  1-16 

 

Racal Instrument © 2005 

 

Modulated 
Waveforms 

Using the latest DDS technology, the 3156B is capable of producing 
an array of modulation which, places this generator in-line with high 
performance, modulation generators. The 3156B can produce: Sweep, 
FSK, Frequency Hops, AM, FM and the most advanced modulation 
function - Arbitrary FM. When modulation is used from one channel, 
the other channel can either be in the same modulation mode, or 
generate an AC continuous function such as standard or arbitrary 
waveforms. Description of the various modulation functions is given 
below.

 

 

 

Figure 1-10  WaveCAD Example - Modulation panel 

 

Sweep 

Sweep modulation allows carrier waveform (CW) to sweep from one 
frequency, defined by the sweep start parameter to another frequency, 
defined by the sweep stop parameter. Note that CW is sinewave only. 
The start and stop frequencies can be programmed with 10 digits 
throughout the entire frequency range of the instrument, from 100

μ

Hz 

to 25MHz. There are other parameters that control how the waveforms 
are swept, these are:  

Sweep Time

 – defines the time that will lapse from sweep start to 

sweep stop frequencies. Sweep time is programmable from 1.4

μ

s to 

40s. 

Sweep Step

 – selects between linear or logarithmic steps. 

Sweep Direction

 – defines if the carrier will sweep from start to stop 

or from stop to start frequencies. 

Summary of Contents for 3156B

Page 1: ...e Dorset BH21 7PF United Kingdom Tel 44 0 1202 872800 Fax 44 0 1202 870810 Via Milazzo 25 20092 Cinisello B Milan Italy Tel 39 0 2 6123 901 Fax 39 0 2 6129 3606 Racal Instruments Group Limited Technol...

Page 2: ...warranty or service agreement contact your Racal customer service advisor Please have the following information available to facilitate service 1 Product serial number 2 Product model number 3 Your c...

Page 3: ...t is responsible for the operation of the goods purchased and should ensure that they are used properly and in accordance with this handbook and any other instructions provided by Seller Racal Instrum...

Page 4: ...ion cord or a three prong two prong adapter This will defeat the protective feature of the third conductor in the power cord Maintenance and calibration procedures sometimes call for operation of the...

Page 5: ......

Page 6: ...This page was left intentionally blank...

Page 7: ...derations 1 4 Supplied Accessories 1 4 Specifications 1 5 Functional Description 1 5 Input and Output Connectors 1 5 Main Output Channel 1 and 2 1 6 SYNC Output Channel 1 and 2 1 7 Trigger Input 1 7 R...

Page 8: ...Sweep 1 16 FSK 1 17 Frequency Hop 1 17 AM 1 18 FM 1 18 Arbitrary FM 1 19 Modulation Run Modes 1 20 Continuous 1 21 Triggered 1 21 Delayed Trigger 1 21 Burst 1 22 Mixed Triggers 1 22 Re Trigger 1 22 Di...

Page 9: ...for Use 2 3 Logical Address Selection 2 4 Installation 2 4 CHAPTER 3 3 1 USING THE INSTRUMENT 3 1 Overview 3 1 Inter Channel Dependency 3 1 Output Termination 3 4 Input Output Protection 3 4 Power On...

Page 10: ...the Sample Clock Frequency 3 24 Generating Sequenced Waveforms 3 26 What Are Sequenced Waveforms 3 26 Sequence Commands 3 27 Controlling the Sequence Advance 3 29 Using the Modulated Waveforms 3 30 Us...

Page 11: ...Screen 4 3 WaveCAD Features 4 5 The Control Panels 4 5 The Main Panel 4 6 The Standard Waveforms Panel 4 9 The Arbitrary Sequence Panel 4 11 Using the Waveform Studio 4 16 The Modulation Panels 4 22...

Page 12: ...in This Chapter 5 1 Introduction 5 1 Error and Status Information 5 1 How to Use This Document 5 2 The Initialization Group 5 13 The Common Control Functions Group 5 18 The Standard Waveforms Functio...

Page 13: ...eriod 6 4 Initial Instrument Setting 6 4 Recommended Test Equipment 6 4 Performance Check Procedures 6 4 Frequency Accuracy 6 5 Amplitude Accuracy 6 5 DAC Waveforms 6 5 Modulation Waveforms 6 6 Offset...

Page 14: ...s Run Mode 6 22 FM Std Waveforms Triggered Run Mode 6 23 FM Std Waveforms Burst Run Mode 6 24 FM Std Waveforms Gated Run Mode 6 25 FM Std Waveforms Re triggered Burst Run Mod 6 26 FM Arb Waveforms Con...

Page 15: ...User Manual Racal Instruments 2005 ix Required Equipment 6 37 3156B Remote Calibration Procedure 6 37 CHAPTER 7 7 1 PRODUCT SUPPORT 7 1 Product Support 7 1 Reshipment Instructions 7 1 Support Offices...

Page 16: ...3156B User Manual x Racal Instruments 2005 APPENDIX A A 1 SPECIFICATIONS A 1 VXIbus General Information A 1 Module General Information A 1 Sampling Clock A 2 Amplitude Characteristics A 3...

Page 17: ...mposer Panel 1 20 Figure 2 1 Logical Address Set to 2 2 4 Figure 3 1 Enabling Output Waveforms 3 6 Figure 3 2 Startup Communications options 3 9 Figure 3 3 WaveCAD Main Panel 3 10 Figure 3 4 The Stand...

Page 18: ...Composer Opening Screen 4 37 Figure 4 19 The Open Waveform Dialog Box 4 38 Figure 4 20 Zooming In on Waveform Segments 4 41 Figure 4 21 Generating Distorted Sinewaves from the built in Library 4 43 Fi...

Page 19: ...ued 5 4 Table 5 4 Driver Function Calls Summary continued 5 5 Table 5 5 Driver Function Calls Summary continued 5 7 Table 5 6 Driver Function Calls Summary continued 5 8 Table 5 7 Driver Function Call...

Page 20: ...ms Tests 6 9 Table 6 9 Sinewave Spectral Purity DAC Waveforms Test 6 10 Table 6 10 Sinewave Spectral Purity Modulation Waveforms Tests 6 11 Table 6 11 Sinewave Flatness DAC Waveforms Tests 6 11 Table...

Page 21: ...GETTING STARTED What s in This Chapter This chapter contains a general description of the VXIbus Models 3156B Waveform Generators and an overall functional description of the instrument It also descr...

Page 22: ...D software can be used to breadboard custom frequency modulation profiles graphically Sample rates up to 200MS s are available with memory size up to 1Meg Channels A and B are both synchronized to the...

Page 23: ...ignal at the output connector 16 bit or 12 bit waveforms are available depending on the requirement and instrument setting There is no need to use the complete memory bank every time an arbitrary wave...

Page 24: ...200MS s Dual Channel Waveform Generator TCXO reference Manual Changes Technical corrections to this manual if any are listed in the back of this manual on an enclosed MANUAL CHANGES sheet Safety Cons...

Page 25: ...and within a temperature range of 0o C to 37 7o C Functional Description A detailed functional description is given in the following paragraphs The description is divided into logical groups input and...

Page 26: ...output fixed standard waveforms to 25MHz user arbitrary and sequenced waveforms with sampling clock to 200MS s Output source impedance is 50 hence the cable connected to this output should be terminat...

Page 27: ...ue The enable command can be selected from software or hardware When hardware option is selected the instrument will output waveform only after a valid trigger signal is applied to the trigger input T...

Page 28: ...hardware enable command The Model 3156B can be triggered from a number of sources trigger signal from a front panel connector trigger signal on one of the VXI backplane TTLTRG n or software trigger Th...

Page 29: ...ime that will lapse from the end of a signal to the start of the next signal Re trigger delay is programmable in steps of 20ns from 500ns to 21 seconds Re trigger delay operates in conjunction with tr...

Page 30: ...the output connectors of both channels Also when standard waveforms are used both channels share the same run mode trigger and re trigger delay settings On the other hand each channel can have a uniq...

Page 31: ...es in a special memory normally referred to as working memory and each coordinate is referred to as waveform point or waveform sample The waveform is better defined if it has many waveform points For...

Page 32: ...n be divided into smaller segments loaded with different waveforms while the instrument can be programmed to output one segment at a time The Model 3156B has separate arbitrary waveform memories for e...

Page 33: ...ence circuit is useful for generating long waveforms with repeated sections The repeated waveform has to be programmed once and the repeater will loop on this segment as many times as selected When in...

Page 34: ...tarted 1 14 Racal Instrument 2005 Figure 1 6 Segment 2 Waveform Sine Figure 1 7 Segment 3 Waveform Pulse The following sequence was made of segment 2 repeated twice segment 1 repeated four times and s...

Page 35: ...l Racal Instrument 2005 Getting Started 1 15 Figure 1 8 Sequenced Waveform The table below from WaveCAD s Waveform Studio shows how the same sequence can be defined using WaveCAD Figure 1 9 WaveCAD s...

Page 36: ...ctions is given below Figure 1 10 WaveCAD Example Modulation panel Sweep Sweep modulation allows carrier waveform CW to sweep from one frequency defined by the sweep start parameter to another frequen...

Page 37: ...sequence of which the frequencies will toggle FSK data is stored in an external table The length of the table is limited from 1 to 4096 toggle sequences The 3156B requires an enable command to start...

Page 38: ...dulation depth is programmed from 0 to 100 The 3156B requires an enable command to start amplitude modulation The source of the enable command is selectable from software front panel trigger input or...

Page 39: ...ple you ll see that the vertical scale is made of frequency points The change in frequency will follow the curve shown in the FM composer panel The frequency of the arbitrary FM wave is computed in th...

Page 40: ...ed to generate different function The following rules must be observed 1 Both channels can be programmed to output the same modulation function using the same modulation run mode 2 When one channel is...

Page 41: ...eform sine with frequency value defined by the carrier frequency parameter When enabled the generator outputs one modulation cycle and resumes carrier frequency at the end of the modulating waveform T...

Page 42: ...triggered or counted burst of modulated waveforms The re trigger delay defines the time that will lapse from the end of a modulation cycle to the start of the next modulation cycle Re trigger delay is...

Page 43: ...Line Horizontal Marker Line Right Hand Arrow Left Hand Arrow Diamond Overlay Inverted Triangle and Upright Triangle The video stroke generator can easily be adopted for testing XY recorders Using the...

Page 44: ...el Instrument functions parameters and modes can only be accessed through VXIbus commands There are a number of ways to talk to the instrument They all require that an appropriate software driver be i...

Page 45: ...nd certified against the packing slip to determine that the shipment is complete Safety Precautions The following safety precautions should be observed before using this product and associated compute...

Page 46: ...are supplied with your test fixtures Before performing any maintenance disconnect the line cord and all test cables Only qualified service personnel should perform maintenance Performance Checks The i...

Page 47: ...trong tape or metal straps 3 Mark the carton with the model and serial number If it is to be shipped show sending and return address on two sides of the box NOTE If the instrument is to be shipped to...

Page 48: ...3156B with the logical address set to 2 1 2 3 4 5 6 7 ON Figure 2 1 Logical Address Set to 2 Installation The instrument can be installed in any slot except slot 0 in a VXIbus mainframe When inserting...

Page 49: ...ent 2 5 After installation install the software and drivers on the supplied CD and perform an initial checkout and operational verification The CD has the following utilities Plug Play driver SFP s so...

Page 50: ...3156B User Manual Configuring The Instrument 2 6 Racal Instrument 2005 This page was left intentionally blank...

Page 51: ...two output channels In general each channel can generate different signals however there are some limitations that should be observed that are not acceptable for the instrument These conditions when a...

Page 52: ...red No Sequenced Gated No Sequenced Burst Yes Modulated Continuous No Modulated Triggered Yes Modulated Gated Yes Modulated Burst Yes Video All Yes Digital All No Sequenced Standard All Yes Arbitrary...

Page 53: ...itrary Triggered Yes Arbitrary Gated Yes Arbitrary Burst Yes Sequenced Continuous No Sequenced Triggered Yes Sequenced Gated Yes Sequenced Burst Yes Modulated Continuous No Modulated Triggered Yes Mod...

Page 54: ...ired for an accurate amplitude level at the main output connector Use 50 cables and terminate the main and SYNC cables with terminating resistors Always place the 50 termination at the far end of the...

Page 55: ...from WaveCAD or use the appropriate function call As an example look at the Main Panel picture below The panel shown has button positions as are set by the default state The Output Control group has...

Page 56: ...ble has been turned On The equivalent function calls are 1 ri3156Bset_output 1 2 ri3156Bset_enable 0 If you try this example the 3156B should output a sine waveform from its Channel 1 output The sine...

Page 57: ...n In triggered or burst modes the output resumes CW frequency at the end of the modulating wave The enable signal can be applied to the 3156B from a number of sources as described below Software defin...

Page 58: ...dware None 7 On Off Software None 8 On Off Hardware None 9 Off On Software Software 10 Off On Hardware Software 11 On On Software Software 12 On On Hardware Hardware 22 Triggered Mixed Off x Software...

Page 59: ...D and check the appropriate buttons as shown in Figure 3 2 Figure 3 2 Startup Communications options To start communicating with your instrument select one of the Communications Setup options Select t...

Page 60: ...the menu bar is displayed on top of the Main menu however the two parts can be separated and placed in different places on the screen Figure 3 3 WaveCAD Main Panel Note The link in Figure 3 3 shows 3...

Page 61: ...ED and designating the output enable is on Set your oscilloscope and observe the 3156B generates a sine waveform with the following properties Frequency is 1MHz offset is 0V and amplitude is 5V If you...

Page 62: ...note that the digital readout has an autodetect mechanism for the high and low limits You cannot exceed the limits if you are using the dial but only if you use the keypad In case you do the program...

Page 63: ...plitude and offsets may be programmed freely for each channel as long as the following relationship is observed p Vp Offset Amplitude 10 2 5V to 5V peaks Amplitude offset settings outside the above li...

Page 64: ...nd disappear on the panel depending on the selected waveform The example above shows the sine selected for both channels and the phase parameter under the Parameters heading This is the default settin...

Page 65: ...bling the output The following is an example of using the apply function call that will generate a square waveform both channels at the end of the programming sequence ri3156B_init Initializes the ses...

Page 66: ...am ri3156B_set_active_channel Subsequent programming routines will affect the active channel only however function calls that their channel dependency is marked Common will affect both channels simult...

Page 67: ...Here are the three options 1 The ri3156b_set_global_operating_mode has five variables Channel 1 waveform Channel 2 waveform Carrier Run Mode and Operate Enable Source This function call is the best to...

Page 68: ...output of the 3156B will by updated immediately with the new type Note that if channel 2 output is on and enabled the selection will automatically be associated with the other channels as well After y...

Page 69: ...aussian waveform 8 selects dc waveform After you select the required waveform type and shape you can proceed with modifying the waveform parameters The function calls that are available for programmin...

Page 70: ...Note that the sample clock frequency setting cannot be changed when you output a standard waveform from the built in library and therefore this function provides entry to a query only Generating Arbit...

Page 71: ...s memory Generation of waveform coordinates can be done in multiple ways but the easiest is using WaveCAD for on screen creation and editing of waveform no matter how complex Figure 3 6 shows an exam...

Page 72: ...unction call ri3156B_define_arb_segment This function call has two variables segment number and size Note that numbers not names are assigned to segments Segment numbers can range from 1 through 16k T...

Page 73: ...a mistake and want to restore the memory segments all you have to do is write the memory partition table again Loading Arbitrary Waveforms The easiest way to download waveforms to the 3156B is with W...

Page 74: ...only 12 bit data arrays are available for example waveform file that were used previously on other 12 bit waveform generators the 3156B can be adjusted to accept 12 bit data Regardless the data is sto...

Page 75: ...B_set_arb_sampling_freq Sampling clock frequency can normally be programmed throughout the range of 1S s to 200MS s however on one condition that the number of points in any waveform is a multiple of...

Page 76: ...rom waveforms stored in a library of memory segments sequence table Before using a sequence of waveforms load the arbitrary memory with the required waveforms Information on how to partition the memor...

Page 77: ...can define create and download memory segments to the instrument without thinking about low level commands and then use the sequence table to design a sequence Regardless it is understood that not al...

Page 78: ...e In Gated mode the sequence is always completed after the gate stop signal If a mistake is made and removal of one or more steps from the sequence table is needed use the following command ri3156B_de...

Page 79: ...advances through the sequence table steps ri3156B_set_sequence_mode There are three advance options Auto Stepped and Single These modes are described below AUTO specifies continuous advance where the...

Page 80: ...nt in the sequence when it receives its next valid trigger Advance source can be specified using the following function call ri3156B_set_carrier_run_mode Note that some run modes collide may sequence...

Page 81: ...amplitude and offset affect this function as well 1 selects FM Depending on the modulation run mode the output idles on carrier frequency until a valid enable signal is applied to the generator The f...

Page 82: ...ion calls are described in Chapter 4 Hints 1 The carrier waveform in modulation is always sinewave 2 Modulation run modes are separate and different than the non modulated run modes 3 An operate enabl...

Page 83: ...ingle burst of modulation cycles The trigger source is selected using the ri3156B_set_trigger_source function The WaveCAD MOD1 and MOD2 panels can be used for selecting the modulation type and modes N...

Page 84: ...least recommended function to be used as it may cause setting conflict errors should one not fully understand the limitation of the product More information on these function calls is given in the Se...

Page 85: ...t output cycle is synchronous with the active slope of the trigger signal Last cycle of patterns is always completed The trigger source is selected using the ri3156B_set_trigger_source function Burst...

Page 86: ...he instrument in video mode Since video requires that both channels generate characters the only function call to use for placing the 3156B in video stroke mode is the following ri3156b_set_common_wav...

Page 87: ...y the offset start value to the end point which is determined by the offset stop value The rate of movement is determined by the trigger rate and the increment of the movement is determined by the off...

Page 88: ...re an output enable command is issued The enable command can be software hardware or mixed Information on the various enable options is given in the section entitled Enabling Output Waveforms in this...

Page 89: ...ected for the enable command the edge sensitivity can be program for either the rising or the falling edge of the input signal Each time a transition at the trigger input occurs the Model 3156B genera...

Page 90: ...he output remains at a certain DC level until the operate enable or trigger signal initiates a single output cycle If hardware source is selected for the enable command the edge sensitivity can be pro...

Page 91: ...trigger level command sets the threshold level at the trigger input connector only Trigger level is adjustable from 5V to 5V Use the following function call to set the trigger level for the trigger si...

Page 92: ..._n_output_state 1 n designates the required TTLTrg line and can take values from 0 to 7 When a specific backplane trigger line is programmed to output the sync signal make sure that no other module on...

Page 93: ...common purpose controlling 3156B functions from remote As minimum to use WaveCAD you ll need the following tools 1 Computer Pentium III or better 2 Windows 2000 XP or higher 3 High resolution screen a...

Page 94: ...program and spend some more time with this section of the manual Point the mouse cursor to the File menu and press the left mouse button Move the mouse cursor to the Exit command and press the left m...

Page 95: ...and the letter that follows simulta neously In this example the letter is S The control key also appears in the menus as a target sign Press the Arrow key with the symbol pointing in the direction spe...

Page 96: ...reen as shown in Figure 5 2 Figure 4 2 WaveCAD s Toolbars The standard Windows Menu Bar is the top bar It provides access to main system controls like saving files and viewing or removal of screen ima...

Page 97: ...shown in Figure 4 3 is called the Main Panel To begin with let s explore the panel controls to see how they feel react and what they do All other panels share almost the same feel so the description...

Page 98: ...y type the required number using the standard keyboard features NOTE After you change the displayed readout the 3156B will be updated with the new parameter only after you press the Execute button Dig...

Page 99: ...up identifies which of the channels is being programmed Except the Wave Mode and the Run Mode groups all other parameters are channel dependent and therefore before programming parameters and output s...

Page 100: ...uttons output waveform will change to the selected option The default waveform type is Standard If you want to change standard waveform parameters you can select this panel from the Panels bar Run Mod...

Page 101: ...ls bar The functional groups in the Standard Waveforms Panel are described below Waveforms Channel 1 and 2 The Waveforms group provides access to a library of built in standard waveforms The library i...

Page 102: ...e digital reading is dark blue If you modify the reading the color changes to a lighter shade of blue indicating that the 3156B has not been updated yet with the new parameter Pressing Execute will up...

Page 103: ...te Enable button will stimulate the output In some cases the disable can stop the output The various options to enable and disable the output waveforms using the enable commands are given in Table 3 2...

Page 104: ...nnot exceed the limits if you are using the dial but only if you use the keypad In case you do the program will not let you download an illegal parameter and you ll be requested to correct your settin...

Page 105: ...aces the backplane reference for cases were 1ppm is sufficient for the application An external reference input is provided for applications requiring better accuracy and stability Click on the Interna...

Page 106: ...nerate anything waveforms must be downloaded to the instrument from a host computer Waveforms are downloaded to the instrument as coordinates and are stored in the 3156B in a place designated as wavef...

Page 107: ...nt at the end of the segment list If you highlighted a segment the Append key turns automatically to insert Use the Insert key to insert a segment at the cursor location The Delete key is used for del...

Page 108: ...r and individual function calls The waveform studio makes it easier by combining multiple and complex commands into one simple dialog box To access the Segment table click anywhere on the Segment Tabl...

Page 109: ...ngs Close removes the Waveform Studio from the screen If you have not saved your work the table setting will be lost The Sequence Table As was explained in the above the waveform memory can be divided...

Page 110: ...These terms are explained below Link This parameter defines an index array for the sequence generator When generating sequences the instrument steps though the links in descending order therefore mak...

Page 111: ...e sequence length The control buttons on the left of the Sequence Table have the same functionality as for the Segment Table Use the Append key to add a step at the end of the sequence list Use the In...

Page 112: ...he Trigger Parameters group provides access to Slope trigger level and burst count Note that different burst count can be programmed for each channel while the rest of the parameters in this group are...

Page 113: ...al that is synchronous with the main output This signal can be turned on and off from the main panel The same sync signal can be routed in parallel to one or more backplane TTLTrg lines Note that the...

Page 114: ...can be programmed to output different waveform types The legal options for programming both channels are summarized in Table 3 1 When modulation is Off the 3156B generates carrier signal sinewave at a...

Page 115: ...lighter shade of blue indicating that the 3156B has not been updated yet with the new parameter Pressing Execute will update the instrument and will restore the color of the digital readout to dark b...

Page 116: ...To change the arbitrary FM parameters point and click on the Arbitrary FM parameters The value that is associated with the lit LED is displayed on the digital display You can use the dial keyboard or...

Page 117: ...where the carrier will shift The data which is required for the FSK sequence is programmed and stored in the FSK data table and the rate of which the frequency advances through the data is programmed...

Page 118: ...r the high and low limits You cannot exceed the limits if you are using the dial but only if you use the keypad In case you do the program will not let you download an illegal parameter and you ll be...

Page 119: ...3156B User Manual Racal Instrument 2005 WaveCAD 4 27 Figure 4 11 The FSK Data Table...

Page 120: ...r will shift The data which is required for the FSK sequence is programmed and stored in the FSK data table and the rate of which the frequency advances through the data is programmed using the Baud R...

Page 121: ...the reading press Execute to update the 3156B with the new reading Frequency hops are generated using a hop data table similar to that shown in Figure 4 12 Note that for the Fixed Hold mode the Dwell...

Page 122: ...used with another function on the other channel The legal options for programming both channels are summarized in Table 3 1 Figure 4 13 The Digital Video Panel Digital Patterns The Digital Patterns Gr...

Page 123: ...digital readout has an autodetect mechanism for the high and low limits You cannot exceed the limits if you are using the dial but only if you use the keypad In case you do the program will not let yo...

Page 124: ...WaveCAD The Download button updates the 3156B with the frequency hop table data Point and click on Cancel to discard of any changes you made to the table and to remove the Data table from the screen...

Page 125: ...omplete movement sequence Enable The Enable Group affects the 3156B only when the operate enable source is set to software software is the default enable source If the output state is on clicking on t...

Page 126: ...sh and know state The default parameters are described in the programming section of this manual The Dial and Execute buttons are on this panel for service purpose and therefore are not accessible for...

Page 127: ...e command at a time to the instrument If you send multiple commands they are accumulated in a history buffer You can watch this buffer if you click on the pointer at the right hand of the Function Cal...

Page 128: ...o convert coordinates from other products such as oscilloscopes and use them directly as waveform data The program is loaded with many features and options so use the following paragraphs to learn how...

Page 129: ...nal command may open a dialog box or generate an immediate action For example Clicking on File and then Exit will cause an immediate termination of the Wave Composer On the other hand clicking on Wave...

Page 130: ...mat that is acceptable by the Wave Composer The Open Waveform command can convert ASCII CSV comma delimited text PRN space delimited text and 0 LeCroy binary format The Open dialog box in Figure 4 19...

Page 131: ...ck again at the next point and then click on the right mouse button to terminate this operation Sketch The Sketch command lets you draw free hand segments To draw a line using this command click and h...

Page 132: ...nchor was not moved from its original right position The waveform is trimmed and the point at the right anchor point becomes the last point of the waveform Unmark The unmark command removes the anchor...

Page 133: ...the complete waveform Figure 4 20 Zooming In on Waveform Segments Channel 1 The Channel 1 Waveform command updates the waveform screen with the Channel 1 waveform If you have not yet generated a wave...

Page 134: ...vailable in this box Start Point Defines the first point where the created wave will start Note that if you change the start point the left anchor will automatically adjust itself to the selected star...

Page 135: ...ar The toolbar contains icons for editing the waveform screen icons for saving and loading waveforms fields for selecting an active channel and for adjusting segment length and more The Toolbar is sho...

Page 136: ...xes vertical and horizontal Both axes are divided into points The vertical axis is labeled from 16 383 through 16 384 for a total of 32 768 point This number represents 16 bits of vertical resolution...

Page 137: ...ple if you want to create a sine waveform between point 100 and point 500 you place the left anchor at point 100 and the right at point 500 and then generate the sine from the built in library There a...

Page 138: ...create a sine waveform the 3156B will generate frequency modulated signal that will follow the sine pattern The resolution and accuracy of the modulated waveform is unsurpassed and can only be duplic...

Page 139: ...New Waveform command will remove the waveform from the screen If you made changes to the waveform area and use this command you should save your work before clearing the screen The New Waveform comman...

Page 140: ...iangle Square Exponent Pulse and Noise It also lets you create waveforms using an Equation editor Information how to create waveforms using the Wave commands is given below Creating Waveforms From the...

Page 141: ...tion range Figure 4 25 Generating Sine Modulation Using the FM Composer Min Peak Deviation This parameter defines the backwards peak deviation Note that the backwards peak deviation cannot exceed the...

Page 142: ...ll exceed the maximum scale limits When you invoke the Equation Editor the dialog box as shown in Figure 4 27 will display Use the following paragraphs to learn how to use this dialog box and how to w...

Page 143: ...26 This equation will generate the waveform as shown in Figure 4 23 If you change the Max and Min setting in the Waveform Amplitude fields and press the Adjust key your waveform will offset immediate...

Page 144: ...ctly as shown on the screen but if the waveform has many horizontal points the steps get smaller and harder to see without magnification Equations are always computed as a function of the vertical Amp...

Page 145: ...The cotangent of x log x The base IO logarithm of x In x The natural base e logarithm of x abs x The absolute value of x 1E 20 1E 20 Numerals equation constants x argument mathematical expression Afte...

Page 146: ...must be directly related to the Horizontal axis Scale setting Now try this Amplitude p sin omg p Still no good but now press the Adjust button and here is your sinewave So what s wrong Well if you ll...

Page 147: ...eCAD 4 55 Figure 4 27 An Equation Editor Example Now let s try to modulate two sinewaves with different periods and different start phase Type this Amplitude p 32000 sin omg p cos omg p 30 Press Previ...

Page 148: ...o a standard sinewave The original waveform had a peak to peak value of 20000 points so 20 second harmonic is equivalent to 4000 points The frequency of the second harmonic is obviously double that of...

Page 149: ...eated 10 cycles of sinewave made to decay exponentially The original expression for a standard sinewave is multiplied by the term e p 250 Increasing the value of the divisor 200 in this case will slow...

Page 150: ...mplitude modulated with 10 cycles of sine wave with a modulation depth of 20 To achieve this the upper and lower sidebands are defined separately and added to the fundamental or carrier The upper side...

Page 151: ...ns that contain waveforms simple operands and trigonometric functions similar to the example given below If you want to use waveforms in your equations you must first generate these waves and store th...

Page 152: ...me Sine wav Step 2 Create and store Noise wav From the Wave command select Noise Click OK and watch your waveform screen draw noisy signal From the File menu select Save Waveform As and save this wave...

Page 153: ...the 3156B is given in Table 5 1 Introduction This instrument driver provides programming support for Racal 3156B Arbitrary Waveform Generator It contains functions for opening configuring loading and...

Page 154: ...e This Document Use this document as a programming reference manual It describes each function in the Racal 3156B Arbitrary Waveform Generator instrument The functions appear in grouped order with a d...

Page 155: ...tion_run_mode ViInt16 modulationRunMode 0 to 3 CONT TRIG GATE BURST 0 ri3156B_set query _digital_mode ViBoolean digitalMode 0 1 FREERUN STIMULUS 0 ri3156B_set query _reference_oscillator ViInt16 refer...

Page 156: ...ine Triangle Square 0 ViReal64 phase 0 to 359 95 0 ViReal64 dutyCycle 0 to 99 99 50 Pulse Wave Functions ri3156B_set query _pulse_wave_PRF ViReal64 pulsePRF 0 01 to 25e6 1e6 ri3156B_set query _pulse_w...

Page 157: ...995 to 4 995 0 ViInt16 exponent 10 to 200 10 DC Signal Functions ri3156B_set query _dc_signal_percent ViReal64 percentAmplitude 100 to 100 100 ri3156B_apply_dc_signal ViReal64 percentAmplitude 100 to...

Page 158: ...ve_format ViBoolean waveFormat 0 1 16 bit or 12 bit 0 ri3156B_set query _byte_order ViBoolean byteOrder 0 1 Hi Lo Lo Hi 0 ri3156B_apply_arb_waveform ViInt16 segmentNumber 1 to 16k 1 ViReal64 samplingC...

Page 159: ...1 LIN LOG 0 ri3156B_set query _sweep_start ViReal64 startFrequency 0 01 to 25e6 10e3 ri3156B_set query _sweep_stop ViReal64 stopFrequency 0 01 to 25e6 1e6 ri3156B_set query _sweep_range ViReal64 start...

Page 160: ...ntArray array of values 0 01 to 25e6 ViInt32 FMnumberofPoints 10 to 32768 ri3156B_apply_arb_FM_waveform ViReal64 FMarbModulationSCLK 1 to 5e6 1e6 ViReal64 Amplitude 10e 3 to 10 5 ViReal64 offset 4 995...

Page 161: ...onFreqDiv 2 to 4096 100 ri3156B_set query _AM_mod_depth ViReal64 AMmodulationDepth 0 to 100 50 ri3156B_apply_AM_waveform ViReal64 AMcarrierFrequency 0 01 to 25e6 1e6 ViReal64 Amplitude 10e 3 to 10 5 V...

Page 162: ...OSITIONED SQUARE VERTICAL MARKER LINE HORIZONTAL MARKER LINE RIGHT HAND ARROW LEFT HAND ARROW DIAMOND OVERLAY INVERTED TRIANGLE UPRIGHT TRIANGLE 0 ri3156B_set query _active_video_pat_number ViInt16 Ac...

Page 163: ..._output_type ViInt16 SYNCPulseType 0 1 PULSE ZERO CROSS 0 ri3156B_set query _sync_output_state ViBoolean syncState 0 1 OFF ON 0 ri3156B set query _TTLTRG_n_output_state VIBoolean TTLTRG_out_state 0 1...

Page 164: ...Ch2FileName ViInt32 videoStrokePatternSize 1 to 512e3 Utility Functions ri3156B_clear None ri3156B_get_option ViInt16 optionInstalled 0 1 CLK10 TCXO 0 ri3156B_revision_query ViChar driverRevision ViCh...

Page 165: ...the instrument to its default state Factory defaults after reset are given as well The communication session is closed with the close function Parameters range is given where applicable Initialization...

Page 166: ...ch remote instrument to establish a communication session with Based on the syntax of the Instr Descriptor the Initialize function configures the I O interface and generates an Instr Handle Default Va...

Page 167: ...control to No while initializing the instrument instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If mo...

Page 168: ...ication channel between the driver and the instrument If more than one instrument of the model type is used this will be used to differentiate between them Note that the initialize function may be use...

Page 169: ...scription instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model typ...

Page 170: ...MIX 0 ri3156B_set query _amplitude ViReal64 amplitude 10e 3 to 10 5 ri3156B_set query _offset ViReal64 offset 4 995 to 4 995 0 ri3156B_set query _global_operating_mode ViInt16 ch1_waveformMode 0 5 ST...

Page 171: ...ique session or communication channel between the driver and the instrument If more than one instrument of the model type is used this will be used to differentiate between them Note that the initiali...

Page 172: ...single instrument outputSwitch ViBoolean This function activates a mechanical switch relay that connects or disconnects the output connector to or from the electrical circuit In the OFF mode the inner...

Page 173: ...e function may be used to associate multiple instrument handles with a single instrument outputSwitch ViBoolean Enables the output to generate signals in continuous run mode Note that Set Output ON OF...

Page 174: ...e ViInt16 Enables This switch defines the source for the operation enable signal Note that possible setting conflicts could occur if you set up illegal combination of operating mode run mode and opera...

Page 175: ...e is used this will be used to differentiate between them Note that the initialize function may be used to associate multiple instrument handles with a single instrument amplitude ViReal64 Description...

Page 176: ...he model type is used this will be used to differentiate between them Note that the initialize function may be used to associate multiple instrument handles with a single instrument offset ViReal64 Se...

Page 177: ...f you use this function call to change the waveform mode to arbitrary the 3156B will immediately generate an error because it has only one sample clock source while Standard and Arbitrary waveforms us...

Page 178: ...o will result in setting conflict error 5 DIGITAL The digital output mode cannot be turned off Whenever there is a signal at the output connector there is signal on the digital output lines as they ar...

Page 179: ...mode you also need to select if you want to operate in free running or stimulus run mode Default Value 0 carrierRunMode ViInt16 This switch defines the run mode for the 3156B Select one of CONT TRIG...

Page 180: ...n gated operation Set Trigger Slope defines the active transition direction 3 Burst has the same functionality as the trigger mode except a preset number of up to 1M cycles is triggered Default Value...

Page 181: ...use setting conflict errors should one not fully understand the limitation of the product For example the default waveform mode is Standard If you use this function call to change the waveform mode to...

Page 182: ...used for generating special video signals for driving TV s and analog monitors In this mode both channels operate simultaneously and in conjunction with each other similar to XY mode in oscilloscopes...

Page 183: ...cause setting conflict errors should one not fully understand the limitation of the product For example the default waveform mode is Standard If you use this function call to change the waveform mode...

Page 184: ...driving TV s and analog monitors In this mode both channels operate simultaneously and in conjunction with each other similar to XY mode in oscilloscopes Therefore any setting of global operation mod...

Page 185: ...instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model type is used...

Page 186: ...used to differentiate between them Note that the initialize function may be used to associate multiple instrument handles with a single instrument modulationMode ViInt16 Selects one of the modulation...

Page 187: ...ion ri3156B_error_message will return a string describing the error Ri3156b_set query _modulation_run_mode Description This function allows the user to select modulation run mode Channel Dependency Co...

Page 188: ...iption Use this function to select between freerun or stimulus modes Channel Dependency common C Syntax ViStatus ri3156b_set_digital_mode ViSession instrHandle ViBoolean digitalMode ViStatus ri3156b_q...

Page 189: ...ce_oscillator ViSession instrHandle ViInt16 referenceOscillator Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communic...

Page 190: ...ncy 0 01 to 25e6 1e6 ri3156B_query_std_sample_clock_freq ViPReal64 stdSampleClockFrequency ri3156B_query_std_waveform_numb_points ViPInt16 standardWaveformPoints Sine Wave Functions ri3156B_set query...

Page 191: ...eTime 0 to 99 99 10 ViReal64 fallTime 0 to 99 99 10 Ramp Wave Functions ri3156B_set query _ramp_wave_slope ViReal64 rampSlope 0 to 99 99 10 ri3156B_apply_ramp_wave ViReal64 frequency 0 01 to 25e6 1e6...

Page 192: ...iInt16 standardWaveform ViStatus ri3156b_query_standard_waveform ViSession instrHandle ViInt16 standardWaveform Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is...

Page 193: ...on or communication channel between the driver and the instrument If more than one instrument of the model type is used this will be used to differentiate between them Note that the initialize functio...

Page 194: ...etween the driver and the instrument If more than one instrument of the model type is used this will be used to differentiate between them Note that the initialize function may be used to associate mu...

Page 195: ...river and the instrument If more than one instrument of the model type is used this will be used to differentiate between them Note that the initialize function may be used to associate multiple instr...

Page 196: ...3156b_query_sine_wave_phase ViSession instrHandle ViReal64 phase Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communi...

Page 197: ...d to differentiate between them Note that the initialize function may be used to associate multiple instrument handles with a single instrument frequency ViReal64 Programs the frequency for the select...

Page 198: ...ViStatus ri3156b_query_triangular_wave_phase ViSession instrHandle ViReal64 phase Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique...

Page 199: ...will be used to differentiate between them Note that the initialize function may be used to associate multiple instrument handles with a single instrument frequency ViReal64 Programs the frequency fo...

Page 200: ...Status ri3156b_query_square_wave_duty_cycle ViSession instrHandle ViReal64 dutyCycle Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the uniqu...

Page 201: ...will be used to differentiate between them Note that the initialize function may be used to associate multiple instrument handles with a single instrument frequency ViReal64 Programs the frequency for...

Page 202: ...ViBoolean halfCycleMode ViStatus ri3156b_query_half_cycle_mode ViSession instrHandle ViBoolean halfCycleMode Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is u...

Page 203: ...us ri3156b_set_half_cycle_delay ViSession instrHandle ViReal64 halfCycleSineDelay ViStatus ri3156b_query_half_cycle_delay ViSession instrHandle ViReal64 halfCycleSineDelay Parameters Name Variable Typ...

Page 204: ...nstrHandle ViReal64 frequency ViReal64 amplitude ViReal64 offset ViReal64 delay ViInt16 waveform ViReal64 phase DutyCycle Parameters Name Variable Type Description instrHandle ViSession The Instrument...

Page 205: ...eform 2 selects square waveform Default 0 phase or dutyCycle ViReal64 Selects the start phase if the waveform is sine or triangle or duty cycle if the waveform is square Valid range 0 to 359 95 start...

Page 206: ...uery_pulse_wave_PRF ViSession instrHandle ViReal64 pulsePRF Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communicatio...

Page 207: ...156b_query_pulse_wave_high_time ViSession instrHandle ViReal64 highTime Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or...

Page 208: ...156b_query_pulse_wave_delay_time ViSession instrHandle ViReal64 delayTime Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session o...

Page 209: ...156b_query_pulse_wave_rise_time ViSession instrHandle ViReal64 riseTime Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or...

Page 210: ...156b_query_pulse_wave_fall_time ViSession instrHandle ViReal64 fallTime Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or...

Page 211: ...on or communication channel between the driver and the instrument If more than one instrument of the model type is used this will be used to differentiate between them Note that the initialize functio...

Page 212: ...9 Default 10 fallTime ViReal64 Programs the fall time portion of the pulse waveform Valid range 0 to 9 99 Default 10 Return Values Displays the return status of the function call If the function was s...

Page 213: ...us ri3156b_query_ramp_wave_slope ViSession instrHandle ViReal64 rampSlope Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session o...

Page 214: ...will be used to differentiate between them Note that the initialize function may be used to associate multiple instrument handles with a single instrument frequency ViReal64 Programs the frequency fo...

Page 215: ...tatus ri3156b_query_sinc_wave_numb_cycles ViSession instrHandle ViInt16 numberofCycles Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the uni...

Page 216: ...be used to differentiate between them Note that the initialize function may be used to associate multiple instrument handles with a single instrument frequency ViReal64 Programs the frequency for the...

Page 217: ...nt ViStatus ri3156b_query_exponential_wave_exponent ViSession instrHandle ViInt16 exponent Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the...

Page 218: ...will be used to differentiate between them Note that the initialize function may be used to associate multiple instrument handles with a single instrument frequency ViReal64 Programs the frequency fo...

Page 219: ...tatus ri3156b_query_gaussian_wave_exponent ViSession instrHandle ViInt16 exponent Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique s...

Page 220: ...will be used to differentiate between them Note that the initialize function may be used to associate multiple instrument handles with a single instrument frequency ViReal64 Programs the frequency fo...

Page 221: ...query_dc_signal_percent ViSession instrHandle ViInt16 percentAmplitude Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or c...

Page 222: ...to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model type is used this will be used to differentiate between them Not...

Page 223: ...ri3156B_set query _arb_sampling_freq ViReal64 samplingClock 1 to 200 50e6 Arbitrary Waveform Functions ri3156B_define_arb_segment ViInt16 segmentNumber 1 to 16k ViInt32 segmentSize 1 to 512e3 or 2 to...

Page 224: ...ockRange ViStatus ri3156b_query_arb_sampling_freq_range ViSession instrHandle ViBoolean samplingClockRange Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used...

Page 225: ...arbitrary waveform Waveform Frequency Sample Clock Number of Data Points Channel Dependency Common C Syntax ViStatus ri3156b_set_arb_sampling_freq ViSession instrHandle ViReal64 samplingClock ViStatu...

Page 226: ...entSize Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If m...

Page 227: ...annel Dependency Independent C Syntax ViStatus ri3156b_delete_segment ViSession instrHandle ViInt16 segmentNumber Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle...

Page 228: ...cription instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model type...

Page 229: ...If more than one instrument of the model type is used this will be used to differentiate between them Note that the initialize function may be used to associate multiple instrument handles with a sin...

Page 230: ...oad_arb_data or equivalent for wave 1 ri3156B_define_arb_segment for segment 2 ri3156B_load_arb_data for wave 2 ri3156B_define_arb_segment for segment N ri3156B_load_arb_data for wave N Channel Depend...

Page 231: ...ng end of line Each number must be in the range 2048 to 2047 for 12 bit download setting or 32768 to 32767 for 16 bit download setting The value of 32768 will produce the minimum most negative voltage...

Page 232: ...such files prepared and stored in your waveform library Channel Dependency Independent C Syntax ViStatus ri3156b_set_wave_format ViSession instrHandle ViBoolean waveFormat Parameters Name Variable Typ...

Page 233: ...to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model type is used this will be used to differentiate between them Note...

Page 234: ...nt If more than one instrument of the model type is used this will be used to differentiate between them Note that the initialize function may be used to associate multiple instrument handles with a s...

Page 235: ...e programmed independently to output different waveforms sequence Parameter ranges and their defaults are given where applicable The communication session is terminated with the close function Sequenc...

Page 236: ...nstrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model type is used t...

Page 237: ...nsed This mode operates with triggered mode only An attempt to select the Single advance mode when the Model 3156B is in continuous operating mode will generate an error After receiving a trigger the...

Page 238: ...l between the driver and the instrument If more than one instrument of the model type is used this will be used to differentiate between them Note that the initialize function may be used to associate...

Page 239: ...he Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model type is used this will be used to di...

Page 240: ...ssion The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model type is used this will be use...

Page 241: ...epType 0 1 0 ri3156B_set query _sweep_start ViReal64 startFrequency 0 01 to 25e6 10e3 ri3156B_set query _sweep_stop ViReal64 stopFrequency 0 01 to 25e6 1e6 ri3156B_set query _sweep_range ViReal64 star...

Page 242: ...iInt16 hopMarkerIndex 0 to 4095 Last hop ri3156B_load_fix_hop_freq_list ViReal64 hopFreqList 0 01 to 25e6 ViInt16 hopFreqListSize 1 to 4096 ri3156B_load_var_hop_freq_list ViReal64 hopFreqList 0 01 to...

Page 243: ...6 ri3156B_set query _AM_mod_freq ViReal64 AMmodulationFrequency 0 01 to 100e3 10e3 ri3156B_set query _AM_mod_freq_div ViInt16 AMmodulationFreqDiv 2 to 4096 100 ri3156B_set query _AM_mod_depth ViReal64...

Page 244: ...n The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model type is used this will be used to...

Page 245: ...ery_sweep_start ViSession instrHandle ViReal64 startFrequency Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communicat...

Page 246: ...ery_sweep_stop ViSession instrHandle ViReal64 stopFrequency Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communicatio...

Page 247: ...ViReal64 startFrequency ViReal64 stopFrequency Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel be...

Page 248: ...Real64 sweepTime Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instru...

Page 249: ...rHandle ViInt16 sweepDirection Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver...

Page 250: ...ame Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrum...

Page 251: ...offset ViInt16 sweepType ViReal64 sweepTime ViInt16 sweepDirection ViReal64 markerFrequency Parameters Name Variable Type Description startFrequency ViReal64 Programs the sweep start frequency Valid r...

Page 252: ...ency Common C Syntax ViStatus ri3156b_set_FM_carrier_freq ViSession instrHandle ViReal64 FMcarrierFrequency ViStatus ri3156b_query_FM_carrier_freq ViSession instrHandle ViReal64 FMcarrierFrequency Par...

Page 253: ...Status ri3156b_set_FM_mod_freq ViSession instrHandle ViReal64 FMmodulationFrequency ViStatus ri3156b_query_FM_mod_freq ViSession instrHandle ViReal64 FMmodulationFrequency Parameters Name Variable Typ...

Page 254: ...ViReal64 FMmodulationWaveform Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver a...

Page 255: ...le Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the...

Page 256: ...me Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrume...

Page 257: ...4 sweepTime ViInt16 sweepDirection ViReal64 markerFrequency Parameters Name Variable Type Description FMcarrierFrequency ViReal64 Programs the FM carrier frequency Valid Range 0 01 to 25e6 Default Val...

Page 258: ...56b_set query _arb_FM_mod_sclk Description This programs the modulating wave sample clock frequency This parameter affects the 3156B when set to operate in arbitrary FM mode only The arbitrary FM samp...

Page 259: ...d_data Description This command will download FM modulating waveform data to the arbitrary FM memory Below you can see how such data array is constructed Downloading data to the arbitrary FM waveform...

Page 260: ...ata ViSession instrHandle ViReal64 FMDataPointArray ViInt32 FMNumber_ofPoints Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique sessi...

Page 261: ...ion instrHandle ViReal64 amplitude ViReal64 offset ViReal64 arbModulationSCLK Parameters Name Variable Type Description amplitude ViReal64 Programs the amplitude for the selected function Valid range...

Page 262: ...e ViStatus ri3156b_query_hop_mode ViSession instrHandle ViBoolean hopMode Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session o...

Page 263: ...to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model type is used this will be used to differentiate between them Not...

Page 264: ...instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model type is used...

Page 265: ...ndent Sample Frequency Hops Data Array 1e 6 2e 6 3e 3 4e 6 5e 5 6e 2 7e 1 8e 6 9e 3 10e 5 C Syntax ViStatus ri3156b_load_fix_hop_freq_list ViSession instrHandle ViReal64 hopFrequencyList ViInt16 hopFr...

Page 266: ...quency of 1Hz 1s period the frequency step will last 1 second although the dwell time is 1ms Channel Dependency Independent Sample Frequency Hops Data Arrays Frequency Hops Array 1e 6 2e 6 3e 3 4e 6 5...

Page 267: ...error_message will return a string describing the error Ri3156b_apply_hop_waveform Description Programs the generator to output frequency hops This command lets you specify all parameters to execute t...

Page 268: ...the marker output Valid range 1 to 4096 without exceeding the physical length of the hop table Default Frequency equal to the last hop frequency Return Values Displays the return status of the functi...

Page 269: ...s of the function call If the function was successful it will return a status of VI_SUCCESS otherwise it will return an error code Passing the error code into the function ri3156B_error_message will r...

Page 270: ...cy to the FSK value 0 defines carrier frequency 1 defines shifted frequency Note that if you intend to program marker position you must do it before you load the FSK data list Below you can see how an...

Page 271: ...r Ri3156b_set query _FSK_word_rate Description This allows the user to select FSK word rate The word rate is the interval of which the bit streams in the FSK data array are clocked causing the output...

Page 272: ...K_marker ViSession instrHandle ViInt16 FSK_marker_index ViStatus ri3156b_query_FSK_marker ViSession instrHandle ViInt16 FSK_marker_index Parameters Name Variable Type Description instrHandle ViSession...

Page 273: ...uency ViInt16 FSKMarkerIndex Parameters Name Variable Type Description hopMode ViBoolean Selects between two frequency hops options Fixed dwell time and Variable dwell time Valid range 0 1 0 selects f...

Page 274: ...rror_message will return a string describing the error Ri3156b_set query _AM_carrier_frequency Description This programs the carrier frequency for the amplitude modulated function Channel Dependency i...

Page 275: ...ing two parameters as only the last will be accepted Channel Dependency independent C Syntax ViStatus ri3156b_set_AM_mod_freq_div ViSession instrHandle ViInt16 AMModulationFrequencyDivider ViStatus ri...

Page 276: ...the last parameter sent to it and therefore refrain from sending two parameters as only the last will be accepted Channel Dependency independent C Syntax ViStatus ri3156b_set_AM_mod_freq_div ViSessio...

Page 277: ...nstrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model type is used this will be used to differ...

Page 278: ...cy ViReal64 Programs the carrier frequency Valid range 0 01 to 25e6 Hz Default 1e6 amplitude ViReal64 Programs the amplitude for the selected function Valid range 10e 3 to 10 V into 50 Default 5 offse...

Page 279: ...ing Programming ri3156B_set query _dig_pattern_rate_range ViInt16 digitalPatternRateRange 0 1 100Mpps 50Mpps 100e6 ri3156B_set query _dig_pattern_rate ViReal64 digitalPatternRate 1 to 50 100e6 10e3 ri...

Page 280: ...instrHandle ViInt16 digitalPatternRateRange Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel betwee...

Page 281: ...ype Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the mod...

Page 282: ...7 8 90 1000 C Syntax ViStatus ri3156b_load_dig_pattern_stim_list ViSession instrHandle ViInt16 digitalPatternStimList ViInt32 digPatternStimListSize ViInt32 digitalPatternHoldCountList Parameters Name...

Page 283: ...igital pattern parameters simultaneously Digital Pattern Rate Range Digital Pattern Rate It also sets active channel Waveform Mode to Digital Pattern and Digital Mode to Freerun Channel Dependency Ind...

Page 284: ...te of which the Stimulus digital patterns will change Channel Dependency Common C Syntax ViStatus ri3156b_set_dig_stim_freq ViSession instrHandle ViReal64 digitalDataFrequency ViStatus ri3156b_query_d...

Page 285: ...te programmed by the ri3156B_set_stim_freq function call Channel Dependency Independent Sample Digital Patters Arrays Stimulus Mode Digital Pattern Array 0x001 0x100 0x203 0x400 0x805 0xD00 0xA07 0x11...

Page 286: ...dle ViReal64 digitalDataFrequency Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driv...

Page 287: ...5 0 ViReal64 videoStrokeOffsetStop 4 995 to 4 995 0 ri3156B_set query _video_offset_step ViReal64 videoStrokeOffsetStep 1m to 9 99 1e 3 ri3156B_set query _video_stroke_circ_type ViBoolean videoStrokeC...

Page 288: ...Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the m...

Page 289: ...n The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model type is used this will be used to...

Page 290: ...e Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model type is used this will be used to dif...

Page 291: ...nt Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model type is used this will be used to differentiate...

Page 292: ...Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model t...

Page 293: ...ype ViStatus ri3156b_query_video_stroke_circ_type ViSession instrHandle ViBoolean videoStrokeCircType Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to i...

Page 294: ...een the driver and the instrument If more than one instrument of the model type is used this will be used to differentiate between them Note that the initialize function may be used to associate multi...

Page 295: ...e ViInt16 videoStrokePatternNumber ViStatus ri3156b_query_active_video_pat_number ViSession instrHandle ViInt16 videoStrokePatternNumber Parameters Name Variable Type Description instrHandle ViSession...

Page 296: ...Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument...

Page 297: ...yntax ViStatus ri3156b_apply_video_str_character ViSession instrHandle ViReal64 videoStrokePointFrequency ViReal64 videoStrokeOffsetStart ViReal64 videoStrokeOffsetStop ViReal64 videoStrokeOffsetStep...

Page 298: ...acter 4 selects horizontal marker line character 5 selects right hand arrow character 6 selects left hand arrow character 7 selects diamond overlay character 8 selects inverted triangle character 9 se...

Page 299: ...ay be used to associate multiple instrument handles with a single instrument videoStrokePointFrequency ViReal64 Programs the video waveform sample clock frequency Valid range 1 to 100e6 pps Default 10...

Page 300: ...close function Trigger Programming 3156B Function Name Parameter s Range Default Trigger Inputs and Outputs ri3156B_set query _trigger_source ViInt16 triggerSource 0 to 9 0 ri3156B_set query _trigger_...

Page 301: ...ery_trigger_source ViSession instrHandle ViInt16 triggerSource Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communica...

Page 302: ...that will elapse from a valid trigger signal to the initiation of the first output waveform Trigger delay can be turned ON and OFF using the ri3156B_set_trigger_delay_state function Note System delay...

Page 303: ...must always be considered when using an external trigger System delay is measured from a valid trigger input to the transition of the first waveform point It has a fixed period that adds to the progra...

Page 304: ...i3156b_query_burst_mode_cycles ViSession instrHandle ViInt32 number_ofCycles Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique sessio...

Page 305: ...on instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model type is us...

Page 306: ...ViStatus ri3156b_query_trigger_slope ViSession instrHandle ViBoolean triggerSlope Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique...

Page 307: ...The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model type is used this will be used to...

Page 308: ...LTRG0 backplane trigger lines or software command Immediate trigger Re trigger delay can be turned ON and OFF using the ri3156B_set_re_trigger_delay_state function Channel Dependency Common C Syntax V...

Page 309: ...nstrHandle ViBoolean reTriggerDelayState Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between t...

Page 310: ...me Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrume...

Page 311: ...escription instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model ty...

Page 312: ...tate ViSession instrHandle ViBoolean TTLTRG_output_state ViInt16 TTLTRG_n Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session o...

Page 313: ...all that are summarized in this group The files are saved in structures that are compatible with the function calls below Each file has different purpose and the way to differentiate between the files...

Page 314: ...ramming continued 3156B Function Name Parameter s Range Default ri3156B_load_wavecad_HOP_freq_list_file ViString WaveCadHopDataFileName Name path ViInt16 hopFreqListSize 1 to 4096 ri3156B_load_wavecad...

Page 315: ...may be used to associate multiple instrument handles with a single instrument segmentNumber ViInt16 Select the segment number to become active Valid range 1 to 16k Default 1 waveCADWaveformFileName Vi...

Page 316: ...6Hz 3 Stable 1MHz signal for 19 arbitrary FM SCLK intervals The frequency of the modulating signal is computed from the following equation Modulation frequency FM modulation SCLK Number of Points in t...

Page 317: ...sing the error code into the function ri3156B_error_message will return a string describing the error Ri3156b_load_var_HOP_freq_list Description This function is similar to the ri3156b_load_var_hop_fr...

Page 318: ...ferentiate between them Note that the initialize function may be used to associate multiple instrument handles with a single instrument waveCADHOPFreqListFileName ViString Points to a file name alread...

Page 319: ...st do it before you load the FSK data list Below you can see how an FSK data table is constructed The sample below shows a list of 10 shifts The 3156B will step through this list outputting either car...

Page 320: ...n Below you can see how a digital pattern sample files are constructed The sample below shows a list of 10 patterns and their associated hold counts The 3156B will step through this list outputting th...

Page 321: ...tion is required This function will download the data arrays to generate video character Data is loaded to both channels simultaneously Note that the pattern number is equivalent to the segment number...

Page 322: ...ll return a status of VI_SUCCESS otherwise it will return an error code Passing the error code into the function ri3156B_error_message will return a string describing the error The Utility Functions G...

Page 323: ...ne instrument of the model type is used this will be used to differentiate between them Note that the initialize function may be used to associate multiple instrument handles with a single instrument...

Page 324: ...will return a string describing the error Ri3156b_revision_query Description This interrogates the 3156B s driver and firmware version The latest revision levels are published on Racal Instruments web...

Page 325: ...errorMessage Parameters Name Variable Type Description instrHandle ViSession The Instrument Handle is used to identify the unique session or communication channel between the driver and the instrument...

Page 326: ...ciate multiple instrument handles with a single instrument errorReturnValue ViStatus Accepts the error codes which were returned by one of the functions in this instrument driver errorMessage ViChar T...

Page 327: ...rated the last time Normal calibration cycle is 3 year however if the unit has been repaired or checked to be out of its specified ranges then the instrument will get calibrated and this value updated...

Page 328: ...ed to identify the unique session or communication channel between the driver and the instrument If more than one instrument of the model type is used this will be used to differentiate between them N...

Page 329: ...PERFORM DISASSEMBLY REPAIR AND CLEANING AT A STATIC SAFE WORKSTATION Disassembly Instructions If it is necessary to troubleshoot the instrument or replace a component use the following procedure to re...

Page 330: ...e protective containers only at a properly grounded workstation 3 Remove a device by grasping the body do not touch the pins 4 Any printed circuit board into which the device is to be inserted must al...

Page 331: ...ct with the PC board for a minimum time to avoid damage to the components or printed conductors 3 To desolder components use a commercial solder sucker or a solder removing SOLDER WICK size 3 4 Always...

Page 332: ...ce checking is listed below Test instruments other than those listed may be used only if their specifications equal or exceed the required characteristics Equipment Model No Manufacturer Oscilloscope...

Page 333: ...sts using Table 5 1 Note If the 3156B under test is equipped with a TCXO option replace the 100ppm Error Limits in Table 5 1 with 1ppm Table 6 1 Frequency Accuracy 3156B Setting Error Limits Counter R...

Page 334: ...100 0 mV 35 34 mV 6 mV 10 00 mV 3 534 mV 2 1 mV Modulation Waveforms Equipment DMM Preparation 1 Configure the DMM as follows Termination 50 feedthrough at the DMM input Function ACV 2 Connect 3156B...

Page 335: ...litude 10mV Offset As specified in Table 3 3 Output On Enable On Test Procedure 1 Perform Offset Accuracy tests on both channels using Table 5 4 Table 6 4 Offset Accuracy DAC Waveforms 3156B Offset DM...

Page 336: ...Accuracy tests on both channels using Table 5 6 Table 6 6 Offset Accuracy Modulation Waveforms DMM Reading 3156B Setting Error Limits CH 1 CH 2 Pass Fail 0 000 V 0V 55 mV Squarewave Characteristics Eq...

Page 337: ...n analyzer input 2 Configure the 3156B channels 1 2 as follows Reset SCLK As required by the test Waveform Arbitrary Amplitude 5V Output On Enable On 3 Using WaveCAD prepare and download the following...

Page 338: ...Table 6 9 Sinewave Spectral Purity DAC Waveforms Test 3156B Freq Reading Spectrum Analyzer Settings Results Settings Limits Start Stop CH 1 CH 2 Pass Fail 1 MHz 55 dBc 100K 10M 5 MHz 40 dBc 1M 20M 10...

Page 339: ...red for the test 2 Connect 3156B Channel 1 2 output to the oscilloscope input Place the feedthrough attenuator at the oscilloscope inputs 3 Configure the 3156B channels 1 2 as follows Reset Frequency...

Page 340: ...of display 2 Perform Sine flatness Modulation waveforms tests on both channels using Table 5 12 Table 6 12 Sinewave Flatness Modulation Waveforms Tests 3156B Sine Oscilloscope Reading Frequency Error...

Page 341: ...waveform Gated 10kHz Continuous Gated Waveform Gated Waveform Burst 10kHz Single shot Burst 106 waveforms Burst 106 waveforms Delayed Trigger Equipment Function generator 50 T connector Counter Wave...

Page 342: ...quipment Counter WaveCAD Preparation 1 Configure the counter to pulse width measurements as follows Function Pulse Width Measurement Channel A Slope Negative 2 Connect the counter channel A to the 315...

Page 343: ...oscope input Place the feedthrough attenuator at the oscilloscope inputs 3 Configure the function generator as follows Frequency 10kHz Run Mode Continue Waveform TTL Output 4 Connect the function gene...

Page 344: ...Continuous Waveform Squarewave Amplitude 1V 4 Connect the function generator output to the 3156B TRIG IN connector 5 Configure the 3156B channel 1 as follows Reset Frequency 1MHz Waveform Sine wave R...

Page 345: ...egments 1 to 5 Wavelength 100 points Waveform 1 cycle square 5 Using WaveCAD build and download the following sequence table Step 1 Segment 1 loop 100 000 Step 2 Segment 2 loop 100 000 Step 3 Segment...

Page 346: ...Ch1 to the Oscilloscope input 6 Configure the 3156B channels 1 2 as follows Reset SCLK 200MS s Waveform Sequence Seq Advance Step Amplitude 2V Enable Source Hardware Output On 7 Using WaveCAD prepare...

Page 347: ...s as for step advance except change mode to single sequence advance 2 Change Oscilloscope configuration to single Test Procedure 1 Press the manual trigger button on the function generator and observe...

Page 348: ...e input channel 1 3 Connect the 3156B SYNC output to the oscilloscope input channel 2 4 Configure the 3156B channels 1 2 as follows Reset Wave Mode Modulation Modulation Mode FSK CW Frequency 2MHz Shi...

Page 349: ...put to the oscilloscope input channel 2 4 Configure the 3156B channels 1 2 as follows Reset Wave Mode Modulation Modulation Mode Sweep Start Frequency 1MHz Stop Frequency 2MHz Sweep Time 1ms Sweep Typ...

Page 350: ...eparation 1 Configure the oscilloscope as follows Time Base 0 1 ms Sampling Rate 50MS s at least Trace A View Jitter Type FREQ CLK Trigger source Channel 2 positive slope Amplitude 1V div 2 Connect 31...

Page 351: ...2 fitted with jitter package function generator Preparation 1 Configure the oscilloscope as follows Time Base 0 1 ms Sampling Rate 50MS s at least Trace A View Jitter Type FREQ CLK Trigger source Chan...

Page 352: ...as follows Time Base 0 1 ms Sampling Rate 50MS s at least Trace A View Jitter Type FREQ CLK Trigger source Channel 2 positive slope Amplitude 1V div 2 Connect 3156B Channel 1 output to the oscilloscop...

Page 353: ...S s at least Trace A View Jitter Type FREQ CLK Trigger source Channel 2 positive slope Amplitude 1V div 2 Connect 3156B Channel 1 output to the oscilloscope input channel 1 3 Connect the 3156B SYNC ou...

Page 354: ...at least Trace A View Jitter Type FREQ CLK Trigger source Channel 2 positive slope Amplitude 1V div 2 Connect 3156B Channel 1 output to the oscilloscope input channel 1 3 Connect the 3156B SYNC output...

Page 355: ...g Rate 50MS s at least Trace A View Jitter Type FREQ CLK Trigger source Channel 2 positive slope Amplitude 1V div 2 Connect 3156B Channel 1 output to the oscilloscope input channel 1 3 Connect the 315...

Page 356: ...MS s at least Trace A View Jitter Type FREQ CLK Trigger source Channel 2 positive slope Amplitude 1V div 2 Connect 3156B Channel 1 output to the oscilloscope input channel 1 3 Connect the 3156B SYNC o...

Page 357: ...ment Oscilloscope LeCroy LT342 fitted with jitter package Preparation 1 Configure the oscilloscope as follows Time Base 0 5 ms Sampling Rate 50MS s at least Trace A View Jitter Type FREQ CLK Trigger s...

Page 358: ...Repeat the test procedure as above for channel 2 Test Results Pass Fail AM Equipment Oscilloscope Preparation 1 Configure the oscilloscope as follows Time Base 0 5 ms Trigger source Channel 2 positiv...

Page 359: ...istics Digital Patterns Freerun Equipment Oscilloscope Digital pattern test board Dual DC power supply Preparation 1 Turn chassis power OFF 2 Connect 5V and 5V to the test board 3 Hook up the test boa...

Page 360: ...00000 8 80 10000000 9 100 10000000 10 200 10000000 11 400 10000000 12 800 10000000 Test Procedure 1 Watch the LED s on the test board The 12 MSD LED s light in sequence Each LED lights for about 1 sec...

Page 361: ...156B Always turn chassis power OFF before connecting or disconnecting the test board to the 3156B 6 Connect 3156B Channel 1 output to the oscilloscope input channel 1 7 Configure the 3156B channel 1 a...

Page 362: ...scope input channel 1 Use 50 at the oscilloscope input 3 Connect 3156B Channel 2 output to the oscilloscope input channel 2 Use 50 at the oscilloscope input 4 Configure the function generator as follo...

Page 363: ...enerator and observe that the oscilloscope trace changes to 4V 6 Note that subsequent external triggers do not change the trace level Test Results Pass Fail 7 Change 3156B configuration on both channe...

Page 364: ...ian Exponential Decaying Rising Pulse Noise and DC Arbitrary waveforms are generated by downloading data to memory Large waveform memories are provided so that multiple waveforms can be loaded at once...

Page 365: ...cessories required for calibration SMB to BNC cable Dual banana to BNC adapter 50 Feedthrough termination Equipment Model No Manufacturer Digital Multimeter 2000 Keithley Oscilloscope DSO LeCroy Count...

Page 366: ...6 38 Racal Instrument 2005 2 An Enter Password dialog box opens as shown in Figure 6 2 Figure 6 2 Enter Password Dialog Box 3 Type in the following User Name Racal Password 3333 4 The panel as shown...

Page 367: ...e Adjust group adjust for DMM reading of 2 121V 10mV Amplitude Adjustment Channel 2 1 Click on Amplitude in the Channel 2 group 2 Click on Center in the Adjust group 3 Connect a DMM to the 3156B Chann...

Page 368: ...the Channel 1 group 2 Click on Center in the Adjust group 3 Connect a DMM to the 3156B Channel 1 output Set the DMM to DC 10V measurements 4 Using the Dial or the Up and Down buttons in the Adjust gro...

Page 369: ...stment Channel 2 1 Click on Offset 4V in the Channel 2 group 2 Click on Center in the Adjust group 3 Connect a DMM to the 3156B Channel 2 output Set the DMM to DC 10V measurements 4 Using the Dial or...

Page 370: ...3156B User Manual Maintenance and Performance Checks 6 42 Racal Instrument 2005 This page was left intentionally blank...

Page 371: ...Parts Department When sending your instrument in for repair complete the form in the back of this manual For worldwide support and the office closes to your facility refer to the Support Offices secti...

Page 372: ...249 Tel 210 699 6799 Fax 210 699 8857 Europe European Headquarters and Service Center 18 Avenue Dutartre 78150 LeChesnay France Tel 33 0 1 39 23 22 22 Fax 33 0 1 39 23 22 25 29 31 Cobham Road Wimborne...

Page 373: ...stal Code Country Technical Contact Phone Number Purchasing Contact Phone Number 1 Describe in detail the problem and symptoms you are having Please include all set up details such as input output lev...

Page 374: ...3156B User Manual Product Support 7 4 Racal Instrument 2005 This page was left intentionally blank...

Page 375: ...ttings 1 7 configured dynamically no DIP switch Drivers LabVIEW LabWindows CVI VXIplug play WIN2000 XP Waveform Creation and Control Software WaveCAD WIN2000 XP Calibration Interval 3 years Module Gen...

Page 376: ...en channels Sample Clock Mode 100MS s 1S s to 25MS s 3ns 25MS s to 75MS s SCLK 3ns 75MS s to 100MS s 1 SCLK 3ns Sample Clock Mode 200MS s 1S s to 50MS s 3ns 50MS s to 150MS s 1 SCLK 3ns 150MS s to 200...

Page 377: ...rdware Enable ON command Continuous mode disabled with software only Enable OFF command Triggered Mode Output of one waveform cycle following an Enable ON command Last cycle always completed Burst Mod...

Page 378: ...Resolution 1mV Input Frequency Range DC to 5MHz Pulse Width 10ns min Slope Positive Negative transitions selectable Trigger Out VXI Backplane TTLTrg0 7 System Delay Trigger I P to waveform O P 6 samp...

Page 379: ...kHz Harmonics and Spurious max amplitude 30dBc 25MHz 40dBc 10MHz 45dBc 5MHz 55dBc 1MHz Flatness 5 to 10MHz 10 to 25MHz Triangle Start Phase Range 0 359 95 Start Phase Resolution 0 05 Square Duty Cycle...

Page 380: ...cal Resolution 12 or 16 bits user selectable Waveform Segmentation Permits division of waveform memory into smaller segments Segments shorter than 8 points occupy location of 4 segments 32 points Numb...

Page 381: ...grammed segment and sample clock rate Single Sequence Advance Current segment is sampled the specified number of repetitions and then idles at the end of the segment Next trigger samples the next segm...

Page 382: ...25MHz Modulating Frequency Range 10mHz to 100kHz Peak Deviation Up to 25MHz Marker Position Programmable at selectable a frequency ARBITRARY FM Operation Operated from and external utility only such...

Page 383: ...or Programmable for each step Dwell Time 500 ns to 21 s Dwell Time Resolution 20 ns Hop Frequency Range 100 Hz to 25MHz Resolution 10 digits Marker Position Programmable on a selected frequency step V...

Page 384: ...000 to 100MS s Front Panel I O s Main Outputs Connector SMB each channel Impedance 50 1 Protection Short Circuit to Case Ground 10s max Standby Output On or Off Output Disconnected Sync Outputs Conne...

Page 385: ...nce 50 5 Level 0dBm sine Damage Level 1V rms Environmental Temperature Operating 0 C 50 C Storage 40 C 70 C Spec Compliance 20 C 30 C Humidity non condensing 11 C 30 C 95 5 31 C 40 C 75 5 41 C 50 C 45...

Reviews: