Home

TE520x Manual - Team Solutions

image

Contents

1. SINusoid TRIangle SQUare PULSe RAMP SINC EXPonential GAUSsian DC USER EM DEViation FUNCtion MODE SHAPe 7 gt FREQuency RASTer TRIGger MODE SLOPe FREQuency RASTer SOURce FSK i gt FREQuency RASTer MODE RAMP FUNCTion MODE SHAPe 7 ROCSillator SOURce SWEep STOP 2 TIME DIRection SPACing TRIGger MODE SLOPe MARKer VOLTage OFFSet This subsystem is used to control output functions shape and parameters frequency amplitude and amplitude modulation and filter type Optional nodes were omitted from these commands Factory defaults after RST are shown in bold typeface Parameter low and high limits are given where applicable Parameter Form fregq gt lt amp fregq gt lt amp freq gt lt amp fFreq gt lt ampl gt lt o Freq gt lt ampl fregq gt lt amp fregq gt lt amp lt freq gt lt ampl gt lt o lt S_amp1 gt A A A AAA A FH FH FH FH En En En En OFF ON 0 1 lt deviation gt FIXed USER lt FM_freq gt lt FM_sclk gt CONTinuous TRIGgered GATed POSitive NEGative EXTernal INTernal OFF ON 0 1 lt FSK_sclk gt HOP RAMP lt time gt FI Xed USER SEQuence SINusoid TRIan
2. lt phase gt sets the start phase Parameter type Numeric Parameter range lt phase gt 0 to 360 in units of degrees Programming Reference 4 38 User Manual TE5200 TRlangle PHASe Response and default The TE5200 will return the present start phase value Default value is 0 SQUare DCYCle lt duty_cycle gt Purpose This command programs duty cycle of the standard square waveform This command has no affect on arbitrary waveforms lt duty_cycle gt sets the duty cycle value Parameter type Numeric Parameter range lt duty_cycle gt 0 to 99 in units of percent SQUare DCYCle Response and default The TE5200 will return the present duty cycle value Default value is 50 PULSe DELay lt delay gt Purpose This command programs delay of the standard pulse waveform This command has no affect on arbitrary waveforms lt delay gt sets the delay parameter Parameter type Numeric Parameter range lt delay gt 0 to 99 9 in units of percent PULSe DELay Response and default The TE5200 will return the present delay value Default value is 10 PULSe WIDTh lt pulse_width gt Purpose This command programs pulse high portion of the standard pulse waveform This command has no affect on arbitrary waveforms lt pulse_width gt sets the high time parameter Parameter type Numeric Parameter range lt pulse_width gt 0 to 99 9 in units of percent Programming Reference 4 39 User Manual TE5200 PULSe WIDTh
3. Lord Yey Hardens Wizard Zi Insertihe mptelarhrer 3 insiaileion disk into the devo L Selongeg and than dick OE Cancel Copy manader ies from DAD maarata kan TeS Figure 2 13 Copying Device Drivers After Windows has completed copying the device drivers Windows displays the Driver Files Search Results as shown in Figure 2 14 Click Next and then Finish to complete the installation process Eui Spa Hareler Wirari Drwer Fles Seach Aecults The wireed has finished searching tor driver Hp Ke vo heechwane deic The witan fuse a dese pr tha falgaing deia c Other PO Bridge Device eree Maung a Grup for thes dewite To ineiall the cree Widget kanil dick hid Zi dyis 2 dpdeeb 20 eeh 2011 et Figure 2 14 Driver Files Search Results Installation 2 15 2 16 Installation User Manual TE5200 Pound New Hartfeenre izard Completing the Found New Hardware Wizard Si Arbar gu r Generator Model 2011 Windows has Tinted installing the aosa for this device Ta dose thie werd cick Ensch Figure 2 15 Completing the Found New Hardware Wizard The next step is necessary to verify that the device driver was installed properly and is displayed correctly in the System Device Manger Do the following Click on the Start button then Settings and then Control Panel In the Control Panel dialog box find the icon labeled System Click on the System icon and then on the Hardware On the Hardware tab click on
4. To begin with lets 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 of how to operate the Main Panel can serve as general guide for controlling the rest of the panels Looking at the panel you can identify the following controls Push User Manual TE5200 buttons LED s radio buttons Dial and Digital display The function of each control is described below Push Buttons These are used for two functions a For selecting an active parameter and b for toggling a function on and off For example the button in the Parameters group will select between the Amplitude and Offset LED s The selection buttons have momentary push action so pressing clicking a mouse on this button will change the reading on the display to correspond with the selected parameter The State button in the Output group has toggles the output on and off The first mouse click will push the button inwards and will turn on a red bar at the center of the button indicating that the function is on The second mouse click will turn the function off Radio Buttons Are used for changing operating modes or selecting between mode options One of the radio buttons is always on with a red dot in its center indicating its state condition Pressing some radio buttons will pop up a new panel For example if you press the Triggered button in the operating Mode group triggered oper
5. Wait for all pending operations to complete before executing any additional commands over the interface The Model TE5200 uses the Status Byte register group and the Standard Event register group to record various instrument conditions Figure 4 1 shows the SCPI status system An Event Register is a read only register that reports defined conditions within the generator Bits in an event register are latched When an event bit is set subsequent state changes are ignored Bits in an event register are automatically cleared by a query of that register or by sending the CLS command The RST command or device clear does not clear bits in an event register Querying an event register returns a decimal value which corresponds to the binary weighted sum of all bits set in the register An Event Register defines which bits in the corresponding event register are logically ORed together to form a single summary bit The Programming Reference 4 62 User Manual TE5200 The Status Byte Register STB user can read from and write to an Enable Register Querying an Enable Register will not clear it The CLS command does not clear Enable Registers but it does clear bits in the event registers To enable bits in an enable register write a decimal value that corresponds to the binary weighted sum of the bits required to enable in the register The Status Byte summary register contains conditions from the other registers Query data waiting in
6. slave inst coup mode slav Program last slave inst coup mode slav Program master inst coup on Program slave inst coup on Program last slave inst coup on Program last slave inst coup set 0 Program slave inst coup set 1 Program master inst coup set 1 oo Jm a fF o bh Program last slave inst coup set 2 After you send the last command all instruments will be locked together to the sample clock frequency and start phase of the master signal You can still program each module with some commands and retain lock position however some operations require that you repeat the lock in sequence as shown above In the following you ll find a list of operation that will not interfere with synchronization 1 Changing output state on off Changing sync output state on off 2 3 Changing sync validation bit icom 4 Modifying amplitude and offset 5 Modifying sample clock frequency In the following you ll find a list of operation that will interfere with synchronization 1 Changing waveform type fix user sequence Downloading waveforms Modifying sync position and width Modifying trigger burst count phase and advance source Modifying phase offset between instruments oa fF YO DP Modifying frequency setting in fixed waveforms mode Programming Reference 4 48 User Manual TE5200 TRiGaer The TRIiGger subsystem is used to synchronize device actions with H externa
7. Note Normal color of the digital reading is dark blue If you modify the reading the color changes to a lighter shade of blue indicating that the TE5200 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 blue indicating that the displayed value is the same as the generator setting Also 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 will not let you download an illegal parameter and you ll be requested to correct your setting ArbConnection 3 13 User Manual TE5200 Figure 3 5 The Arbitrary amp Sequence Panel Sample Clock The Sample Clock group is comprised of one parameter that controls the sample clock frequency Note that the sample clock rate is programmed in units of S s samples per second and will affect the Model TE5200 only when it is programmed to output arbitrary or sequenced waveforms To access the required parameter click on the button until the LED next to the required parameter turns on The value that is associated with the lit LED is displayed on the digital display You can use the dial keyboard or the T LU keys to adjust the readout to the required setting After you modify the reading press Execute to update the TE5200 with the new reading
8. Response and default The TE5200 will return the present width value Default value is 10 PULSe TRANsition lt rise gt Purpose This command programs pulse transition from low to high of the standard pulse waveform This command has no affect on arbitrary waveforms lt rise gt sets the rise time parameter Parameter type Numeric Parameter range lt rise gt 0 to 99 9 in units of percent PULSe TRANsition Response and default The TE5200 will return the present rise time value Default value is 10 PULSe TRANsition TRAiling lt fall gt Purpose This command programs pulse transition from high to low of the standard pulse waveform This command has no affect on arbitrary waveforms lt fall gt sets the fall time parameter Parameter type Numeric Parameter range lt fall gt 0 to 99 9 in units of percent PULSe TRANsition TRAiling Response and default The TE5200 will return the present fall time value Default value is 10 RAMP DELay lt delay gt Purpose This command programs delay of the standard ramp waveform This command has no affect on arbitrary waveforms lt delay gt sets the delay parameter Parameter type Numeric Parameter range lt delay gt 0 to 99 9 in units of percent Programming Reference 4 40 User Manual TE5200 RAMP DELay Response and default The TE5200 will return the present delay value Default value is 0 RAMP TRANsitioncrise gt Purpose This command programs ramp transitio
9. click on OK The dialog box will be removed from the screen the and Slot configuration parameters will be updated with the information you programmed just now Notice the 10 digit number above the slot number This is the serial number of your instruments as was detected by the Arb Detector To make sure this is the right instrument you want to allocate remove the instrument from your chassis and compare to the serial number as printed on the card Final operation with your Arb Detector allows you to test communication with your instrument If you click on the Communication tab the tab as shown in Figure 2 22 will show The Command Editor field let you write SCPI commands that control instrument functions and parameters SCPI programming is covered in Chapter 4 of this manual Connect your instrument to an oscilloscope and try these simple commands just to see you re your instrument responds correctly Installation 2 21 Installing ArbConnection 2 22 Installation User Manual TE5200 output on will turn on your output and sinewave will be frequency 2e6 will change output frequency to 2 MHz volt 5 will change output amplitude to 5 Vp p If you are not sure about the commands and want the Command Editor to alert on errors check the Add Syst Err Query option If you make syntax errors the errors will display in the Response field The example in Figure 2 21 shows 0 No error Different digits and error description
10. Synchronizing The capability to synchronize multiple instruments is one of the strongest F features of the Model TE5200 However since each instrument is free running Multiple and has completely independent settings and controls one must first prepare Instruments the instruments to a level where all instruments can unite There are some simple steps to synchronize instruments however three conditions must be met otherwise synchronization will fail they are 1 Synchronized cards must be adjacent to each other and 2 Master module must be at the left of the clustered instruments 3 The module which is at the far right side of the cluster is designate as Last slave NOTE Every cluster of synchronized instruments must have one master and one last slave The master module is always at the left side of the cluster and the last slave is always at the far right side of the cluster Any number from 0 to n modules can be placed between the master and the slave modules Programming Reference 4 47 User Manual TE5200 After you have your master and slave units in place you ll have to execute a series of commands to prepare the instruments to their final lock position The following example assumes three adjacent instruments As was explained before the left instrument is called master the center instrument is called slave and the instrument on the right is called last slave Here is what you do Program
11. associates waveform segments with links You can use different segments for different links or you can use the same segment for a number of links There are no limitations how you associate links to segments except you cannot program in the sequence table segments that were not defined earlier Adv is a special code that is used in conjunction with the mixed advance mode This bit flags the TE5200 if the selected link is continuous or stepped Information on the Mixed sequence advance mode is given later 0 flags continuous 1 flags stepped Figure 3 7 shows an example of a 4 step sequence of which the first waveform is made of segment 1 which will loop 20 times segment 2 3 18 ArbConnection User Manual TE5200 The Trigger Panel Trigger Parameters looping 500 times segment 3 looping 25 times and segment 4 which will loop 20 times Also notice that mixed mode advance flag has been assigned to segment 4 This flag will cause the sequence to stop on segment 4 until the TE5200 will be triggered for the next sequence cycle There are control buttons on the right of the sequence table Use the Append key to add a step at the end of the sequence list Use the Insert key to insert a step at the cursor location The Delete key is used for deleting a step at the cursor position The Clear All key will remove all steps from the table and will let you start designing your sequence table from scratch Click on the Close
12. lt offs gt sets the output offset in units of volts lt delay gt sets the delay to the pulse rise transition in units of lt rise gt sets the pulse rise time in units of LI lt high gt sets the pulse high time in units of Programming Reference 4 25 User Manual TE5200 lt fall gt sets the pulse fall time in units of Parameter type Numeric Parameter range lt freq gt 10e3 to 50e6 lt ampl gt 80e 3 to 8 lt offs gt 3 6 to 3 6 lt delay gt 0 to 99 9 lt rise gt 0 to 99 9 lt high gt 0 to 99 9 lt fall gt 0 to 99 9 APPLy PULSe Response The TE5200 will return lt freq gt lt ampl gt lt offs gt lt delay gt lt rise gt lt high gt lt fall gt Default values are 1 6 5 0 10 10 10 10 APPLy RAMP lt freq gt lt ampl gt lt offs gt lt delay gt lt rise gt lt fall gt Purpose This command is a high level command that programs the TE5200 to output ramp waveform along with its associated parameters lt freq gt sets the output frequency in units of hertz lt ampl gt sets the output amplitude in units of volts lt offs gt sets the output offset in units of volts lt delay gt sets the delay to the pulse rise transition in units of lt rise gt sets the pulse rise time in units of lt fall gt sets the pulse fall time in units of Parameter type Numeric Parameter range lt freq gt 10e3 to 50e6 lt ampl gt 80e 3 to 80 lt offs gt 3 6 to 3 6 lt delay gt 0 to 99
13. 1 20 00 20 00 DC AMPLitude 100 100 100 Programming Reference 4 19 EM Parameter Form Default in Bold User Manual TE5200 Table 4 1 Model TE5200 SCPI Commands List Summary continued DEViation 10e6 100e 3 100e6 FUNCtion MODE Fl ed USER SHAPe SINusoid TRlangle SQUare RAMP FREQuency 1e3 1e 3 100e3 DAG Ter 1e6 1e 3 10e6 STATe OFF ON TRIGger MODE CONTinuous TRIGgered GATed SLOPe POSitive NEGative FSK FREQuency RASTer 80e6 100e 3 100e6 STATe OFF ON MODE HOP RAMP DAMP TIME 1e 3 10e 6 1 SWEep FREQuency STOP 20e6 100e 3 100e6 STATe OFF ON TIME 1e 3 1e 3 1000 DIRection UP DOWN SPACing LINear LOGarithmic TRIGger CONTinuous TRIGgered GATed MODE CONTinuous TRIGgered GATed SLOPe POSitive NEGative MARKer 20e6 100e 3 100e6 TRACe DEFine 1 1 4096 16 16 1048326 Even number 1 Meg memory divisible by 4 DEFine 1 1 4096 16 16 2097152 Even number 2 Meg memory divisible by 4 DELete NAME 1 1 4096 ALL SELect 1 1 4096 Programming Reference 4 20 User Manual TE5200 SEQuence Parameter Form Default in Bold Table 4 1 Model TE5200
14. 13 Figure 1 5d Sequenced Waveiorms AAA 1 13 Figure 2 1 Add New Hardware Ward 2 6 Figure 2 2 Search for TE5200 Driver 2 6 Figure 2 3 Specify TE5200 Driver Location 2 7 Figure 2 4 Specify Subfolder for Your Instrument 2 8 Figure 2 5 Device Driver Detected AAA 2 9 Figure 2 6 Copying Device Driver 2 9 Figure 2 7 Finish Copying Device Driver EEN 2 10 Figure 2 8 Checking Driver Installation ccccecceceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeaeeeaaees 2 11 Figure 2 9 Registering the TES TE 2 12 Figure 2 10 The Welcome to the Found New Hardware WiZard cceeeeeeeeees 2 13 Figure 2 11 Install Hardware Device Drivers 2 13 Figure 2 12 Locate Driver Files AAR 2 14 Figure 2 13 Copying Device DriverS ccccceeess esccceceeeeeeeeeeeeeeeeeeeeeeeeeeeeseeneneeeaes 2 15 User Manual TE5200 Figure 2 14 Driver Files Search Results cc cccceesecceeeesseeeeeeeeseeeeeeesseeeeeeeeeeees 2 15 Figure 2 15 Completing the Found New Hardware Witzard 2 16 Figure 2 16 Device Manager Stiedt EA ees 2 17 Figure 2 17 The Arb Detector Icon at the Startup Tra 2 18 Figure 2 18 Arb Detector Icon Options cceccceceeeeseeneeeseseeeeeeeeeeseeeeeeeeeeeeeeeeesenes 2 19 Figure 2 19 The Arb Detector Dialog Box c cceeesecseeeesseeee ee eeeseeneeeeseeneeeeeeeees 2 19 Figure 2 20 The Settings VAD EE 2 20 Figure 2 21 Editing Chassis Number and Slot Locapon reres 2 21 Figure 2 22
15. 2 Both of the above parameters are legal and within the specified limits however the generator is unable to generate such amplitude and offset combination Bit 4 Execution Error This bit is generated if the parameter following the command is outside of the legal input range of the generator Bit 5 Command Error This bit indicates the generator received a command that was a syntax error or a command that the device does not implement Bit 6 User Request This event bit indicates that one of a set of local controls had been activated This event bit occurs regardless of the remote or local state of the device Bit 7 Power On This bit indicates that the device s power source was cycled since the last time the register was read Programming Reference 4 66 User Manual TE5200 Standard Event Status Enable Register ESE Error Messages The Standard Event Status Enable Register allows one or more events in the Standard Event Status Register to be reflected in the ESB summary message bit The Standard Event Status Enable Register is an 8 bit register that enables corresponding summary messages in the Standard Event Status Register Thus the application programmer can select reasons for the generator to issue an ESB summary message bit by altering the contents of the ESE Register The Standard Event Status Enable Register is read with the ESE Common query The response to this query is a number that represents the
16. 46 Figure 3 21 The Equation Editor Dialog Box 3 47 Figure 3 22 Using the Equation Sample to Combine Two Waveforms ssssssseeen 3 51 Figure 3 23 Using the Equation Editor to Modulate Sine Waveforms sssesssssene 3 51 Figure 3 24 Using the Equation Editor to Add Second Harmonic Distortion 3 53 x User Manual TE5200 Figure 3 25 Using the Equation Editor to Generate Exponentially Decaying SINC WAC ss iets a AE E ca Ne ede ean de eer 3 54 Figure 3 26 Using the Equation Editor to Build Amplitude Modulated Signal with Upper and Lower SidebandS s sc c cistscascieiceehiecuieteeeupheceiiederenietinide eden 3 55 Figure 3 27 Combining Waveforms Into Eouatons 3 56 Figure 4 1 SCPI Status Registers kk 3 64 List of Figures Table 4 1 Model TE5200 SCPI Commands List Gummam 4 18 xi User Manual TE5200 This page intentionally left blank xii Chapter 1 PORTRAYAL What s In This Chapter Introduction TE5200 Series Feature Highlights This chapter contains general and functional description of the Model TE5200 TE5201 Arbitrary Waveform Generator It lists and describes various options available for this model It also describes the front panel connectors and operational modes The Model TE5200 has maximum sample clock rate of 50 MS s and maximum frequency output of 25 MHz while the Model TE5201 has maximum sample clock rate of 100 MS s and maximum frequency output 50 MHz This ma
17. 9 lt rise gt 0 to 99 9 lt fall gt 0 to 99 9 APPLy RAMP Response The TE5200 will return lt freq gt lt ampl gt lt offs gt lt delay gt lt high gt lt fall gt Default values are 1e6 5 0 10 10 10 APPLy SINC lt freq gt lt ampl gt lt offs gt lt N_cycles gt Purpose This command is a high level command that programs the TE5200 to output sinc waveform along with its associated parameters Programming Reference 4 26 User Manual TE5200 lt freq gt sets the output frequency in units of hertz lt ampl gt sets the output amplitude in units of volts lt offs gt sets the output offset in units of volts lt N_cycles gt sets the number of zero crossing Parameter type Numeric Parameter range lt freq gt 10e3 to 50e6 lt ampl gt 80e 3 to 80 lt offs gt 3 6 to 3 6 lt N_cycle gt 4 to 100 APPLy SINC Response The TE5200 will return lt freq gt lt ampl gt lt offs gt lt N_cycle gt Default values are 1e6 5 0 10 APPLy EXPonential lt freq gt lt ampl gt lt offs gt lt exp gt Purpose This command is a high level command that programs the TE5200 to output exponential waveform along with its associated parameters lt freq gt sets the output frequency in units of hertz lt ampl gt sets the output amplitude in units of volts lt offs gt sets the output offset in units of volts lt exp gt sets the exponent value Parameter type Numeric Parameter range lt freq gt 10e3 to 50e6 lt
18. Communicating with your Instrument 2 22 Figure 3 1 The Opening Screen EE 3 3 Figure 3 2 ArbConnection s Toolbars kee 3 5 Figure 3 3 The Main Panel en deiere Eege 3 8 Figure 3 4 The Standard Waveforms Panel 3 12 Figure 3 5 The Arbitrary amp Sequence Panel 3 14 Figure 3 6 The Segment E EE 3 16 Figure 3 7 The Sequence Table ut geseet tated geeiert egene 3 18 Figure 3 8 The Trigger Panel aise sscexices cc raceuee es icticicranniien esceeedcpa tide Reiaageeeriecen th penis 3 20 Figure 3 9 The Modulation Panel cccccsssccccceeeeeeeeseeeeeeeeeeeessnneseeeeeeeeesnsseeeeees 3 23 Figure 3 10 The Utility Panel eege getest deer Ee e Ze etl oeents 3 26 Figure 3 11 System Control and the Command Editor 3 28 Figure 3 12 The Wave Composer Opening Green 3 30 Figure 3 13 The Save Wave As Dialog BOX ccccsecceeeeseeeeeeeseeeeeeeeseneeeeeeeeees 3 31 Figure 3 14 Zooming In on Waveforms ccccccceeesecneeeeeesseeteeeeeeenseeeeseeneeeeseeees 3 34 Figure 3 15 An Example of Generating Sine Waveforms From the Built in Library 3 35 Figure 3 16 The Toolbar JEE eescht regtetacgeEgeeeng SES 3 36 Figure 3 17 The Waveform SCreen ek EEE ENEE ce deveasted eaeede EEGENEN 3 40 Figure 3 18 The FM Composer Opening Green 3 42 Figure 3 19 The FM Composer Save As Dialog Bon sssssssseeenessserrrrrrrrrrsssrrrne 3 43 Figure 3 20 An Example of Generating Modulating Sine From the Built in Library 3
19. Default value is 80e3 FSK MODE HOP RAMPed Purpose This command will select one of the FSK modes HOP will select non delayed hops from carrier sch to shifted sch RAMPed will select ramped shifts from carrier sclk to shifted sclk Parameter type Discrete FSK MODE Response and default The TE5200 will return HOP or RAMP depending on its present setting Default is HOP FSK RAMP TIME lt time gt Purpose This command will set the time it takes for the sample clock frequency to ramp up and down from carrier to shifted frequencies and back This parameter will affect the TE5200 only when the instrument is set to operate in ramped FSK mode lt time gt will set the ramp up and down time Parameter type Numeric Parameter range lt time gt 10e 6 to 1 in units of seconds Programming Reference 4 33 User Manual TE5200 FSK RAMP TIME Response and default The TE5200 will return the present ramp time value The returned value will be in standard scientific format for example 10ms would be returned as 10E 3 positive numbers are unsigned Default value is 1e 3 FUNCTion MODE FlXed USER SEQuence Purpose This command defines the type of waveform that will be available at the output connector lt FlXed gt selects standard waveforms lt USER gt selects arbitrary waveforms lt SEQuence gt selects sequenced waveforms Parameter type Discrete FUNCTion MODE Response and default The TE5200 will return FIX
20. E E E RR 3 23 The Utility E 3 25 Multi Instrument Synchronization Control 3 25 Eege 3 26 Filter yee asa veer naar sc cn adit anette EES 3 27 System COMMANGS EE 3 27 The System and Commands Editor kk 3 27 C mmunicatioN deg 3 27 System e ul EE 3 28 Command Editor edd edel 3 29 The Waveform Composers sesiccccctsseteicenadaictecs vacetvcastasueudiethigenades duane SEENEN AEN 3 29 The Commands EE 3 29 File Comma ele EE 3 30 Edit Commands aee a eeta EE dE 3 31 Vue elen e E 3 33 Weave een E EE 3 34 System Commands scoret pe a a E E E RE RE E ERE tie 3 36 la agent 3 36 FING Waveform SCHON teen ee SREL a neat taind E a AARE 3 39 Te Elte EE 3 41 TS COMMaAn SB al eege 3 41 File eegen Le EE 3 42 EG COMINGS EEN 3 43 View ele ien EE 3 33 NEISES 3 45 Generating Waveforms Using the Equation dor 3 46 PNG TEE 3 47 LOVE AG USTS tee Ee EE EE 3 47 Erreeche Eiere EES Ae 3 48 Control BUTONS Coerce a Aaaa aaa A met 3 48 User Manual TE5200 Writing EQUA OMS EE 3 48 Equation Ee e 3 48 Fyping EAT E 3 50 EQUATION EX MDBIGS ebe ee e EAEE E EE E EE E 3 51 Combining EE 3 55 Chapter A PROGRAMMING REFERENCE Whats inthis Eet EE 4 1 Eed 4 1 The TECommdl ENT re EE 4 1 Ile at th ITI EE 4 2 OPE MIS EMSS ET Fee ce ee eae EE ere ea ee 4 3 OPEMAMPSTRUME Ms eke en5s eek eee Se ees ee ace te eee 4 4 CIOS GIS IMU EE 4 5 GetlnstrumentAttribute eccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeseeseeeeeeeeess 4 6 GetStateMes
21. FREQuency RASTer Response and default The TE5200 will return the present sample clock frequency value The returned value will be in standard scientific format for example 100MHz would be returned as 100E6 positive numbers are unsigned Default value is 10e6 FREQuency RASTer SOURce EXTernal INTernal Purpose This command selects the source of the sample clock generator This command affects both the standard and the arbitrary waveforms lt EXTernal gt selects an external source lt INTernal gt selects the internal source Parameter type Discrete FREQuency RASTer SOURce Response and default The TE5200 will return EXT if an external source is selected or INT if the internal source is selected Default value is INT Programming Reference 4 32 User Manual TE5200 FSK FREQuency RASTer lt FM_sclk gt Purpose This command will set the shift sample clock frequency When set to operate in FSK mode the TE5200 will hop from carrier sample clock frequency to shifted sample clock frequency lt FSK_sclk gt will set the shifted sample clock frequency for the FSK mode Parameter type Numeric Parameter range lt FSK_sclk gt 100e 3 to 100e6 in units of samples per second FSK FREQuency RASTer Response and default The TE5200 will return the present shifted sample clock frequency value The returned value will be in standard scientific format for example 1KHz would be returned as 1E3 positive numbers are unsigned
22. SCPI Commands List Summary continued DATA lt binary_block gt ADVance AUTOmatic STEP SINGIe Mixed SOURce EXTernal INTernal TTLTrig 0 7 STAR DEFine 1 1 4096 1 1 4096 1 1 2E17 0 0 1 Step segment repeat advance mode DELete ALL INITiate MMediately CONTinuous ON OFF TRIGger BURSt STATe OFF ON COUNt 1 1 1E6 SOURce ADVance EXTernal INTernal TTLTrig 0 7 STAR GATE STATe OFF ON SLOPe POSitive NEGative TIMer 1e3 100e 3 5e6 In Hz units PHASe 0 0 n where n is the size of the active segment 4 points increments ARM STATe OFF ON SLOPe ESTAR POSitive NEGative BREakpoint POSition 0 0 999999 4 points increments SYSTem ERRor Query only VERSion Query only 1999 0 IDENtification Query only Programming Reference 4 21 User Manual TE5200 Table 4 1 Model TE5200 SCPI Commands List Summary continued Parameter Form Default in Bold 0 0 255 0 0 255 Query only Query only Query only Query only Query only Query only Query only Programming Reference 4 22 Query only User Manual TE5200 SOURce Subsystem Keyword SOURce APPLy
23. Sequence Table your purchased waveform memory size Use the Append key to add a segment at the end of the segment list Use the Insert key to insert a segment at the cursor location The Delete key is used for deleting a segment at the cursor position The Clear All key will remove all segments from the table and will let you start designing your segment table from fresh Click on the Close to discard of the contents of the dialog box without saving your last actions and to remove the Segment Table from the screen but click on the Store key if you want just to save your work before you close the dialog box The Download key has double action it will download the segment table to the instrument and will store the contents of your segment table If you want to learn more about sequences and sequence control you should refer to section 4 of this manual In general the TE5200 can generate sequenced waveforms but waveforms must be loaded to the instrument from a computer before it can generate sequences The waveforms are downloaded as coordinates and are stored in the TE5200 is a place designated as waveform memory The waveform memory has a finite size of 1Meg or 2Meg if you purchased the instrument with this option As was explained in Using the Segment Table above the waveform memory can be divided into smaller segments and up to 4096 segments can be defined and used as individual arbitrary waveforms Having a limited size of
24. USER or SEQ depending on the present TE5200 setting Default value is FIX FUNCtion SHAPe SINusoid TRlangle SQUare PULSe RAMP SINC EXPonential GAUSsian NOISe DC Purpose This command defines the shape of waveform that will be available at the output connector This command has no affect if present TE5200 setting is USER or SEQ lt SiINusoid gt selects sine waveform lt TRlangle gt selects triangular waveform lt SQUare gt selects square waveform lt PULSe gt selects pulse waveform lt RAMP gt selects ramp waveform lt SINC gt selects sinc waveform lt EXPonential gt selects exponential waveform lt GAUSsian selects gaussian waveform lt NO ISe gt selects random noise waveform lt DC gt selects dc waveform Parameter type Discrete FUNCtion SHAPe Response and default The TE5200 will return SIN TRI SQU PULS RAMP SINC EXP GAUS NOIS or DC depending on the present TE5200 setting Default value is SIN Programming Reference 4 34 User Manual TE5200 ROSCillator SOURce INTernal EXTernal TCXO Purpose This command will select the reference source for the sample clock generator lt INTernal gt selects CLK10 off the backplane of the PXI chassis lt EXTernal gt activates the external reference input An external reference must be connected to the TE5200 for it to continue normal operation lt TCXO gt selects an on board 1ppm TCXO source Note that the TCXO is an option so if you did not purchase the i
25. Using the Arb erte fic nerd Ee he ieee Ak eas aga demas 2 19 Configuring Actual Slot D e TEE 2 20 Testing Communications with Your instrument sessssssssserereesserrerrrrnrreserrreee 2 21 eent Ree te EE EE 2 22 User Manual TE5200 Chapter 3 ArbConnection Whats WIS EC EE 3 1 Introduction to Ari GONnNOCHON cc eae Aa aN ieee Geeky Zoe eau MeN deat dence 3 1 Installing ArbConnection EE 3 1 Quitting tee LTE 3 2 For the New and Advance USers EE 3 2 Conventions Used in This Manual 3 2 The Opening Screenin Acetone Geet ied Ee 3 3 ArbConnection 8 EE 3 6 The Gontrol Eelere EE eege 3 6 The Main 8 GEN 3 8 E E 3 9 EE Bue e EE 3 9 SYNG COUT DU Ee 3 9 RR A de RT e 3 9 OSU kenene arated bn oe ene See te hee ege eege 3 10 The Standard Waveforms Panel 3 10 Para MO ters pratense cineca EE eee oe ede a 3 10 EE Ss 3 11 10 MHZ Rafai a e a e ria R a SA eA AEE EE 3 11 Ee AD TPR E wind dee A meetin tes ace ea momses 3 12 The arbitrary amp Sequence Panel vic A secs s et gege EE ead ie arene 3 13 e d ag a ase ees alae OM EN 3 13 Sample ee 3 14 TOSMEIZ EE 3 14 ee Le E lee 3 15 Using the Segment Table EEN 3 15 Using the Sequence EE 3 17 The Trigger EE 3 19 Trigger Parameters EE 3 19 EE EE EEN EEN 3 20 CUES 3 eege 3 20 E 3 21 User Manual TE5200 The Modulation EEN sredesceiwindenedesiti et ne dul etivet ace iu eltulaid awenieds 3 21 Frequency Modulation ee ee ee eege 3 21 Eege ee eege 3 23 WEED ei e ERE E E E E E
26. You can follow the general guidelines below to download waveforms to the instrument The following example assumes segment 1 having 1000 points 1 Use the function SendCommand to program trac sel 1 This command will make segment number 1 active Anything that you will download to the TE5200 will be downloaded to the active segment in this case segment 1 2 Use the SendCommand to program trac def 1 1000 This command defines the size of segment 1 in this case 1000 waveform points 3 Use the function SendBlock to send waveform data points to the TE5200 You can use this function in two ways 1 You can generate and save an external file with the waveform coordinates and then call this function with the path to your file or 2 you can build the coordinates into your function as described earlier in this chapter After you download the waveform coordinates to the instrument you ll have to change the waveform mode to arbitrary USER and set the sample clock frequency to that the output frequency will meet with your requirements Additional information on the commands used for arbitrary waveform management is given below Programming Reference 4 55 User Manual TE5200 HINT If you use multiple segments in your application you can combine all segments to one long waveform and then use trac def n m commands to define segments length TRACe DEFine lt segment_number gt lt length gt Purpose This command will defi
27. access to standard Windows commands such as File and View In general clicking on one of the commands opens a dialog box with an additional list of commands Then clicking on an additional 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 FM Composer On the other hand clicking on Wave and then on Square will open a Square Wave dialog box that lets you program and edit square wave parameters The various commands in the Commands bar are listed and described below ArbConnection 3 41 User Manual TE5200 Eh al Aer Comey gt C Val otzeciuehlfregeckfreh P st al alfi Ee de Yew Wen Test ghas TER Link D Firas Jorun S CSAK EECH CC Che 2 EZ Kl Figure 3 18 The FM Composer Opening Screen File Commands The File command has 4 command lines that control waveform files 3 42 ArbConnection Also use this command to exit the FM composer program Description of the various commands under File is given below New Waveform The 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 command is destructive to the displayed waveform Open Waveform The Open Waveform command will let you brows your disk for previously saved waveform files and load these wavefor
28. ampl gt 80e 3 to 80 lt offs gt 3 6 to 3 6 lt exp gt 20 to 20 APPLy EXPonential Response The TE5200 will return lt freq gt lt ampl gt lt offs gt lt exp gt Default values are 1e6 5 0 1 APPLy GAUSsian lt freq gt lt ampl gt lt offs gt lt exp gt Purpose This command is a high level command that programs the TE5200 to output gaussian waveform along with its associated parameters lt freq gt sets the output frequency in units of hertz lt ampl gt sets the output amplitude in units of volts lt offs gt sets the output offset in units of volts lt exp gt sets the exponent value Programming Reference 4 27 User Manual TE5200 Parameter type Numeric Parameter range lt freq gt 10e3 to 50e6 lt ampl gt 80e 3 to 80 lt offs gt 3 6 to 3 6 lt exp gt 10 to 200 APPLy GAUSsian Response The TE5200 will return lt freq gt lt ampl gt lt offs gt lt exp gt Default values are 1e6 5 0 20 APPLy DC lt _ampl gt Purpose This command is a high level command that programs the TE5200 to output DC level along with its associated parameter lt _ampl gt sets the output level as percentage of the amplitude setting Parameter type Numeric Parameter range lt _ampl gt 100 to 100 in units of APPLy DC Response to query version The TE5200 will return lt _ampl gt Default values are 100 APPLy USER lt seg gt lt sclk gt lt ampl gt lt offs gt Purpose This command is a
29. and identify the Startup bar The arb detector icon looks as shown in Figure 2 17 The arb detector is automatically invoked from the startup menu after you power on your computer If for any reason you cannot find the arb detector icon you ll have to invoke it manually From the Start button select Programs then Startup and finally the Arb Detector command The detector will be invoked and the icon placed at the startup tray CALD PM Figure 2 17 The Arb Detector Icon at the Startup Tray When you click on the Arb Detector icon with your right mouse button some options will show that will allow you to open the Arb detector program Reset all instruments to factory defaults Delete al assigned slot locations and Verify users in case you want to Exit the program The arb detector icon options is shown in Figure 2 18 User Manual TE5200 Using the Arb Detector Figure 2 18 Arb Detector Icon Options To invole the Arb Detector program either double click on the icon or open the options window as shown in Figure 2 18 and click on the Open Arb Detector command Doing so the dialog box as shown in Figure 2 19 will open fub Detector Configuration i a riemaiee amp Communication itu Settings H E Tabor Electronics BAE waalen Goaler zi p EEIE on Ce Firmware an a co a E Figure 2 19 The Arb Detector Dialog Box The Arb Detector dialog box is divided into two sections The lef
30. command can be applied to 1 or more lines lt N gt can be selected from 0 through 7 ON or 1 will convert the designated TTLT line to an output and will place a SYNC pulse on this line OFF or 0 will set the designated TTLT line output off the Sync pulse removed and line converted to high impedance tri state Parameter type Discrete OUTPut TTLTrig lt N gt Response and default The TE5200 will return the present designated TTLT line state 1 if the SYNC output is on or 0 if the SYNC output is off Default value is 0 Programming Reference 4 45 User Manual TE5200 INSTrument A dual channel arbitrary waveform generator is considered as two logical instruments The INSTrument subsystem provides a Subsystem mechanism to identify and select instrument channels Factory defaults after RST are shown in bold typeface Parameter low and high limits are given where applicable Keyword Parameter Form Default Low Limit High Limit INSTrument 112 1 COUPle OFF ON 0 1 OFF MODE MASTer SLAVe MASTer PHASe lt phase gt 0 0 n SET 01112 0 0 2 INSTrument COUPle OFF ON 0 1 Purpose This command will enable daisy chained instruments to operate in multi instrument synchronization mode ON or 1 will set the couple mode on OFF or 0 will set the couple mode off Parameter type Discrete INSTrument COUPle Response and default The TE5200 will return 0 or 1 depending on the present instrument couple settin
31. command to print the active waveform or exit the wave composer program Description of the various commands under File is given below New Waveform The New Waveform command clears current waveform from the screen If you made changes to the waveform area and use the New Waveform command you should save your work before clearing the screen The New Waveform command is destructive to the displayed waveform Open Waveform The Open Waveform command will let you brows your disk for 3 30 ArbConnection User Manual TE5200 previously saved waveform files and load these waveforms to the waveform area This command is also very useful for converting waveform files to format 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 For additional information on files format contact your nearest LeCroy representative Save Waveform Binary The Save Waveform command will store your active waveform in your TE5200 directory as a binary file with an wav extension If this is the first time you save your waveform the Save Waveform As command will be invoked automatically letting you select name location and format for your waveform file Save Waveform As Use the Save Waveform As command the first time you save your waveform It will let you select name location and format for your waveform file The Save W
32. could be stored in the waveform memory There are two ways to ArbConnection 3 15 3 16 ArbConnection User Manual TE5200 divide the waveform memory to segments Define a segment and load it with waveform data define the next and load with data then the third etc The second alternative is to use what ArobConnection has to offer and that is to make up one long waveform that contains many smaller segments download it to the instrument in one shot and then download a segment table that splits the entire waveform memory into the required segment sizes Want to use it Here is how it is done Click with your mouse on the To Segment Table button A dialog box as shown in Figure 3 6 will pop up Memory Segment Table 1 xj Channel q Lenath Seg Length 1 1000 Append Insert Delete Clear All Download Close Figure 3 6 The Segment Table The Channel field lets you select the active channel If 1 is displayed then the table you ll be constructing will affect channel 1 Likewise select 2 if you want to program the table for channel 2 The two main fields in the segment table are Seg and Length The Seg segment is an index field which can have values only from 1 to 4096 The Length is always associated with the segment number You can program any segment length from 16 to 4 Meg provided that the sum of the length for all programmed segments does not exceed User Manual TE5200 Using the
33. cycle Sample clock can be frequency modulated by internal waveforms that are resident in internal memory fixed waveforms Internal sine square triangle and ramp 2 mHz to 100 KHz 10 digits 0 1 DC to 25 MHz TE5200 DC to 50 MHz TE5201 Automatic triggered gated or software command Same as SYNC output Fixed at carrier frequency FM Downloaded Arbitrary Waveforms Description Modulation Source Modulation Sample Clock Range Resolution Sample clock can be frequency modulate arbitrary waveforms that are downloaded by the user User waveform any shape 10 to 10000 waveform points 1 mS s to 2 MS s 7 digits Specifications A 1 Accuracy Peak Sample Clock Deviation Advance Marker Output and Level Position Waveform Download Rate FSK Description Carrier Sample Clock Range FSK Stimuli External Frequency Range Internal FSK Delay Ramped FSK Description Ramp Time Range Sweep Description Type Direction Range Time Advance Marker Output and Level Position OPERATING MODES Normal Triggered Gated External Burst Trigger Sources External Input Level Specifications A 2 0 1 DC to 50 MHz TE5200 DC to 100 MHz TE5201 Automatic triggered gated or software command Same as SYNC output Programmable for selected sample clock frequency 5 Meg points per second Current segment is sampled continuously TTL low level programs carrier sample clock TTL high leve
34. field The Panels bar provides direct access to instrument control panels The individual control panels are explained later in this chapter The MAIN STD ARB TRIG MOD and UTIL buttons will bring up to the screen panels that are associated with these names The WAVE and FM buttons will open the waveform and FM waveform composers The opening screen has two panels MAIN and STD so the two buttons on the Panels bar are depressed Click on other buttons and interactively get the feel how ArbConnection opens and cascades panels In general ArobConnection has one basic purpose controlling TE5200 functions and parameters On the other hand the TE5200 has three main features 1 Generating standard waveforms 2 Generating arbitrary waveforms and 3 Generating modulated waveforms So ArobConnection had to be constructed in such a way to provide complete control capability from the computer screen ArbConnection has three main screens 1 Control panels 2 Waveform composer and 3 FM waveform composer The various screens along with instructions how to access and use them are described below in detail The control panels look and feel just as if you would operate an instrument from its front panel They even look like a front panel of an instrument so operating function and changing parameters are very intuitive Lets look at the first panel that shows at the opening screen This panel as shown in Figure 3 3 is called the Main Panel
35. hand if you delete segment 2 which was the last segment you programmed then you can reprogram this segment with waveforms having length limited only by the size of the entire memory space lt segment_number gt will select the segment number that will be deleted TRACe DELete lt segment_number gt Purpose This command will delete all segments and will clear the entire waveform memory This command is particularly important in case you want to de fragment the entire waveform memory and start building your waveform segments from scratch TIP The TRAC DEL ALL command does not re write the memory so whatever waveforms were downloaded to the memory are still there for recovery The TRAC DEL ALL command removes all stop bits and clears the segment table You can recover memory segments by using the TRAC DEF command You can also use this technique to resize or combine waveform segments Programming Reference 4 56 User Manual TE5200 TRACe SELect lt segment_number gt Purpose This command will select the active waveform segment for the output By selecting the active segment you are performing two functions 1 Successive TRAC commands will affect the selected segment The SYNC output will be assigned to the selected segment This behavior is especially important for sequence operation where multiple segments form a large sequence In this case you can synchronize external devices exactly to the segment of interest lt segmen
36. have to prepare an external file that has the waveform data in binary format and concatenate the file name with the trace command The file structure for the waveform data is shown in the SendBlock command description Programming Reference 4 10 User Manual TE5200 SendBlock Purpose Use this function to send arbitrary waveform coordinates as well as FM arbitrary waveform coordinates to the instrument C Syntax INSTRUMENTSTATE SendBlock int hInstr WORD mode char pFileName void pWave DWORD size Resource Classes PXI PCI Parameters Name Description hinstr Instrument handle number Must be out of a range of instruments that were found in the PXI baskets The numbers start at 0 for first device to n 1 This value is extracted using the TEComm dll function FindInstrument pFileName Use this parameter to define if the waveform coordinates are located in an external file or reside inside the program NULL define resident coordinates file_name gt define name and path of external file You can use complete path if file location is outside the working folder pWave Pointer for memory space where the coordinates of the arbitrary waveform can be found If you are using external files then use NULL for this parameter size If you are using an external file for waveform coordinates then leave this parameter 0 If you are using resident coordinates this parameter specifies the number of bytes at
37. high level command that programs the TE5200 to output user defined waveform along with its associated parameters lt seg gt selects the active segment number lt sclk gt sets the sample clock frequency in units of samples per second lt ampl gt sets the output amplitude in units of volts lt offs gt sets the output offset in units of volts Parameter type Numeric Parameter range lt seg gt 1 to 4096 lt sclk gt 10e 6 to 10066 lt ampl gt 80e 3 to 80 lt offs gt 3 6 to 3 6 Programming Reference 4 28 User Manual TE5200 APPLy USER Response The TE5200 will return lt seg gt lt sclk gt lt ampl gt lt offs gt Default values are 1 10e6 5 0 FM OFF ON 0 1 Purpose This command will turn the FM function on and off ON or 1 will set the FM on OFF or 0 will set the FM off Parameter type Boolean FM Response and default The TE5200 will return 1 if the FM is on or 0 if the FM is off Default is 0 FM DEViation lt deviation gt Purpose This command will set the deviation frequency in units of samples per second lt deviation gt sets the phase offset between the channels Phase offset is in waveform points Parameter type Numeric Parameter range lt deviation gt 1e 3 to 100e6 in units of samples per second FM DEViation Response and default The TE5200 will return the present frequency deviation value The returned value will be in standard scientific format for example 100mHz w
38. in Figure 3 23 20 second harmonic distortion has been added to a standard sinewave The original waveform had a peak to peak value of 5000 points so 20 second harmonic is equivalent to 1000 points The frequency of the second harmonic is obviously double that of the fundamental so term 1000 sin 2 omg t is added to the original sine wave equation Use the following equation AmpI p 5000 sin omg t 1000 sine 2 omg t Press Preview Your screen should look like Figure 3 24 User Manual TE5200 EEN a AI Figure 3 24 Using the Equation Editor to Add Second Harmonic Distortion In Figure 3 24 we created 10 cycles of sinewave made to decay exponentially The original expression for a standard sinewave is multiplied by the term ei t 250 Increasing the value of the diviso 200 in this case will slow down the rate of decay Use the following equation Ampl p 8000 sin omg t 10 e t 250 Press Preview Your screen should look like Figure 3 25 ArbConnection 3 53 3 54 ArbConnection User Manual TE5200 St ri lt toa re Figure 3 25 Using the Equation Editor to Generate Exponentially Decaying Sinewave The last example as shown in Figure 3 25 is the most complex to be discussed here Here 100 cycles of sinewave are amplitude 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
39. in this section Parameter Form Default Low Limit High Limit lt segment_number gt lt length gt lt segment_number gt lt segment_number gt lt header gt lt binary_block gt AUTOmatic STEP SINGle MIxXed AUTOmatic EXTernal INTernal TTLTrig0 7 STAR EXTernal lt link gt lt seg_ gt lt loop gt lt mode gt Arbitrary waveforms are generated from digital data points which are stored in memory Each data point has a vertical resolution of 14 bits 16384 points Le each sample is placed on the vertical axis with a precision of 1 16384 The Model TE5200 has the following waveform memory capacity 1 Meg standard memory configuration 2 Meg optional memory expansion Each horizontal point has a unique address the first being 00000 and the last depends on the memory option In cases where smaller waveform lengths are required the waveform memory can be divided into smaller segments When the instrument is programmed to output arbitrary waveforms the clock samples the data points one at a time from address 0 to the last address The rate at which each sample is replayed is defined by the sample clock rate parameter The TE5200 provides programmable sample clock rates from 100 mS s to 100 MS s Unlike the built in standard waveforms arbitrary waveforms must first be loaded into the instrument s memory Correct memory management is required for best utilization of the arbitrary memo
40. in units of hertz FM FREQuency Response and default The TE5200 will return the present modulating waveform frequency value The returned value will be in standard scientific format for example 100mHz would be returned as 100E 3 positive numbers are unsigned Default value is 1e3 FM FREQuency RASTer lt FM_sclk gt Purpose This command will set the modulating wave sample clock frequency This parameter affects the TE5200 when set to operate in FM FUNC MODE USER lt FM_sclk gt will set the sample clock frequency of the modulating waveform Parameter type Numeric Programming Reference 4 30 User Manual TE5200 Parameter range lt FM_sclk gt 1e 3 to 10e6 in units of samples per second FM FREQuency RASTer Response and default The TE5200 will return the present modulating waveform sample clock frequency value The returned value will be in standard scientific format for example 1KHz would be returned as 1E3 positive numbers are unsigned Default value is 1e6 FM TRIGger MODE CONTinuous TRIGered GATEd Purpose This command will select one of the FM modes CONTinuous will select continuous modulation TRiGered will select triggered modulation e GATEd will select gated modulation Parameter type Discrete FM TRIGger MODE Response and default The TE5200 will return CONT TRIG or GATE depending on its present setting Default is CONT FM TRIGger SLOPe POSitive NEGative Purpose This command will select slo
41. law statutory or otherwise PROPRIETARY NOTICE This document and the technical data herein disclosed are proprietary to Tabor Electronics and shall not without express written permission of Tabor Electronics be used in whole or in part to solicit quotations from a competitive source or used for manufacture by anyone other than Tabor Electronics The information herein has been developed at private expense and may only be used for operation and maintenance reference purposes or for purposes of engineering evaluation and incorporation into technical specifications and other documents which specify procurement of products from Tabor Electronics FOR YOUR SAFETY Before undertaking any troubleshooting maintenance or exploratory procedure read carefully the WARNINGS and CAUTION notices This equipment contains voltage hazardous to human life and safety and is capable of inflicting personal injury If this instrument is to be powered from the AC line mains through an autotransformer ensure the common connector is connected to the neutral earth pole of the power supply Before operating the unit ensure the conductor green wire is connected to the ground earth conductor of the power outlet Do not use a two conductor extension 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 unit wit
42. lt MINimum gt 10e 3 in units of volts lt MAXimum gt 10 in units of volts Programming Reference 4 37 User Manual TE5200 VOLTage Response to query version The TE5200 will return the present amplitude value The returned value will be in standard scientific format for example 100mV would be returned as 100E 3 positive numbers are unsigned Default value is 5 VOLTage OFFSet lt offs gt Purpose This command programs the amplitude offset of the output waveform The offset is calibrated when the source impedance is 50Q lt offs gt sets the amplitude offset Parameter type Numeric Parameter range lt offs gt 3 6 to 3 6 in units of volts VOLTage OFFSet Response and default The TE5200 will return the present offset value The returned value will be in standard scientific format for example 100mV would be returned as 100E 3 positive numbers are unsigned Default value is 0 SINusoid PHASe lt phase gt Purpose This command programs start phase of the standard sine waveform This command has no affect on arbitrary waveforms lt phase gt sets the start phase Parameter type Numeric Parameter range lt phase gt 0 to 360 in units of degrees SINusoid PHASe Response and default The TE5200 will return the present start phase value Default is 0 TRlangle PHASe lt phase gt Purpose This command programs start phase of the standard triangular waveform This command has no affect on arbitrary waveforms
43. of the programmed loops will the sequence step to the next assigned segment 4 MlXed mode is a special mode which combines continuous step advance with single step advance ina sequence There are three conditions for the sequence generator to operate in this mode 1 The TE5200 must be set to operate in continuous mode 2 Select the MIX sequence advance mode 3 Assign the mixed mode bits for each sequence step in your SEQ DEF command 0 programs normal advance 1 programs trigger advance Step with a 0 bit assigned to it will advance automatically to the next step If 1 is assigned to a step the instrument will generate this step and its associated number of repeats continuously and only a valid trigger signal will advance this step to the next step SEQuence ADVance Response and default The TE5200 will return the AUTO STEP SING or MIX depending on the present sequence advance mode setting Default value is AUTO SEQuence ADVance SOURce EXTernal INTernal TTLTrig lt N gt STAR Purpose This command will select the sequence advance source The source of the event causing sequence advance can be specified by the user The backplane on the PXI chassis has some signals on the P2 connector that allow inter insttument communication and synchronization Among these lines there are some trigger lines STAR trigger and local bus lines There are 8 trigger lines that can serve as source or target Normally these lines are
44. points The example below shows three sine cycles Start Phase The start phase parameter defines the angle of which ArbConnection 3 45 User Manual TE5200 the sine will start The example shows 0 start phase Power Sine to the power of 1 will generate a perfect sine Power range is from 1 through 9 Figure 3 20 An Example of Generating Modulating Sine From the Built in Library One of the most powerful feature within AroConnection and probably Generating the feature that will be used most is the Equation Editor The Waveforms Using Equation Editor let you write equations the same way as you would e do on a blank piece of paper The equations are then translated to the Equation sequential points that form waveforms and are displayed on the Editor waveform screen The Equation Editor will detect and inform you on syntax errors and with its self adjusting feature will automatically adjust your parameters so that none of the points on your waveform will exceed the maximum scale limits 3 46 ArbConnection User Manual TE5200 Anchor Level Adjuster When you invoke the Equation Editor the dialog box as shown in Figure 3 21 will display Use the following paragraphs to learn how to use this dialog box and how to write your equations There are three main sections in the equation editor plus control buttons These sections are described below Anchor Zone Si Level Arze stet pte E era Cycles C Mam
45. points as a function of the vertical scale Each vertical sample is computed separately and placed along the horizontal axis The points are graphically connected to form a continuous waveform However if you zoom in on a waveform line you ll see that the points are connected like a staircase In reality the TE5200 generates its waveforms exactly as shown on the screen however if the waveform has many horizontal points the steps are hard to see Equations are always computed as a function of the vertical Amplitude axis therefore the left side of your equation will always look as Ampl p where p is the equation variables in units d waveform points You can write equations with up to 256 characters If the equation is too long to fit in the visible field parts to the left or right will scroll off the ends The following paragraphs describe the conventions that are used for writing an equation To avoid errors it is extremely important that you make yourself familiar with these conventions before you plan your waveforms Equations are written in conventional mathematical notation You may User Manual TE5200 only enter the right part of the equation The only limitation is that the equation must be of a single variable that is directly related to the current horizontal axis setting Case is not important and spaces are ignored Numbers are entered in scientific notation All calculations are done with double digit precision For
46. service from Auxiliary Status registers can clear the entire Status Byte register Sending the CLS command to the device after a SCPI command terminator and before a Query clears the Standard Event Status Register and clears the output queue of any unread messages With the output queue empty the MAV summary message is set to FALSE Methods of clearing other auxiliary status registers are discussed in the following paragraphs The Service Request enable register is an 8 bit register that enables corresponding summary messages in the Status Byte Register Thus the application programmer can select reasons for the generator to issue a service request by altering the contents of the Service Request Enable Register The Service Request Enable Register is read with the SRE common query The response to this query is a number that represents the sum of the binary weighted value of the Service Request Enable Register The value of the unused bit 6 is always zero The Service Request Enable Register is written using the SRE command followed by a decimal value representing the bit values of the Register A bit value of 1 indicates an enabled condition Consequently a bit value of zero indicates a disabled condition The Service Request Enable Register is cleared by sending SREO The generator always ignores the value of bit 6 Summary of SRE commands is given in the following SREO Clears all bits in the register SRE1 Not used SRE
47. string termination always resets the current SCPI command path to the root level IEEE STD 488 2 The IEEE STD 488 2 standard defines a set of common commands Common that perform functions like reset trigger and status operations Common commands begin with an asterisk are four to five Commands characters in length and may include one or more parameters The command keyword is separated from the first parameter by a blank space Use a semicolon to separate multiple commands as shown below z RST S1IB 2 LDN SCPI Parameter The SCPI language defines four different data formats to be used in Tvpe program messages and response messages numeric discrete yp boolean and arbitrary block Numeric Parameters Commands that require numeric parameters will accept all commonly used decimal representations of numbers including optional signs decimal points and scientific notation Special values for numeric parameters like MINimum and MAXimum are also accepted Engineering unit suffices with numeric parameters e g MHz or kHz can also be sent If only specific numeric values are accepted the function generator will ignore values which are not allowed and will generate an error message The following command is an example of a command that uses a numeric parameter VOLT AMPL lt amplitude gt Discrete Parameters Discrete parameters are used to program settings that have a limited number of values i e FIXed USER and SE
48. surface and hook yourself up with a grounding strap Only then break the seal and remove the card from the envelope Hold the card at the metal panel end Refrain from touching the instrument with your finger at all times The instrument is fully solid state and dissipates only a small amount of power No special cooling is required However the instrument should not be operated where the ambient temperature exceeds 50 C when the relative humidity exceeds 80 or condensation appears anywhere on the instrument Avoid installation of the instrument close to strong magnetic fields which may be found near high power equipment such as motors pumps solenoids or high power cables Use care when rack mounting the PXI chassis to locate it away from sources of excessive heat or magnetic fields Always leave 5 cm 2 inches of ventilation space on all sides of the chassis Plug the TE5200 into your PXI chassis and lift the extractor to the upright position Push the card firmly until the metal panel makes contact with the metal edge of the PXI chassis Using a suitable screwdriver tighten the two retaining screws top and bottom WARNING Inserting and removing the TE5200 should be done with the power cord removed from the PXI chassis An attempt to insert or remove the instrument while the power is connected to the chassis will result in sever damage to the instrument and will automatically revoke your warranty The TE5200 is a Plug amp Pl
49. the generator s output buffer is immediately reported through the Message Available bit bit 4 Bits in the summary register are not latched Clearing an event register will clear the corresponding bits in the Status Byte summary register Description of the various bits within the Status Byte summary register is given in the following Bit 0 Decimal value 1 Not used always set to 0 Bit 1 Decimal value 2 Not used always set to 0 Bit 2 Decimal value 4 Not used always set to 0 Bit 3 Decimal value 8 Not used always set to 0 Bit 4 Decimal value 16 Message Available Queue Summary Message MAV The state of this bit indicates whether or not the output queue is empty The MAV summary message is true when the output queue is not empty This message is used to synchronize information exchange with the controller The controller can for example send a query command to the device and then wait for MAV to become true If an application program begins a read operation of the output queue without first checking for MAV all system bus activity is held up until the device responds Bit 5 Decimal value 32 Standard Event Status Bit ESB Summary Message This bit indicates whether or not one or more of the enabled ESB events have occurred since the last reading or clearing of the Standard Event Status Register Bit 6 Decimal value 64 Master Summary Status MSS Request Service RQS Bit This bit indicates if the device has
50. the pointer location that are used as coordinates for the arbitrary waveform For arbitrary waveforms each data point requires 2 bytes and for arbitrary FM waveforms each data point requires 5 bytes Return Values Completion Codes Description PCL SUCCESS Function executed without errors PCI_INS ALREADY OPEN Trying to establish new communication link while instrument has already been connected Programming Reference 4 11 User Manual TE5200 Error Codes Description PXl_COMMAND_ERROR if value is Ox8000000 error is in SCPI syntax or other errors relating to instrument setability SCPI error list is given in the SCPI Commands reference If value is larger than 0x8000000 look for problems in the communication with the TE5200 Most probable cause for such errors is not invoking the Arb Detector program after you power up your computer Description The TE5200 is a waveform generator There are three types of waveforms that the instrument can generate 1 Standard waveforms 2 Arbitrary waveforms and 3 Waveforms that are frequency modulated by arbitrary modulating waveforms Every time that the instrument is being asked to generate waveforms it must have waveform coordinates in its working memory The generator has nine built in standard waveforms shapes There is no need to download waveform coordinates to the generator for it to be able to output one of these waveforms However
51. the trigonometric functions all angles are expressed in radians A number of constants are provided e which is the base of the natural logarithm pi which is the circumference of a unit diameter circle per which equals the programmed horizontal range f which equals 1 per omg which equals 2 pi per and numerals from 1E 20 lt gt 1E 20 There are three classes of precedence raise to power has the highest precedence multiply and divide come second and have the lowest precedence Parentheses may be used to change the order of precedence The following table summarize the mathematical expressions and their respective abbreviated commands that can be used with the Equation Editor Equation Editor Operands E Raise to the power x Multiply Divide Add A Subtract Parentheses e Base of natural Logarithm pi 7 Circumference of unit diameter circle per Horizontal wavelength in points f I per omg Q 2 n per amp Amplitude in units of points or seconds sin x The sine of x cos x The cosine of x tan x The tangent of x ctn x 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 lt gt 1E 20 Numerals equation constants x argument mathematical expression After you got yourself familiar with the operands and conventions you can commence with a few simple equations and see what they do your wa
52. this input TCXO connects a ippm reference to the sample clock input The TCXO reference is optional and must be ordered at the time of your ArbConnection 3 11 User Manual TE5200 purchase Also note that the TCXO option is not normally shown on this panel as it will only be there if the option is installed in your instrument Click on the Internal button to select the Internal CLK10 reference the External button to activate the external reference input or the TCXO to select the 1 ppm reference WARNING By selecting an external reference you are disabling the internal reference circuit If you do not have a 10 MHz reference connected to the instrument the output will generate erroneous frequencies Figure 3 4 The Standard Waveforms Panel Waveforms The Waveforms group lets you select standard functions and modify 3 12 ArbConnection their associated parameters You can select any of nine standard wave shapes and the TE5200 will generate them for you Select your standard output waveform by pressing one of the buttons After you have made this selection you ll be granted access to parameters that are unique for this function For example if you click on the Square button the Duty Cycle parameter will be available for modification User Manual TE5200 The Arbitrary amp Sequence Panel Parameters Likewise if you select the pulse shape the fall high rise and delay parameters will be available for modific
53. to discard of the contents of the dialog box without saving your last actions and to remove the sequence Table from the screen but click on the Store key if you want just to save your work before you close the dialog box The Download key has double action it will download the sequence table to the instrument and will save the contents of your table so the next time you open this table it will have the same contents as you saved in your previous session The Trigger panel as shown in Figure 3 8 is invoked either by pressing the TRIG button on the Panels bar or clicking on one of the Triggered Gated or Burst buttons on the Main Panel Note that if you invoke the Trigger Panel from the Panels menu the TE5200 will not change its operating mode On the other hand if you select the Trigger option from the Main Panel besides invoking the Trigger Panel the TE5200 will immediately change its operating mode to triggered The functional groups in the Trigger Panel are described below The Trigger Parameters group contains two parameters for each channel Phase and Count To access the required parameter click on the button below the Channeli or Channel 2 group until the LED next to the required parameter turns on The value that is associated with the lit LED is displayed on the digital display You can use the dial keyboard or the T J keys to adjust the readout to the required setting After you modify the reading press Execute to updat
54. waveform memory can for some applications pose a limitation however if sections of the waveform are repetitive one may use the sequence generator to take these segments and replay them as part of the complete waveform without loosing valuable memory space and without scarifying waveform coherences or integrity The tool for using repetitive and multiple segments in one long waveform is called Sequence Generator ArbConnection has a special dialog box where sequences are designed This tool is called Sequence Table The Sequence Table is demonstrated in Figure 3 7 To access this table click on the To Sequence Table button Description of the various controls in this table is given below ArbConnection 3 17 User Manual TE5200 Sequence Table E wl Figure 3 7 The Sequence Table There are four major elements that you should consider while programming a sequence table They are Link Loop s Segment and Adv These elements are explained below Link defines an index array for the sequence table When generating sequences the instrument steps though the link in descending order therefore make sure that you enter your waveform segments in exactly the order you would like them at the output Loop s define how many times the segment will loop for the selected link For example if you program 2 the waveform will cycle twice through the same segment before transitioning to the next link Segment
55. will be the response if you make errors The Response field can also be used to query instrument settings Try the following queries and check the response output will query output state frequency will query frequency setting volt will query amplitude setting The commands as you type them will be saved as an history list You can use any command from this list by unfolding the list and selecting a command then clicking on Send to program this command Arh Detector Configuration SCE Taby Blechorecs F Wave Gereras a TES201 MR add Suet En guey Des history ist een Km enor Figure 2 22 Communicating with your Instrument Complete installation instructions for the ArbConnection program is given in Chapter 3 of this manual In general all you have to do is insert the supplied CD into your CD drive and follow the instructions on the screen Chapter 3 ArbConnection What s In This Chapter Introduction To ArbConnection Installing ArbConnection This Chapter contains information how to install invoke and use ArbConnection Introduction to AroConnection and examples how to program instrument controls and parameters and how to generate waveforms and download them to the TE5200 are also given in the following sections In general AroConnection is a utility program that serves as an aid for programming the Model TE5200 ArbConnection has many functions and features of which all of them share
56. 10 MHz Ref The 10 MHz Ref group is a duplicate of the same group in the Main 3 14 ArbConnection Panel The 10 MHz Ref group provides selection between internal CLK10 external or TCXO references Click on the Internal button to select the Internal CLK10 reference the External button to activate the external reference input or the TCXO button to select the better accuracy and stability option WARNING By selecting an external reference you are disabling the internal reference circuit If you do not have a 10 MHz reference connected to the instrument the output will generate erroneous frequencies User Manual TE5200 Sequence Advance The Sequence Advance group provides control over advance modes Using the Segment Table for the sequence generator Advance options are Auto Stepped Single and Mixed Refer to the TE5200 operation instructions to find out more when and how to use these advance modes You should be careful while selecting modes because it is possible to cause settings conflict for example if you select the Single option and you forgot to change your trigger mode to Triggered The Sequence advance group lets you also select the source for advancing the sequence steps Description of the various advance sources is given below External selects the TRIG IN input as the advance source Note that this option will affect the generator only when it is placed in operational mode that requires trigger stimuli I
57. 2 Not used SRE4 Not used SRE8 Not used SRE16 Service request on MAV SRE32 Service request on ESB summary bit SRE128 Not used Programming Reference 4 65 User Manual TE5200 Standard Event The Standard Event Status Register reports status for special i applications The 8 bits of the ESR have been defined by the IEEE Status Register STD 488 2 as specific conditions which can be monitored and ESR reported back to the user upon request The Standard Event Status Register is destructively read with the ESR common query The Standard Event Status Register is cleared with a CLS common command with a power on and when read by ESR The arrangement of the various bits within the register is firm and is required by all GPIB instruments that implement the IEEE STD 488 2 Description of the various bits is given in the following Bit 0 Operation Complete Generated in response to the OPC command It indicates that the device has completed all selected and pending operations and is ready for a new command Bit 1 Request Control This bit operation is disabled on the Model TE5200 Bit 2 Query Error This bit indicates that an attempt is being made to read data from the output queue when no output is either present or pending Bit 3 Device Dependent Error This bit is set when an error in a device function occurs For example the following command will cause a DDE error VOLTage 5 VOLTage OFFSet
58. 200 provides three types of waveforms Standard Arbitrary and Sequenced Pressing one of these buttons will cause two reactions 1 The TE5200 will change the output waveform to the selected option and 2 Another panel associated with the selected waveform type will be invoked and brought to the front The default waveform type is Standard Therefore the opening screen has this panel behind the Main Panel If you want to change standard waveform parameters you can either click on the standard waveform panel or select this panel from the Panels bar The Operating Modes group is used for selecting the active trigger mode for the instrument You can select between continuous triggered gated and burst modes There is no additional panel associated with the continuous mode but if you press one of the other operating mode options the TE5200 will be updated with the new trigger option and the Trigger Panel will pop up allowing adjustments of trigger parameters The SYNC Output group controls SYNC parameters and enables or disables the SYNC output The SYNC output is enabled when the State button is ON The SYNC Width and Position parameters will affect the TE5200 when the BIT validator is selected In LCOM mode the width and the position will have no affect on the SYNC output The TTLTrig lines are available on a backplane P2 connector The function of the TTLTrig lines is very similar to the SYNC output Every time the generator outputs a c
59. 200 will return CONT TRIG or GATE depending on its present setting Default is CONT Programming Reference 4 36 User Manual TE5200 SWEep TRIGger SLOPe POSitive NEGative Purpose This command will select slope sensitivity for the sweep trigger input POSitive will select rising edge NEGative will select falling edge Parameter type Discrete SWEep TRIGger SLOPe Response and default The TE5200 will return POS or NEG depending on its present setting Default is POS SWEep MARKer mark_sclk gt Purpose This command will set the marker sample clock frequency for the sweep mode lt mark_sclk gt will set the marker sample clock frequency Parameter type Numeric Parameter range lt mark_sclk gt 100e 3 to 100e6 in units of samples per second SWEep MARKer Response and default The TE5200 will return the present sweep sample clock frequency value The returned value will be in standard scientific format for example 1KHz would be returned as 1E3 positive numbers are unsigned Default value is 64e6 VOLTage lt ampl gt MINimum MAXimum Purpose This command programs the peak to peak amplitude of the output waveform The amplitude is calibrated when the source impedance is 50Q lt ampl gt sets the amplitude lt MINimums gt sets the amplitude to its lowest value lt MAXimum gt sets the amplitude to its highest value Parameter type Numeric Parameter range lt ampl gt 10e 3 to 10 in units of volts
60. 3 3 is the first panel you see after invoking ArbConnection If you press the Exit button on the main panel you ll be exiting the program completely Notice how buttons and LED s are grouped this is done specifically so that common parameters are placed in functional groups The Main Panel groups allow from left to right adjustment of amplitude and offset selecting the waveform type selecting the operating mode controlling the SYNC output controlling the backplane trigger line outputs and turning ON or OFF the main output Figure 3 3 The Main Panel If you are connected properly to the PCI bus and ArbConnection has detected this link and placed the address in its Link field then every time you press a button you are getting an immediate action on the TE5200 It is different if you are changing parameters on the display Doing this you ll have to press the Execute button for the command to update the instrument User Manual TE5200 Waveforms Operating Modes SYNC Output TTLTrig Output HINT If your instrument has not been detected automatically or if you connected the TE5200 only after you invoked the program you can still detect your instrument by selecting the Refresh Communication from the System command You can always work offline if you just want to explorer the program The functional groups in the Main Panel are explained below The Waveform group is used for selecting between waveform types The TE5
61. 6 segments while each segment can loop up to 1 million times The instrument must be used in conjunction with a host computer All of its functions modes and parameters are fully programmable using SCPI commands and syntax There are three ways to program the Model TE5200 the first being low level programming of each individual parameter using SCPI commands The second alternative is to use ArbConnection for high level programming ArbConnection is a software package supplied with the TE5200 that simulates a mechanical front panel It has all the necessary push buttons displays and dials to operate the instrument as if you were using it on the bench The third alternative is using application specific drivers such LabVIEW The TE5200 must be programmed to generate waveforms Therefore it is recommended that the user becomes familiar with its basic features functions and programming concepts as described in this and subsequent chapters The instrument generates its sample clock from a DDS circuit direct digital synthesis The DDS circuit enables frequency agility through the complete frequency range of the TE5200 Having such an enormous range opens the door for a wide range of applications such as wide band sweep FSK and frequency modulation The TE5200 can generate FSK Ramped FSK and Linear or Logarithmic sweep The instrument can also frequency modulate its carrier using one of its built in waveforms or with can also generate any u
62. 7 PUNCH OM al ID GSEn E 1 8 Front Panel KEIER EE 1 8 Outpt aae a eer ener geb ereee preter ts 1 8 SYNC OUIDUT coca katate kee tackle eae ne Sane eat es aa 1 8 TRIG FSK IN erea etek Gee a tet Renee iA eased a a cared ieee ede 1 8 SNE Se Daten eae a re REE a ae PE gee OR ary FE Ofer are ree Ore aa 1 9 RERIN EE 1 9 Operating Modes eet Ereegnes 1 9 GONUMMOUS le 1 9 Triggered MONG a tS a oc A ae gee ach A dda eas bee 1 9 Gated moda eege ege ege e 1 10 DUIS MOOG EE 1 10 ee Ee UE 1 10 User Manual TE5200 FSK ie ced ciated ct Bethe dee Eder 1 10 Pall OC Bisse a E E E AE eae enh ies an tte aes NO ae eh as 1 10 PM eegene SEN 1 11 OUTPUT TYPO istic cet estat eebe EE DESEN DEEN 1 11 Standard Fixed Waveforms ANNE 1 11 Arbitrary User Wavetomms AAA 1 12 SEQUENCER WV AV e te EE 1 12 O tp t State EE 1 14 SE eg teeth tengsettotiectt hota Eeer E ENEE KANES 1 14 Programming the TES200 DEE 1 14 Chapter 2 INSTALLATION Installation e EE 2 1 Unpacking and Initial Inspection RE 2 1 Safety Ee eege e ee ee leede ee 2 1 Power E En EE 2 2 Eesen 2 2 Long Term Storage or Repackaging for Ghupment 2 3 IST leiere EE 2 3 Removing the Instrument From the Bag ENNEN 2 4 ere 2 4 Copying instrument KEN 2 4 Minimum System Requirements AEN 2 5 laien EE 2 5 Windows 95 98 ME Device Driver installation ccceseeeeeeeeeeeeeeteeeeeeeeeeeanees 2 5 Windows 2000 Device Driver mstallaton 2 12 Windows NT Device Driver mstallation 2 17 WG PAV RE 2 18
63. ATION Provides information on the bus number the instrument was found on Provides information on the slot location that was assigned by the computer Note that physical location and logical location are not the same You can program the virtual slot location for your own convenience but the physical slot is assigned by the computer and can not be modified for your application Instrument Attributes Structure INSTRID Provides vendor ID number Provides device ID number Programming Reference 4 7 User Manual TE5200 GetStateMessage Purpose Returns a string with a description of the error found C Syntax Void GetStateMessage INSTRUMENT state char pMsg int size Resource Classes PXI PCI Parameters Name Description state An error code The error list is available in TEComm h pMsg Returns a string identifying the error Size Assigned buffer size for the returned string Return Values None Description Use this function to detect errors while sending commands to the instrument Errors could generate from not being able to communicate with the devices or from sending illegal SCPI syntax Setting conflicts are also common source for errors The GetStateMessage function returns codes for errors These codes are interpreted in the TEComm h header file The TE5200drv dil Functions The TE5200drv dll controls the complete functionality of the instrument ou also have t
64. E5200 Press Next and you ll now be prompted to select the location of your database on your computer as shown in Figure 2 12 The TE5200 is supplied with installation CD Insert this CD into your CD ROM drive and check the CD ROM drives option If you already have the database installed somewhere on your computer you can specify your custom location Either type in the complete path or click on the Browse button to identify your driver location Found iow Hardware WwWlzargd Locate Driver Film Where do you wan Wind geet to earch bor der thee Besch for diser ikea tor fhe tallow ng hartean dere a Dier F Bridge Derice The tard renmches or zuiable drivers in ie diver dalahar on your computer and if ary ol he following ophonal reah looshons thet yoy specty To stertthe serch chick Next Fy ou ep searching on a boren disk or OO AOM dap inser the foppy dsk or CD balora clicking Hee Opbonel search locations IT Hops desk drives M CDAM dives H Spacy alaton D Miagi Window Up dele Figure 2 12 Locate Driver Files Assuming that you used the supplied CD press Next and specify the subfolder for your instrument as shown in Figure 2 13 If you purchased Model 5200 select the Te5200 folder Likewise if you have model 5201 select the Te5201 folder User Manual TE5200 Eure ew Hardware Wizard Locete Driver Files Whore do you ent Windows to soarch ico daar est Taaak fa A a Maa fe the Le H ae ez hardan aa ven
65. EJ Drivers BOD winded Te5200 Te5201 Lal Control Panel Dial Up Networking m Scheduled Tasks Figure 2 4 Specify Subfolder for Your instrument Press OK Windows will automatically detect the device driver and will show the next dialog box as shown in Figure 2 5 Check the device description to make sure it agrees with your instrument description User Manual TE5200 Add New Hardware Wizard Windows driver file search for the device Arbitrary Waveform Generator Model 5201 Windows is now ready to install the best driver for this device Click Back to select a different driver or click Next to continue Location of driver Ce D DRIVERS WINS lt DRYV4TE52014TE5201 1 Cancel Figure 2 5 Device Driver Detected Press Next and observe that Window copies the files from the CD ROM drive to your hard drive as shown in Figure 2 6 Windows driver file search for the device Copying Files Source DS er for this D Drivers Win9xdrvTE5201 wdpnp sys Sereda hints Destination C AWINDOWS SYSTEM32 DRIVERS wdpnp sys 0 Figure 2 6 Copying Device Driver Installation 2 9 User Manual TE5200 After Windows has completed copying the device drivers you can click on the Finish button to complete the installation process Add New Hardware Wizard Figure 2 7 Finish Copying Device Driver The next step is necessary to verify that the device driver was installed
66. Note that the lt mode gt parameter has no affect when the sequence advance mode is set to SING To understand better the way the lt mode gt switch affects a sequence consider the following sequence setting SEQ DEF 1 1 1 0 Step 1 segment 1 no loops mode 0 SEQ DEF 2 2 1 1 Step 2 segment 2 no loops mode 1 SEQ DEF 3 3 10 1 Step 3 segment 3 10 loops mode 1 SEQ DEF 4 4 1 0 Step 4 segment 4 no loops mode 0 After selecting the sequence mode the generator will generate segment 1 and automatically advance to segment 2 It will continue to generate segment 2 until a valid trigger is received After it has received a trigger the generator will complete segment 2 and advance to segment 3 It will continue to generate and loop segment 2 until a valid trigger is received After it has received a trigger the generator will complete 10 loops of segment 3 and will advance to segment 4 From segment 4 the generator will automatically advance to the beginning of the sequence and will repeat the above NOTE Although trigger signals are used to advance mixed mode the mixed mode operates in continuous mode only The lt mode gt parameter will be ignored if you will use SING as advance mode for the sequence table TIP Every time you use the SEQ DEF command while your TE5200 is in sequenced operating mode the instrument attempts to rebuild the sequence table and restart the sequence Therefore sending th
67. Power range is from 1 through 9 The System commands let you do two actions Delete all segments and download the active waveform to the selected channel Both of these commands are also available as icons on the toolbar The toolbar contains icons for editing the waveform screen icons for saving and loading waveforms fields for selecting an active segment and for adjusting segment length and more The Toolbar is shown in Figure 3 16 and the individual icons are described in the following Link Ire 0 E U aa EA r PRPs eo Se Figure 3 16 The Toolbar Icons D This icon represents the Open New Waveform file command When you click on this icon the current waveform will be removed from the waveform area and a DC line at the 0 coordinate will be displayed This icon represents the Open Waveform file command When you click on this icon the Open Waveform dialog box will open and will let you select a waveform file to display on the waveform screen 3 36 ArbConnection User Manual TE5200 NM This icon will save the file you currently have on your waveform screen The file will be saves in wav format that is unique to the wave composer The Save As icon lets you save your waveform as a file The file will be saves in wav format that is unique to the wave composer It also can be saved as asc in ASCII format ei Use this icon to print your waveform screen on your default printer With this command you may print the
68. Quence They have short and long form command keywords Upper and lowercase letters can be mixed Query responses always return the short form in all uppercase letters The following command uses discrete parameters SOUR FUNC MODE FIXed USER SEQuence Boolean Parameters Boolean parameters represent a single binary condition that is either true or false The generator accepts OFF or 0 fora false condition The generator accepts ON or 1 fora trumdition The instrument Programming Reference 4 16 User Manual TE5200 always returns 0 or 1 when a boolean setting is queried The following command uses a boolean parameter OUTP FILT OFF ON The same command can also be written as follows OUTP FILT 0 1 PI ntax an Where possible the syntax and styles used in this section follow those SC Sy tax and defined by the SCPI consortium The commands on the following Styles pages are broken into three columns the KEYWORD the PARAMETER FORM and any NOTES The KEYWORD column provides the name of the command The actual command consists of one or more keywords since SCPI commands are based on a hierarchical structure also known as the tree system Square brackets are used to enclose a keyword that is optional when programming the command that is the TE5200 will process the command to have the same effect whether the optional node is omitted by the programmer or not Letter case in tables is used to diff
69. REQ AMPL OFFS DCYC PULSe FREQ AMPL OFFS DEL WIDT LEAD TRA RAMP FREQ AMPL OFFS DEL LEAD TRA SINC FREQ AMPL OFFS NCYC GAUSsian FREQ AMPL OFFS EXP EXPonential FREQ AMPL OFFS EXP DC DC_AMPL USER SEGM SCLK AMPL OFFS FREQuency ECW 1e6 100e 6 50e6 MINimum MAXimum RASTer 1e7 100e 3 100e6 MINimum MAXimum SOURce INTernal EXTernal Programming Reference 4 18 User Manual TE5200 ROSCillator Parameter Form Default in Bold Table 4 1 Model TE5200 SCPI Commands List Summary continued SOURce INTernal EXTernal TCXO MOL Tage LEVel AMPLitude 5 000 80E 3 8 00 MINimum MAXimum OFFSet 0 3 6 3 6 FUNCtion MODE FIXed USER SEQuence SHAPe SINusoid TRlangle SQUare PULSe RAMP SINC GAUSsian EXPonential NOISe DC SINusoid PHASe 0 0 360 TRlangle PHASe 0 0 360 SQUare DCYCle 50 1 99 PULSe DEL au 10 0 99 9 WIDth 10 0 99 9 TRANSsition LEADing 10 0 99 9 TRAiling 10 0 99 9 DAMP DELay 0 0 99 9 TRANSsition LEADing 60 0 99 9 TRAiling 30 0 99 9 GAUSsian EXPonent 20 10 200 SINC NCYCle 10 4 100 EXPonential EXPonent
70. SOURce INTernal EXTernal TCXO cc cccceeeeeeeeeeeeeeeeeteeeeeeteees 4 35 KEE Eerad eh Seege deer Ee 4 35 SWEGp a EL 4 35 SWEep DIRection UP DOWN EE 4 36 SWEep SPACing LINear LOGarith Mic 0 eee eeeeeeeeeee eee eeeeenneeeeeeeeeeeeeeenaaees 4 36 SWEep TRIGger MODE CONTinuous TRIGered GATEQ cceeeeeeeeeeees 4 36 User Manual TE5200 GWEenthilGger 2 Obe bCOGtivelNEOGatve kee 4 37 SWEep MARKer lt mark_SCIK gt ENNEN 4 37 VOLTage lt ampl gt MINimum MAXIMUM eect eeeeeeeeeeeeeeeeteeeetaneeeeeeees 4 37 el E E 4 38 ele Ren 4 38 TRlangle PHASe el 4 38 SQUare DCYCle lt duty CV Clos anced aici pce ech de ei esecn eile d wie a eee cient eneteade us 4 39 PULSe DELay delay gt ain ia e E E dinner 4 39 PULSE CA RN TE EE 4 39 PUL Se TRANSIHION SISO e ege ENEE EAESCEEAEN NEEN OEE E EENEEERR EE EENEG 4 40 PULSs TRANSsition T RAIN stalls cca icincrumuea ced comnaanaii cedars 4 40 RAMP BEL avede lays EE 4 40 RAMP TRANsition lt rise gt deen Sieger dens D eh eekd dee beet e Age 4 41 RAMP TRANSItions RAIING Stall vcs sececeiantceeceastedeersieab etka nied aes 4 41 SING NCYCIGN Re 4 41 GAUSsianzEXPONEMTSOX EE 4 42 EXPonential EXPONCMIS E 4 42 DC lt amplitUdeS sic ssse 208 eet Seeesve stun EEE RA ERKE tebe EAEE EAEE E REER 4 42 OUTPULSUBSYSIGIN EE 4 43 E FOE EECHER enen a EE 4 43 OUTPut FILTer NONE 25M 50MIALL eee eeeeeeeee cece eeeeeeeeneeeeeeeeeeeeeeeenneeeeeeees 4 43 OUTPut SYNC OFFION O 1 vs ege SEee
71. TEP SINGle MIXed Purpose This command will select the sequence advance mode The way the instrument advances through the sequence links can be specified by the user 1 AUTOmatic specifies continuous advance where the generator steps continuously to the end of the sequence table and repeats the sequence from the start For example if a sequence is made of three segments 1 2 and 3 the sequence will generate an infinite number of 1 2 3 1 2 3 1 2 3 waveforms Of course each link segment can be programmed with its associated loop repeat number AUTO is the default sequence advance mode 2 In STEP advance mode the sequence is advanced to the next waveform only when a valid trigger is received The output of the TE5200 generates the first segment continuously until a trigger signal advances the sequence to the next segment If repeats were selected for a segment the loop counter is executed automatically 3 In SINGle advance mode the generator idles between steps until a valid trigger signal is sensed This mode operates with trigger mode only An attempt to select the SING advance mode when the TE5200 is in continuous operating mode will generate an error After trigger the generator outputs one waveform cycle Then the output level idles at a DC level equal to the last point of the last generated waveform If loops repeats were programmed the output will repeat this segment every time a trigger is received Only after executing all
72. UN 10 TRIG TIM 5e 3 Use the colon and semicolon to link commands from different subsystems For example in the following command string an error is generated if both the colon and the semicolon are not used OUTP STATE ON TRIG BURS ON Substitute MINimum or MAXimum in place of a parameter for some commands For example consider the following command FREQuency lt frequency gt MINimum MAXimum Instead of selecting a specific frequency substitute MIN to set the frequency to its minimum value or MAX to set the frequency to its maximum value Query the current value of most parameters by adding a question mark to the command For example the following command sets the output function to square SOUR FUNC SHAP SOR Query the output function by executing SOUR FUNC SHAP The response to a query depends on the format of the command In general a response to a query contains current values or settings of the generator Commands that set values can be queried for their current value Commands that set modes of operation can be queried for their current mode IEEE STD 488 2 common queries generate responses which are common to all IEEE STD 488 2 compatible instruments Programming Reference 4 15 User Manual TE5200 SCPI Command A command string sent to the function generator must terminate with a Terminator lt new line gt character The IEEE STD 488 EOI message is a lt new line gt character Command
73. UTPUT TALE DH a amp LOOMIS s Wi AY EF ORM GENERATOR TES201 Figure 1 1 TE5200 Series User Manual TE5200 ArbConnection e Three powerful tools in one software package Instrument control panel Waveform composer and FM signal composer Feature e Detailed virtual front panels control all TE5200 functions and Highlights ere e Wave composer generates edits and downloads complex waveforms e FM wave composer generates and downloads complex modulating signals e Automatic detection of active instruments e Equation editor generates waveforms from equations e SCPI command and response editor simulates ATE operation e Translates waveform coordinates from ASCII and other formats e Simplifies generation of complex sequences Figure 1 2 ArbConnection Control Panels Portrayal 1 3 User Manual TE5200 Figure 1 4 ArbConnection FM Wave Composer 1 4 Portrayal User Manual TE5200 Functional Description Output Functions Frequency Amplitude Trigger Modes Arbitrary Waveforms Detailed functional description is given following the general description of the features functions and options available with the TE5200 Model TE5200 is completely digital There are no analog functions resident in its hardware circuits Data has to be downloaded to the instrument for it to start generating waveforms The instrument can generate a few standard functions such as sine wave tria
74. User Manual TE5200 5201 50 MS s 100 MS s ARBITRARY WAVEFORM GENERATOR Publication No 010520 wy Tabor Electronics Ltd 9 Hatasia Street Tel Hanan Israel 20302 TEL 972 4 821 3393 FAX 972 4 821 3388 www taborelec com PUBLICATION DATE August 8 2001 REVISION 1 0 Copyright 2001 by Tabor Electronics All rights reserved This book or parts thereof may not be reproduced in any form without written permission of the publisher WARRANTY STATEMENT Products sold by Tabor Electronics are warranted to be free from defects in workmanship or materials Tabor Electronics will at its option either repair or replace any hardware products which prove to be defective during the warranty period You are a valued customer Our mission is to make any necessary repairs in a reliable and timely manner Duration of Warranty The warranty period for this Tabor Electronics hardware is three years except software and firmware products designed for use with Tabor Electronics Hardware is warranted not to fail to execute its programming instructions due to defect in materials or workmanship for a period of ninety 90 days from the date of delivery to the initial end user Return of Product Authorization is required from Tabor Electronics before you send your product for service or calibration Call your nearest Tabor Electronics support facility A list is located on the last page of this manual If you are unsure where to call c
75. a workgroup and icons to start AroConnection Before you start roaming through menus and editing commands we strongly recommend that you make yourself familiar with ArbConnection basics and concept For now quit the 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 mouse button For the New User Learning to use ArbConnection is easy intuitive and quick even if you have never used such programs before After you have installed ArbConnection on your computer read the following paragraphs to learn how to find your way around ArbConnection s menus Once you are familiar with the basics you ll continue to learn about features programming and editing commands If you can t find the answer to a question in this guide call your distributor or the LeCroy customer support service near you and wel gladly assist you with your problems For the Advanced User If you are already familiar with computer conventions and have basic knowledge of Windows programming you may want to skip some of the following paragraphs This manual uses certain typographical conventions to make it easier for you to follow instructions These conventions are described in the following Enter or 1 Press the Enter or Return key Esc Press the Escape key Alt F Press the Alt key and the key that follows s
76. a common purpose controlling TE5200 functions from remote As minimum to use AroConnection you ll need the following tools 1 Computer Pentium II or better 2 Windows 95 or higher 3 High resolution screen at least 1024 x 768 pixels 4 Pointing device mouse or ball 5 PXI chassis and installed TE5200 6 Last but not least some basic knowledge how to operate computers and Windows based programs ArbConnection operation is divided into three main functions 1 Front panel control 2 Waveform generation and editing and 3 FM waveform generation and editing These operating options are described in this chapter But you must install AroConnection before you can use it so the next paragraphs describe installation and first steps before going into in depth operation The installation program installs AroConnection on a logical drive of your choice The default is drive C It automatically creates a new directory and copies the files that are required to run the program Before you install AroConnection make sure that there is at least 5 megabytes of available memory on your hard disk drive To install AroConnection insert the distribution CD in the CD drive Quitting ArbConnection For the New and Advanced Users Conventions Used in This Manual 3 2 ArbConnection User Manual TE5200 Invoke Run and type N Setup where N is your CD drive letter The install program does the complete job far you and creates
77. able toolbars are Link bar File bar Wave Edit bar and System bar ArbConnection 3 33 User Manual TE5200 6 wien Compo gt C Wubana Ter ee ei ll xi Lean drengpelswzesdttoabtHd Pict ts sey L anchor 404 PR bnthum e Arh 700 sinis i E kl IER b a S am AE ANN AS tf J F V Ge PIN ae 8 SOLAS Y U pry Figure 3 14 Zooming In on Waveforms Wave Commands The Wave commands let you create waveforms on the screen The Wave command has a library of 8 waveforms Sine Sawtooth Square Sinc Gaussian Exponent Pulse and Noise It also lets you create waveforms using the Equation Editor Information how to create waveforms using the Wave commands is given below Creating Waveforms From the Built in Library You can create any waveform from the built in library using the Wave command Clicking on one of the Wave options will open a dialog box An example of the Sine waveform dialog box is shown in Figure 3 15 This dialog box is representative of the rest of the waveforms so other waveforms will not be described 3 34 ArbConnection User Manual TE5200 rr GER saa A KEE T j ll xj Ogee sesana eo P anchor Gei Fei Sek Erd Int 173 a sl Figure 3 15 An Example of Generating Sine Waveforms From the Built in Library Creating Sine Waveforms Use the following procedure to create sine waveforms from the built in library Click on Wave then sine the d
78. active Waveform Window The standard printer dialog box will appear and will let you select printer setup or print the waveform page lt Click on this icon to start the autoline operation You can exit the autoline mode by clicking on this icon again or by clicking on the right mouse button The Autoline command lets you draw straight line segments To draw a line using this command click the left mouse button at the start point Click again at the next point and then click on the right mouse button to terminate this operation E Ka The sketch mode is invoked using this icon Click on this icon again or click your right mouse button to terminate the sketch mode The Sketch command lets you draw free hand segments To draw a line using this command click and hold the left mouse button at the start point Release the mouse button when you want to stop and then click on the right mouse button to terminate this operation ee Clicking on this icon will invoke the smooth function The Smooth command lets you smooth out rough transitions on your waveform This is done mathematically by multiplying waveform coordinates by the non linear portion of a cubic parabola The Smooth operation is done on segments of the waveform that are bound by anchors Anchor operation is described later in this chapter Place you anchors on the left and right of your waveform segment and select the Smoot command The waveform will change its shape immediately to foll
79. anel BNC TTL Slope Sensitivity Frequency Internal Range Resolution Accuracy Software Backplane System Delay Trigger to waveform output STANDARD WAVEFORMS LIBRARY Waveforms Frequency Range ARBITRARY WAVEFORMS Waveform Memory Memory Segmentation Number of Segments Min Segment Size Memory Interleave Vertical Resolution Waveform Download Rate Sine Wave Performance Description Sinewave Total Harmonic Distortion Harmonics and non related spurious below 10MHz Positive or negative programmable 5 MHz to DC 100 mHz to 2 MHz 7 digits 0 1 SCPI command TTLTrigO through TTLTrig7 STAR 1 Sample Clock 120 ns Sine Triangle Square Pulse Ramp Sinc Gaussian Pulse Exponential decay Rise Pulse Noise DC Waveform dependent 1 Meg points 2 Meg points optional 1 to 4096 16 points 4 All trace lengths must be multiples of 4 14 bits 16 384 points 5 Meg points per second Sine wave performance is measured using the maximum sample clock rate at 5 Vp p the maximum amplitude resolution of the DAC 14 bit and without filters Spectrum analyzer settings Start frequency 0 MHz stop frequency 50 MHz Nyquist frequency 0 05 to 100 KHz lt 55dBc for carrier frequencies lt 1 MHz lt 40dBc for carrier frequencies lt 5MHz lt 25dBc for carrier frequencies lt 25MHz SEQUENCED ARBITRARY WAVEFORMS Operation Advance Modes Automatic Sequence Advance Stepped Sequence Advance Sin
80. at least one condition to request service The MSS bit is not part of the IEEE STD 488 1 status byte and will not be sent in response to a serial poll However the RQS bit if set will be sent in response to a serial poll Bit 7 Decimal value 128 Not used always set to 0 Programming Reference 4 63 User Manual TE5200 quest Command Error evice Dependent Error Query Error Request Control Operation Complete Standard Event Status Register ESR gt Execution Error elp DN el el User Re Logical OR Queue Not Empt Standard Event Status Register EE ESE lt value gt Output Queue Service g read by Serial Poll Request 7 d 0 Status Byte Register Generation es read by STB Service Request ENY Enable Register 5 EE Sea lt value Figure 4 1 SCPI Status Registers Programming Reference 4 64 User Manual TE5200 Reading the Status Byte Register Clearing the Status Byte Register Service Request Enable Register SRE The Status Byte summary register can be read with the STB common query The STB common query causes the generator to send the contents of the Status Byte register and the MSS Master Summary Status summary message as a single lt NR1 Numeric Response Message gt element The response represents the sum of the binary weighted values of the Status Byte Register The STB common query does not alter the status byte Removing the reasons for
81. ation Note that by clicking a button in this group you are immediately updating the TE5200 output with this waveform shape The Arbitrary amp Sequence panel as shown in Figure 3 5 is invoked either by pressing the ARB button on the Panels bar or clicking on the Arbitrary or Sequenced Waveforms on the Main Panel Note that if you invoke the Arbitrary amp Sequence Panel from the Panels menu the TE5200 will not change its output type On the other hand if you select the arbitrary or the sequenced options from the Main Panel besides invoking the Arbitrary amp Sequenced Panel the TE5200 will immediately change its output type to the selected waveform type The functional groups in the Arbitrary Waveforms Panel are described below The Parameters group contains parameters for adjusting Amplitude and Offset Actually the values exhibited in this group are exactly the same as in the Main Panel so every time you change amplitude and offset in the Parameters group the other panels are updated automatically You can also select an active segment from this group To access the required parameter click on the button below until the LED next to the required parameter turns on The value that is associated with the lit LED is displayed on the digital display You can use the dial keyboard or the T HU keys to adjust the readout to the required setting After you modify the reading press Execute to update the TE5200 with the new reading
82. ation will be enabled and the Trigger Panel will automatically pop up and cascad in front of the Main Panel LED s The LED s indicate which of the parameters are displayed on the Digital Display Red LED indicates that the parameter name next to this LED is selected Only one LED can be ON at atime HINT LED s may be turned on by pressing the button below You can also select an LED by clicking on the LED itself Dial Use the dial to modify displayed reading To use the dial press and hold the mouse cursor on the dial and move the mouse in a clockwise circle to increase the number or counterclockwise circle to decrease the displayed number The dial modifies digits at the cursor position and will allow modification within the legal range of the displayed parameter If you reach the end of the range the dial will have no further effect on the display If you do not want to use the dial you can still change the display reading by using the T or J keys or simply type the required number using the your standard keyboard features NOTE After you change the displayed readout the ArbConnection 3 7 The Main Panel 3 8 ArbConnection User Manual TE5200 TE5200 will be updated with the new parameter only after you press the Execute button Digital Display The display is used for displaying and reading various TE5200 parameters just as you would use it on your instrument The Main Panel as shown in Figure
83. ave As dialog box is shown in Figure 3 13 Save in SY Te5200 my ire ex Fe File name Sample Waveform Save as type Binary wav DI Cancel WZ Figure 3 13 The Save Wave AS Dialog Box Edit Commands The Edit commands are used for manipulating the waveform that is drawn on the screen The editing commands are explained in the following paragraphs ArbConnection 3 31 3 32 ArbConnection User Manual TE5200 Autoline The Autoline command lets you draw straight line segments To draw a line using this command click the left mouse button at the start point Click 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 hold the left mouse button at the start point Release the mouse button when you want to stop and then click on the right mouse button to terminate this operation Smooth The Smooth command lets you smooth out rough transitions on your waveform This is done mathematically by multiplying waveform coordinates by the non linear portion of a cubic parabola The Smooth operation is done on segments of the waveform that are bound by anchors Anchor operation is described later in this chapter Place you anchors on the left and right of your waveform segment and select the Smoot command The waveform will change its shape immediately to follow the mathematical pa
84. ave in a file Concatenate the file name with trace 4 Call SendCommand 0 trac lt file_name gt Arbitrary Waveform Data Structure Programming Reference 4 12 User Manual TE5200 The arbitrary waveform data structure is actually very simple It contains 16 bit words in the range of 8192 to 8291 converted to short format Intel binary representation Arbitrary FM Waveform Data Structure The arbitrary FM waveform data structure is a bit more complicated It is made of sample clock frequencies and not as coordinates as was the structure for the arbitrary waveform data Sample clock range is from 50 S s to over 100 MS s The arbitrary FM waveform memory has 200K points maximum however you can choose to use shorter waveform length by specifying the size parameter in the SendBlock function Here are some simple steps that show how to prepare the arbitrary FM waveform data 1 Define a structure Struct Fmtag int pt char last FMPT Define array FMPT fmWav lt wavelength gt Fill the structure with data array of which each fmWav represents pt S s value x 14 31655765 S s is limited by specified sample clock range last Ored value 0x80 for the last waveform data point 0x01 for marker position 0x00 for all other points 4 Convert pt component of array to long format Intel binary representation if necessary Call DLL function SendBlock hinstr 2 void fmWav lt wavelength gt 5 Note that the arbitrary FM wa
85. ay instrument meaning that after you install it in your PXI chassis Windows will automatically detect its presence and will ask you to supply the appropriate drivers to operate this instrument After you copy the drivers Windows will add the drivers to the device manager and will assigns resources for the instrument The TE5200 is supplied with a CD that contains the inf file for installing the necessary drivers for operating the instrument on your computer Follow the instructions below to copy the driver to your computer User Manual TE5200 Minimum System Requirements Windows Software Installation Windows 95 98 ME Device Driver Installation Minimum host system requirements for the instrument are as follows 1 Windows 95 98 ME NT 2000 2 32MB of RAM 128MB or more recommended 3 20MB hard drive space Note All previous instrument driver versions should be removed before installing a newer version of the TE5200 TE5201 software In general installation is very similar for different Windows versions however you should follow the exact procedure as applicable for you re your computer The following paragraphs will guide you through device driver installation for Windows 95 98 and ME Windows 2000 and Windows NT A device driver is necessary for the TE5200 software to communicate to the PXI boards Windows applications cannot communicate to PXI devices without a device driver installed The PXI TE5200 includes instrum
86. bConnection User Manual TE5200 Autoline The Autoline command lets you draw straight line segments To draw a line using this command click the left mouse button at the start point Click 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 hold the left mouse button at the start point Release the mouse button when you want to stop and then click on the right mouse button to terminate this operation Smooth The Smooth command lets you smooth out rough transitions on your waveform This is done mathematically by multiplying waveform coordinates by the non linear portion of a cubic parabola The Smooth operation is done on segments of the waveform that are bound by anchors Anchor operation is described later in this chapter Place you anchors on the left and right of your waveform segment and select the Smoot command The waveform will change its shape immediately to follow the mathematical pattern of a parabolic curve Note that small segments with fast transitions when combined with parabolic expressions have tendencies to generate even larger transitions Therefore make sure you omit such sections of the waveform when you use this operation Filter The Filter used with this command is moving average This is done by recalculating each point as an average of symmetrical number of adjac
87. be used only after you initiate communication with your instruments using the function FindInstrument This function enables communication and assigns handles to all of the instruments at once In this case you do not have to specify device numbers Programming Reference 4 4 User Manual TE5200 Closelnstrument Purpose Terminates communications with one of the instruments C Syntax Closelnstrument int hinstr Resource Classes PXI PCI Parameters Name Description hinstr Instrument handle number Must be out of a range of instruments that were found in the PXI baskets The numbers start at 0 for first device to n 1 This value is extracted using the TEComm dll function FindInstrument Return Values Completion Codes Description PCL SUCCESS Function executed without errors PCI_INS_ ALREADY OPEN Trying to establish new communication link while instrument has already been connected Error Codes Description PCI_ERR_INDEX_OF_INS_NOT_EX Illegal index number used to identify an instrument IST Description Use this function if you want to remove the handle from one or more instruments After you free the handle you will not be able to access the instrument before you use the Openinstrument function again Programming Reference 4 5 User Manual TE5200 GetInstrumentAttribute Purpose Use this function to fetch instrument identity options slot location seria
88. cally adjust to the nearest legal size Trim Right The Trim Right command operates exactly as the Trim Left command except this command affects the portion to the right of the right anchor Unmark The unmark command removes the anchors from the waveform screen and resets anchor positions to point 0 and the last waveform point Undo The Undo command undoes the last editing operation The View commands have commands that let you view various options on the waveform area The View commands include View All Channel 1 Waveform Channel 2 Waveform Return to Panel and Hide Show Toolbar Description of the view commands is given in the following Zoom In You may zoom in on portions of the waveform by dragging the left and right anchors to the area you want to zoom then use the Zoom In command The example in Figure 3 14 shows a magnified portion of the waveform while the smaller window shows the complete waveform map and the portion you magnified You can click and drag the white section to pan the magnified portion While zoomed in you can perform autoline and sketch editing or zoom in further by dragging the left and right anchors then using the Zoon In command again Zoom Out The Zoom out command restores the waveform to its original size and removes the waveform map window from the screen View Toolbars The View Toolbars command lets you hide or show the various toolbars that are available for the Wave Composer The avail
89. ce driver installed The PXI TE5200 includes instrument drivers for supporting the complete line of waveform generators In Windows NT however the installation package cannot automatically assign device drivers for PXI devices To assign a driver to a device Windows refers to an INF file The INF file provides instructions for Windows as to which driver files to install and which registry entries to insert To install a driver for a board containing a PXI device complete the following steps Installation 2 17 The Arb Detector 2 18 Installation User Manual TE5200 Power down your computer and PXI chassis Insert the PXI TE5200 board into a free PXI slot Power on your PXI chassis Power on your computer Insert the CD to your CD ROM drive and browse the Drivers directory to find the NT4drv subfolder From within the NT4drv folder double click on the RegDrv bat file to complete the installation process aroOnN gt D After you complete installation of your device drivers you ll need to activate the Arb Detector The arb detector detects all arbitrary waveform generators that are plugged into the PXI chassis and lets you review instrument identity serial number installed options etc You may also use the device detector to fine tune your controller type chassis size and slot location Before you can start using the TE5200 you must make sure that the Arb Detector has been invoked Look at your right lower end of your screen
90. ceived but the instrument does not accept one in this position 131 Invalid suffix A suffix was incorrectly specified for a numeric parameter The suffix may have been misspelled 148 Character data not allowed A character data element was encountered where prohibited by the instrument 200 Execution error This is the generic syntax error for the instrument when it cannot detect more specific errors Execution error as defined in IEEE 488 2 has occurred 221 Setting conflict Two conflicting parameters were received which cannot be executed without generating an error Listed below are events causing setting conflicts 1 Sum of pulse or ramp parameters is more than 100 Corrective action Change parameters to correct the problem 2 ampl 2 offset is more than 4 Corrective action Reduce offset to 0 then change amplitude offset values to correct the problem 3 Activating filters when the TE5200 is set to output the built in sine Programming Reference 4 68 User Manual TE5200 waveform or activating the built in sine waveform when one of the TE5200 filters is turned on Corrective action If in sine select another function and activate the filter s 4 Activating burst mode when the TE5200 is set to sequence mode or activating sequence mode when the TE5200 is set to burst mode Corrective action Remove the TE5200 from burst or sequence and then selected the desired mode 5 Changing operating mode f
91. computer Check that you have all of these files before you start with your own application When you run the install program from the supplied CD the installation program will automatically generate a folder with the name TE5200 In this folder you ll have three other sub folders Bin Include and Lib MSC Check in the Bin sub folder that you have TEComm dll and te5200drv dll check in the Include sub folder that you have TEComm h and te5200drv h and check in the Lib MSC folder that you have TEComm lib and te5200drv lib Source code for an application example is also included in the main folder To program the TE5200 you ll need to copy the header and library files to your application folder You ll also need the above two libraries and a set of SCPI commands Description of the libraries and their functions is given below followed by detailed introduction to SCPI format and syntax The TECom dll controls communication with the PCI bus There are five library functions that call this dll These functions are described in the following Findinstrument Purpose User Manual TE5200 Scans PXI baskets for TE5200 units and returns the number of instruments that it found C Syntax INSTRUMENTSTATE FindInstrument PDWORD pltems Resource Classes PXI PCI Parameters Name Description pltems Returns the number of TE5200 s in the system Return Values Completion Codes Description PCI_SUCCESS Func
92. cribed below The Parameters group contains two parameters Amplitude and Offset To access the required parameter click on the button until the LED next to the required parameter turns on The value that is associated with the lit LED is displayed on the digital display You can use the dial keyboard or the T HU keys to adjust the readout to the required setting After you modify the reading press Execute to update the TE5200 with the new reading Note Normal color of the digital reading is dark blue If you modify the reading the color changes to a lighter shade of blue indicating that the TE5200 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 blue indicating that the displayed value is the same as the generator setting Also 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 User Manual TE5200 Frequency 10 MHz Ref 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 setting The button in the Frequency group lets you program the output frequency for the selected waveform shape The frequency parameter may be modified when the LED illuminates You can use the dial keyboard or the TT HU keys to adjust the readout to the required se
93. d controlling the TE5200 directly Details of how to use ArbConnection are given in the following pages Chapter 2 INSTALLATION Installation Overview Unpacking and Initial Inspection Safety Precautions This chapter contains information and instructions necessary to prepare the Model TE5200 for operation Details are provided for initial inspection grounding requirements repackaging instructions for storage or shipment and installation information Unpacking and handling of the generator requires normal precautions and procedures applicable to handling of sensitive electronic equipment The contents of all shipping containers should be checked for included accessories and certified against the packing slip to determine that the shipment is complete The following safety precautions should be observed before using this product and associated computer Although some instruments and accessories would normally be used with non hazardous voltages there are situations where hazardous conditions may be present This product is intended for use by qualified persons who recognize shock hazards and are familiar with the safety precautions required to avoid possible injury Read the operating information carefully before using the product WARNING For maximum safety do not touch the product test cables or any other instrument parts while power is applied to the circuit under test ALWAYS remove power from the entire test syst
94. designated as tri state lines The TRIG SOUR TTLT lt N gt command converts one of these lines to input lt N gt can range from 0 through 7 But only one line can be selected as an advance source lt EXTernal gt will set the external advance mode lt INTernal gt will set the internal advance mode lt N gt can be selected from 0 through 7 Programming Reference 4 58 User Manual TE5200 lt STAR gt will select the STAR trigger module Select this option only if you have a STAR module in your system SEQuence ADVance SOURce Response and default The TE5200 will return EXT INT TTLT lt N gt or STAR depending on the present trigger advance source setting Default value is EXT SEQuence DEFine lt step_ gt lt segment_ gt lt _repeat gt lt mode gt Purpose This command will define sequence steps and their associated advance mode lt step_ gt will define the link number lt segment_ gt will select the segment for the above link LI LI repeat will define how many times the selected segment will loop lt mode gt will assign the mixed mode bits for this sequence step 0 programs normal advance 1 programs trigger advance Step with a 0 bit assigned to it will advance automatically to the next step If 1 is assigned to a step the instrument will generate this step and its associated number of repeats continuously and only a valid trigger signal will advance this step to the next step
95. e the TE5200 with the new reading Note Normal color of the digital reading is dark blue If you modify the reading the color changes to a ArbConnection 3 19 User Manual TE5200 lighter shade of blue indicating that the TE5200 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 blue indicating that the displayed value is the same as the generator setting Also 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 will not let you download an illegal parameter and you ll be requested to correct your setting Figure 3 8 The Trigger Panel Slope The Slope group lets you select edge sensitivity for the trigger input of the TE5200 If you click on Positive the instrument will trigger on the rising edge of the trigger signal Likewise if you click on Negative the instrument will trigger on the falling edge of the trigger signal Source The Source group Provides access to trigger source parameters Click on External to enable the rear panel TRIG IN connector If you select the external option you must connect your stimulating signal to the trigger input You can also use the Manual button to trigger the instrument If you select the Internal option you will be replacing the external s
96. ed against temporary short to case ground 80 mV to 8 Vp p into 50Q Double into open circuit 3 5 digits 1 10 mV 1 1 mV Offset is attenuated with amplitude 0 to 3 6 V amplitude dependent 22 mV 1 of reading 1 of amplitude 2 mV 1 of reading 1 of amplitude 200 uV 25MHz and 50 MHz 7 pole elliptic lt 10 ns 10 to 90 of amplitude lt 5 Provides dual functionality All functions and modes this output generates sync pulse which is synchronous with the output waveform In FM and sweep modes only this output generates a marker having properties similar to the sync pulse output Front panel BNC 50Q 1 gt 2 V into 50Q 4V nominal into 10KQ Protected against temporary short to case ground Point 0 to n Programmable with 4 point resolution Programmable with 4 points resolution An output that is directly derived from the sample clock generator and has an output frequency equal to the programmed sample clock frequency This output generates sine waveform that corresponds to sample clock setting including modulated waveform such as FM sweep and FSK Front panel SMB 50Q 1 1 V into 500 Protection Source Frequency Range and Resolution Flatness Total Harmonic Distortion Harmonics and non related spurious INPUTS TRIG Input Connector Impedance Threshold Level Min Pulse Width Slope 10 MHz Reference Input Connector Impedance Threshold Level Duty Cycle GENERAL Power Req
97. eeeeeeeneeeeeeeeeeenaaees 4 26 APPLy EXPonential lt freq gt lt ampl gt lt OffS gt lt XP gt ceeeeeeeeeeeeeeeneeeeeeeteeenaaees 4 27 APPLy GAUSsian lt freq gt lt ampl gt lt OffS gt lt XP gt eeeeeeeeeeeeeeeeeeneeeeeeeeeeeeeaaees 4 27 APPLY DE le ve Stee acetone i aaea AE A EEEa Eiin 4 28 APPLy USER lt seg eck ampl offe 4 28 FM OFFIONJO T io xteceteconasccecteceslaned einen eed anuben ate teenie net 4 29 PM DEViation deviation EE 4 29 FM FUNCtion MODE FIXed USER sssnsensnnnseeraennrneseerneerrnesrrrnnserntsrnnrnesrnneenne 4 29 FM FUNCtion SHAPe SINusoid TRlangle SQUare RAMP nenen 4 30 FM FREQU Cy lt FMi frega eer a and ual wtaetietore auc te 4 30 FM FREQuency RASTer lt FM_SCIK gt ENNEN 4 30 EM TRlGoer MODEICONTmuouslTRlGeredlGAaT Ed 4 31 FM TRIGger SLOPe POSitive NEGative cece cece eceeneeeeeeeeeeeeeesenneeeeeeees 4 31 FE Ouencvi Zreo JMihNmumlMA Num 4 31 FREQuency RASTer lt sclk gt MINimum MAXIMUM eee eeeeeeeeeeeeeeeeee 4 32 FE Ouencv BAG Ter GOUbcelEvTemalllN ema 4 32 FSK FREQuency RAS TerzEM ele eeikgeuesgegengggeeue ives reseeuesttevnnanceteneees 4 33 Fok MOBE HOPR RAMPOG cccccterct EEN 4 33 ESK RAMP TIMEStin ee 4 33 FUNCTion MODE FlXed USER SEQuUeNn Ce 0 eee eeeeeeeeeeeeeeeeeeeeeeeeeeeteeeeeeeteeee 4 34 FUNCtion SHAPe SINusoid T Rlangle SQUare PULSe RAMP SINC EXPonential GAUSsian NOISe DC ee ceeeeeeeeee eee eeeeeeeeeeeeeeeeeeeeaaees 4 34 ROSCillator
98. egment_NUMber gt ee 4 56 MRAGS TEE 4 56 TPHACeGElec segment number 4 57 ee lee e 4 57 SEQuence ADVance AUTOmatic STEP SINGle MIXed A 4 58 SEQuence ADVance SOURce EXTernal INTernal TTLTrig lt N gt STAR 4 58 SEQuence DEFine lt step_ gt lt segment_ gt lt _repeat gt lt MOde gt ee 4 59 SEQuence DELete ALL eenegen 4 59 OYS Tem Subsystem ieri e ee Ra EE E EEEE ARA E RA aeaee 4 60 SYS lem ERROL ee EE EE 4 60 SYSTem le KEE 4 60 CA RRE NI te rie RE 4 60 PESO E EE 4 60 FDN KE 4 60 IEEE STD 488 2 Common Commands and Queries cess terete eeenneeeeenneeeees 4 61 The SCPI Status EE 4 62 viii User Manual TE5200 The Status Byte Register EE 4 63 Reading the Status Byte Register ooo eeeceececseeseseeeeeeeeeeeeeeteeeteeeteeeeeeeees 4 65 Clearing the Status Byte Register oo ceccseseesesesseseesessesseeesesensneeeeentens 4 65 Service Request Enable Register SRE ooo o cescecesceceeeseeseseeseeeseeeeeeeeeeesees 4 65 Standard Event Status Register ES 4 66 Standard Event Status Enable Register EE 4 67 EThOr MESSAUCS ege eege 4 67 Appendix A GPECIHICATIONG AAA A 1 List of Tables ei E BEE 1 2 Figure 1 2 AroConnection Control Panel 1 3 Figure 1 3 ArbConnection Wave Composer ENNEN 1 4 Figure 1 4 AroConnection FM CGomposer 1 4 Figure 1 5a Segment 1 Sin x X Waveform AEN 1 12 Figure 1 5b Segment 2 Sin Waveform ENNEN 1 13 Figure 1 5c Segment 3 Pulse Waveform AEN 1
99. em before connecting cables or jumpers installing or removing cards from the chassis Do not touch any object that could provide a current path to the common side of the circuit under test or power line earth ground Always keep your hands dry while handling the instrument Power Requirements Grounding Requirements 2 2 Installation User Manual TE5200 Exercise extreme caution when a shock hazard is present Lethal voltage may be present on cables connector jacks or test fixtures The American National Standard Institute ANSI states that a shock hazard exists when voltage levels greater than 30V RMS 42 4V peak or 60VDC are present Before operating an instrument make sure the line cord is connected to a properly grounded power receptacle Inspect the connecting cables and test leads for possible wear cracks or breaks before each use For maximum safety do not touch the product test cables or any other of the instrument parts while power is applied to the circuit under test ALWAYS remove power from the entire test system before connecting cables or jumpers installing or removing cards from the computer or making internal changes such as changing card jumpers Do not touch any object that could provide a current path to the common side of the circuit under test or power line earth ground Always keep dry hands while handling the instrument When using test fixtures keep the lid closed while power is applied to the de
100. ent The wave composer will let you define the horizontal axis to a maximum of 4 194 304 4 Meg words ArbConnection 3 39 LC arpir erT ampa wae Lett geste Ke Yeo 3 40 ArbConnection User Manual TE5200 BLS Pi oct a a D Figure 3 17 The Waveform Screen Notice on the left top and on the right top there are two triangles pointing to the center of the screen These are the anchors The anchors are used as the start and end pointers where your waveform will be created For example 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 are two ways to control anchor placements 1 Click and hold your mouse cursor on the left anchor triangle and then drag the curtain to the left position Do the same for the right anchor Notice the X and Y coordinates at the top of the waveform screen and how they change to correspond to your anchor placement 2 You can also place your anchors in a more precise manner from the waveform library by programming the start and end points for the waveform An example of anchor placement using User Manual TE5200 The FM Composer The Commands bar the sine dialog box is shown in Figure 3 14 Finally when you are done creating and editing your waveform you can save your work to a directory of your choice The name at the title will show you
101. ent drivers for supporting the complete line of waveform generators In Windows 95 98 ME however the installation package cannot automatically assign device drivers for PXI devices The Windows Plug amp Play Manager is responsible for detecting devices and prompting the user for the correct driver To assign a driver to a device Windows refers to an INF file The INF file provides instructions for Windows as to which driver files to install and which registry entries to insert To install a driver for a board containing a PXI device complete the following steps Power down your computer and PXI chassis Insert the PXI TE5200 board into a free PXI slot Power on your PXI chassis Power on the computer Windows should first detect the new hardware device with a New Hardware Found message box Acknowledge this message box 5 Windows displays the Add New Hardware Wizard as shown in Figure 2 1 which will search for new drivers Follow the procedure as shown below 7 After installing the PXI TE5200 successfully see the previous section reboot the computer PONS Q Installation 2 5 User Manual TE5200 Add New Hardware Wizard This wizard searches for new drivers for PCI Bridge device driver is a software program that makes a hardware device work Figure 2 1 Add New Hardware Wizard Press Next and select one of the options in the dialog box below We recommend that you check the Search for t
102. ent points When you select the Filter command a dialog box pops up letting you program the filter spacing in number of adjacent points You can filter the entire waveform or you may chose to filter a segment of the waveform by placing the anchors as boundaries on the left and right of the segment Invert The Invert command lets you invert the entire waveforms or marked segments of waveforms The waveform is inverted about the 0 point axis Unmark The unmark command removes the anchors from the waveform screen and resets anchor positions to point 0 and the last waveform point Undo The Undo command undoes the last editing operation User Manual TE5200 Wave Commands The Wave commands let you create waveforms on the screen The Wave command has a library of 6 waveforms Sine Triangle 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 Built in Library You can create any waveform from the built in library using the Wave command Clicking on one of the Wave options will open a dialog box An example of the Sine waveform dialog box is shown in Figure 3 20 This dialog box is representative of the rest of the waveforms so other waveforms will not be described Creating Sine Waveforms Use the following procedure to create sine waveforms from the built in library Click on Wave t
103. erentiate between the accepted short form upper case and the long form upper and lower case The PARAMETER FORM column indicates the number and order of parameter in a command and their legal value Parameter types are distinguished by enclosing the type in angle brackets lt gt If parameter form is enclosed by square brackets these are then optional care must be taken to ensure that optional parameters are consistent with the intention of the associated keywords The vertical bar can be read as or and is used to separate alternative parameter options Programming Reference 4 17 User Manual TE5200 INSTRument Parameter Form Default in Bold Table 4 1 Model TE5200 SCPI Commands List Summary COUPIe STATe OFF ON MODE MASTer SLAVe PHASe OFFSet 0 0 n where n is the size of the active segment 4 point increments SET 0 1 2 OUTPut STATe OFF ON FILTer LPASs NONE 25M 50M ALL TTLTrig lt N gt N ranges from 0 to 7 STATe OFF ON SYNC STATe OFF ON SOURce BIT LCOMplete POSition POINt 0 0 n where n is the size of the active segment 4 point increments WIDTh 4 4 100000 4 point increments SOURCce APPLy SINusoid FREQ AMPL OFFS PHAS TRIangle FREQ AMPL OFFS PHAS SQUare F
104. erval gt 100e 3 to 5e6 in units of seconds Programming Reference 4 52 User Manual TE5200 TRIGger TIMer Response and default The TE5200 will return the present internal trigger timer value The returned value will be in standard scientific format for example 10ms would be returned as 10E 3 positive numbers are unsigned Default value is 1e3 TRIGger IMMediate Purpose This command will stimulate the TE5200 output once This command will affect the TE5200 only after it will be set to interrupted operation TRG Purpose This common command has the same affect as the TRIG IMM command Programming Reference 4 53 TRACe Subsystem Keyword TRACe DE B Fine ELete sete ALL DE DE SELect SEQ A DI S g a uence DVance SOURce Fine Lete ALL Arbitrary Waveforms User Manual TE5200 The TRACe subsystem contains commands which allow definition of segments and their corresponding length addition and deletion of segments and the loading of waveform data Sequence commands control segments links and loops Description of the SendBlock command is also given This command places TE5200 in a special data transfer mode where the generators message based interface is bypassed and data is loaded directly from the data bus Optional nodes were omitted from these commands Defaults are shown in bold General description of arbitrary waveforms is also included
105. eu dee eek eed ENEE ENEE Een 4 44 OUTPut SYNC SOURCce BIT LCOMplete ke 4 44 OUTPut SYNC POSition lt position gt E 4 44 EIERE d Ten CO RA Me un E 4 45 OUTPut TILTrig lt eNs OFFION O 1 ncvecces ceceesh cenetetecvestesnsh ethcirese eeerehetetieehieeeees 4 45 HNH SUBS VSIOM weeds sot coecs tel to teen Ee EE E 4 46 INS Trument COUPIE OFFION AA RE 4 46 INSTrument COUPle MODE MAS Ter Ae 4 46 INSTrument COUPIle PHASe lt phaSe gt ccccccceeeeeeeeeeeeeeeeeeeeeeeaaeeeeeeteneeaaees 4 47 e Re Ee TE D EE 4 47 Synchronizing Multiple Instruments AAA 4 47 TRIGger Subsystem RE 4 49 vii User Manual TE5200 ARMIORRION Ae 4 49 ARM SLOPe POSitive NEGative AAA 4 49 ARM BREakpoint POSItION lt POSItIOND 0 0 eeeeeeeee eee eeeeette teeter ee teeeenaaeeeeeeeeeeteees 4 50 INITiate CONTinuOUS OFFION O 1 A 4 50 TRIGOSr BURSHOPFION ON EE 4 50 TRIG Ger COUNT COUN ccs nccksgact BENENNEN aed tee 4 51 MAIS ger GAT E OPF IO NIOM EE 4 51 TRIGger SLOPe POSitive NEGative AEN 4 52 TRIGger SOURce ADVance EXTernal INTernal TTLTrig lt N gt STAR nnnnnnn 4 52 TRIGGer TIMercintervall icccscscecceteccerseecteeetehateeiperrsderoesseseceuaee EEN NER ENEE EN 4 52 TRIGgerIMMediate EE 4 53 WILH 4 53 TRACE SUBS EE 4 54 Lise AE te Tu EE 4 54 Arbitrary Memory Management EE 4 55 Downloading Arbitrary Waveforms ccccccceeeeeee eee eeeeeeeeeeeeeeeeeeeeceaaaeeeeeeeeessnaeeeeeeees 4 55 TRHACeDEtme segment number engt 4 56 TRACe DELete lt s
106. every time you select one of the standard functions the firmware computes the data and places the waveform coordinates in the working memory Not so if you want to generates arbitrary waveforms In this case you have to generate the coordinates from an external application and then download the data to the generator There are two separate memory banks built into the instrument The main and the largest memory bank generates the arbitrary USER waveforms This memory has vertical resolution of 14 bits and depth or length of 1 Meg as standard and 2 Meg as an option The other memory bank is used for arbitrary waveforms that modulate the carrier frequency This bank is completely different than the main memory bank in the way that it contains data Data structure for both memory types is given hereinafter The SendBlock function is used for sending arbitrary blocks of data to the instrument Here are some simple steps for you to follow in your application Two examples are given Using the SendBlock function with resident data array and using SendCommand with an external data file Example 1 1 Use SendCommand to program Trac sel 1 2 Use SendCommand to program Trac def 1 1000 3 Prepare your waveform data 4 Call SendBlock hinstr 1 void wav 1000 2 Note that each data point requires 2 bytes Example 2 1 Use SendCommand to program Trac sel 1 2 Use SendCommand to program Trac def 1 1000 3 Prepare your waveform data and s
107. f you want to specify anchor location place your mouse on the triangle and click the right button on your mouse type in the anchor location and press Enter waveform area d When you use this icon the waveform to the left of the left anchor will be removed and the anchor position will become the first point of your waveform Note that the length of your horizontal axis must divide by four therefore if you place the left anchor at a position other than a multiple of four voul be asked to adjust the size accordingly Ri When you use this icon the waveform to the right of the right anchor will be removed and the anchor position will become the last point of your waveform Note that the length of your horizontal axis must divide by four therefore if you place the right anchor at a position other than a multiple of four you ll be asked to adjust the size accordingly User Manual TE5200 The Waveform Screen Use extreme caution when using this icon because it will delete all of your segments from your waveform memory l When you click on this button the waveform that is displayed on your waveform screen will be downloaded to the active segment on the selected channel Wav length Jong The wavelength field lets you program the length of the active segment You can program up to 4096 individual segments that each has a unique length Minimum segment length is 16 points and maximum is 4 194 303 0 is counted as a poin
108. fall gt 10 0 99 9 RAMP DELay lt delay gt 0 0 99 9 TRANsSition lt rise gt 60 0 99 9 TRAiling lt fall gt 30 0 99 9 GING CYCle N_cycles gt 10 4 100 GAUSsian EXPonent lt exp gt 20 10 200 EXPonential EXPonent lt exp gt 20 100 100 DC lt _amplitude gt 100 100 100 APPLy SINusoid lt freq gt lt ampl gt lt offs gt lt phase gt Purpose This command is a high level command that programs the TE5200 to output sine waveform along with its associated parameters lt freq gt sets the output frequency in units of hertz lt ampl gt sets the output amplitude in units of volts lt offs gt sets the output offset in units of volts lt phase gt sets the output start phase in units of degrees Parameter type Numeric Parameter range lt freq gt 10e3 to 50e6 lt ampl gt 80e 3 to 8 lt offs gt 3 6 to 3 6 lt phase gt 0 to 360 APPLy SINusoid Response The TE5200 will return lt freq gt lt ampl gt lt offs gt lt phase gt Default values are 1 6 5 0 0 APPLy TRlangle lt freq gt lt ampl gt lt offs gt lt phase gt Purpose This command is a high level command that programs the TE5200 to output triangular waveform along with its associated parameters lt freq gt sets the output frequency in units of hertz lt ampl gt sets the output amplitude in units of volts Programming Reference 4 24 User Manual TE5200 lt offs gt sets the output offset in u
109. ference 4 61 The SCPI Status Registers User Manual TE5200 TE5200 with LMPC option RST Resets the generator to its default state Default values are listed in Table 4 1 SRE lt enable_value gt Enables bits in the Status Byte enable register SRE Query the Status Byte enable register The generator returns a decimal value in the range of 0 to 63 or 128 to 191 since bit 6 RSQ cannot be set The binary weighted sum of the number represents the value of the bits of the Service Request enable register STB Query the Status Byte summary register The STB command is similar to a serial poll but is processed like any other instrument command The STB command returns the same result as a serial poll but the request service bit bit 6 is not cleared if a serial poll has occurred TRG Triggers the generator from the remote interface This command effects the generator if it is first placed in the Trigger or Burst mode of operation and the trigger source is set to BUS TST Implements an internal self test and returns a value as described below Approximately 90 of the TE5200 functionality is tested 0 Selftest passed 1 CPU to peripherals communication failure 2 Channel 1 failure 4 Channel 2 failure 8 Sequence generator failure More than one failure can be reported at one time For example the returned value 17 indicates both a TBD problem and a TBD problem exist WAI
110. g Default value is 0 INSTrument COUPle MODE MASTer SLAVe Purpose This command will select master and slave instruments in multi instrument synchronization mode Note that only one instrument in a chain may be set as master All other instruments must be set as slaves SG MASTer will set the master instrument SG SLAVe will set the slave instrument Parameter type Discrete INSTrument COUPle MODE Response and default The TE5200 will return MAST or SLAV depending on the present instrument couple setting Default value is MAST Programming Reference 4 46 User Manual TE5200 INSTrument COUPle PHASe lt phase gt Purpose This command will program the phase offset between master and slave units This command has no effect on the instrument in modes other than instrument couple lt phase gt will set the leading edge offset between master and slave units Parameter type Numeric integer only Parameter range lt phase gt 0 to n in units of waveform points where n is the size of the active segment The phase offset can be programmed in increments of 4 points INSTrument COUPle PHASe Response to query version The TE5200 will return the present phase offset value Default value is 0 INSTrument SET 0 1 2 Purpose This command will prepare the master and slave units for multi instrument synchronization The procedure how to synchronize multiple instruments is given below Parameter type Numeric integer only
111. gle SQUare RAMP lt freq gt MINimum MAXimum lt sclk gt MINimum MAXimum Default Low Limit High Limit fs gt lt phase gt fs gt lt phase gt fs gt lt duty_cycle gt fs gt lt delay gt lt rise gt lt high gt lt fall gt fs gt lt delay gt lt rise gt lt fall gt fs gt lt N_cycles gt fs gt lt exp gt fs gt lt exp gt lt seg gt lt sclk gt lt ampl gt lt offs gt OFF le6 100e 3 100e6 FIXed SINusoid 1e3 1e 3 100e3 1e6 le 3 10e6 CONTinuous POSitive 1e6 100e 6 50e6 10e6 100e 3 100e6 INTernal OFF 80e6 100e 3 100e6 HOP le 3 10e 6 1 FIXed SINusoid TRIangle SQUare PULSe RAMP SINC EXPonential GAUSsian NOISe DC SINusoid INTernal EXTernal OFF ON 0 1 lt stop_sclk gt lt time gt UP DONW LINear LOGarithmic CONTinuous TRIGgered GATed POSitive NEGative lt mark_sclk gt lt ampl gt MINimum MAXimum lt offs gt TCXO INTernal OFF 20e6 100e 3 100e6 le 3 le 3 1000 UP LINear CONTinuous POSitive 64e6 100e 3 100e6 5 10e 3 10 0 3 6 3 6 Programming Reference 4 23 User Manual TE5200 SINusoid PHASe lt phase gt 0 0 360 TRIangle PHASe lt phase gt 0 0 360 SQUare DCYCLe CG lt duty_cycle gt 50 1 99 PULSe DELay lt delay gt 10 0 99 9 WIDTh lt pulse_width gt 10 0 99 9 TRANsition lt rise gt 10 0 99 9 TRAiling lt
112. gle Sequence Advance Permits division of the memory bank into smaller segments Segments may be linked and repeated in user selectable fashion to generate extremely long waveforms No triggers required to step from one segment to the next Sequence is repeated continuously through a pre programmed sequence list table Current segment is sampled continuously external trigger advances to next programmed segment Control input is TRIG IN connector Current segment is sampled to the end of the segment including repeats and idles there Next trigger advances to next segment Control input is TRIG IN connector Specifications A 3 Mixed Sequence Advance Advance Source Sequencer steps Segment loops OUTPUTS Waveform Output Connector Stand by Impedance Protection Amplitude Range Resolution Accuracy 1 KHz 800 mV to 8 Vp p 80 mV to 799 9 mVp p Offset Offset Range Resolution Accuracy 4 V window 400 mV window Filters Square Wave Pulse Rise Fall time Aberration SYNC Marker Output Description Connector Impedance Level Protection Position Width Sine Output Description Connector Impedance Level Specifications A 4 Each step of a sequence can be programmed to advance either a automatically Automatic Sequence Advance or b with a trigger Stepped Sequence Advance External Internal or soft trigger From 1 to 4096 From 1 to 128K Front panel BNC Output Off or Normal 50Q 1 Protect
113. gments and loaded with different waveforms and the instrument can be programmed to output one segment at a time Loading data to arbitrary waveform memory can be a time consuming task especially if all 2 Meg points are loaded in one shot The TE5200 utilizes a DMA direct memory access concept that speeds data transfer from host computer to the instrument The sequence generator is a powerful tool that lets you link and loop segments in any way you desire As a simple example of a sequenced waveform look at Figures 1 5a through 1 5c The waveforms shown in these figures were placed in memory segments 1 2 and 3 respectively The sequence generator takes these three waveforms links and loops them in a predefined order to generate the waveform shown in Figure 1 5d The sequence circuit is useful for generating long waveforms with repeated sections The repeated waveform has to be programmed once and the repeater loops on this segment as many times as selected When in sequenced mode there is no loss of time between linked or looped segments Figure 1 5a Segment 1 Sin x x Waveform User Manual TE5200 Figure 1 5b Segment 2 Sine Waveform Figure 1 5c Segment 3 Pulse Waveform The following sequence was made of segment 2 repeated twice segment 1 repeated four times and segment 3 repeated two times Figure 1 6d Sequenced Waveforms Portrayal 1 13 Output State Filters Program
114. h power applied and protective covers removed Read the procedures and heed warnings to avoid live circuits points Before operation this instrument 1 Ensure the instrument is configured to operate on the voltage at the power source See Installation Section 2 Ensure the proper fuse is in place for the power source to operate 3 Ensure all other devices connected to or in proximity to this instrument are properly grounded or connected to the protective third wire earth ground If the instrument fails to operate satisfactorily shows visible damage has been stored under unfavorable conditions has sustained stress Do not operate until performance is checked by qualified personnel Table of Contents Chapter 1 PORTRAYAL Whats inthis EE enee Ee deg 1 1 Atr d CtO E 1 1 TES 200 Series Feature Oe ils LEE 1 1 ArbConnection Feature highlights 0 ccccceceeeeeeeeeeeeeeeeeeeeeteeeeaaeeeeeeeeeeeeaeeeeeeeeeesnaaees 1 3 F nctional Descripti r BEEN 1 5 Output EH ee ee eet 1 5 e ne EE 1 5 EH este a rae gee aoe eg PR Refer sane Ey PER Sec RE NE EE E 1 5 Trigger Ae EE 1 5 Arbitrary Waveforms eege eet On unten eae elei eet 1 5 Memory SSQIMGMalONa carats Stats htc eat os A need ae hoc aes Be Se Ee 1 6 Remote Control EE 1 6 Frequency e UE 1 6 Multi instrument Synchronization 2 0 0 e eter eee eeeeeeeeeeee eee teceeaeeeeeeeeeeteeee 1 6 le 1 7 Safety Considerations sea EE ee Sea ea a 1 7 el ei lee 1 7 ee leie 1
115. he best driver for your device option as shown in Figure 2 2 Add New Hardware Wizard What do you want Windows to do goccceccoesecoscceccesccoscccesococcesceoccoosesesseocsosseoesoesesesesoesesesecscsessesesecsesesesa ERreeoveecesoeooceeoesocosoesososooooocnoosoeccoesoeosoososoeooesssesososoesesosossososossossesesoo Display a list of all the drivers in a specific location so you can select the driver you want lt Back Cancel Figure 2 2 Search for TE5200 Driver 2 6 Installation User Manual TE5200 Press Next and you ll now be prompted to select the location of your database on your computer as shown in Figure 2 3 The TE5200 is supplied with installation CD Insert this CD into your CD ROM drive and check the CD ROM drive option If you already have the database installed somewhere on your computer you can specify your custom location Either type in the complete path or click on the Browse button to identify your driver location Add New Hardware Wizard Figure 2 3 Specify TE5200 Driver Location Assuming that you used the supplied CD press Next and specify the subfolder for your instrument as shown in Figure 2 4 If you purchased Model 5200 select the Te5200 folder Likewise if you have model 5201 select the Te5201 folder Installation 2 7 2 8 Installation User Manual TE5200 f Browse for Folder La Desktop ER g My Computer ll 3 Floppy 4 es C GQ TE52xx D
116. hen sine the dialog box as shown in Figure 3 20 will appear You can now start programming parameters that are available in this box Start Point Anchor 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 start point The example shows start point set at point 200 End Point Anchor Defines where the created waveform will end Note that as you change the end point the right anchor will automatically adjust itself to the selected end point The example shows end point set at point 499 Max Peak Deviation This parameter defines the forward peak deviation Note that the forward peak deviation cannot exceed the pre defined Deviation parameter as shown on the Toolbar In case you need to exceed the pre defined peak value you must quit this box and modify the Deviation parameter to provide sufficient range for the forward peak deviation range Min Peak Deviation This parameter defines the backwards peak deviation Note that the backwards peak deviation cannot exceed the pre defined Deviation parameter as shown on the Toolbar In case you need to exceed the pre defined peak value you must quit this box and modify the Deviation parameter to provide sufficient range for the backwards peak deviation range Cycles The Cycles parameter defines how many sine cycles will be created within the specified start and end anchor
117. hould be disabled for now If you press the All Platforms button then the program will attempt to connect every possible link which usually takes much longer The On Instrument Activation group lets you select the opening scenario for the instrument The various options are described below Reset Instrument and Panels will reset the generator and the control panels to factory default values Parameter defaults are listed in Chapter 4 of this manual Update Panels can be used in case you had to leave the program but left the generator still operating The update Panels option will query instrument setting and will update the control panels accordingly Note that waveforms cannot be read from the instrument so only control panels will be affected from this operation The Update Panels option is useless if you powered down the host computer Update Instrument can be used every time you invoke ArbConnection Every time you exit AroConnection an image of the last control panel setting is automatically stored on your hard drive so the next time you invoke the program the control panels are updated from this image When you use the Update Instrument option the instrument will update its operational settings and parameter values only but will not download waveforms Refresh Communications will activate the Autodetect engine and will attempt to reconnect all devices that respond to ArbConnection calls The use of this option is nor
118. i zc Zeen End pte e EES H fF Auto Dasa Ampltudelp enove zen Browse I SES Cancel amps Smg O M Figure 3 21 The Equation Editor Dialog Box The Anchor section has two fields Start and End Point Start pts 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 start point End pts Defines where the created waveform will end Note that as you change the end point the right anchor will automatically adjust itself to the selected end point The Level Adjuster is a convenient tool that helps you adjust the amplitude and offset without modifying your equation The Level Adjuster mode does not interfere with your calculations and displays the waveform as computed from your equation The only difference is that your final calculations are stretched or shrunk or offset on the vertical scale to fit the new amplitude and offset boundaries For example look at the equation that is shown in Figure 3 20 This equation will generate a waveform similar to what you can see on Figure 3 16 If you change the offset setting in the Offset field and press the Adjust key your waveform will offset immediately without changing the equation The same way you can also change the amplitude or both amplitude and offset If you check the Manual option you ll have to click on the Adjust button for the Amplitude and ArbCon
119. ialog box as shown in Figure 3 15 will appear You can now start programming parameters that are available 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 start point The example shows start point set at point 0 End Point Defines where the created waveform will end Note that as you change the end point the right anchor will automatically adjust itself to the selected end point The example shows end point set at ArbConnection 3 35 User Manual TE5200 System Commands The Toolbars point 499 Cycles The Cycles parameter defines how many sine cycles will be created within the specified start and end points The example below shows five sine cycles Waveform Amplitude 14 bit of vertical define 16 384 incremental steps The Amplitude parameter defines how many of these steps are used for generating the sine The waveform amplitude is given in units of points The waveform amplitude fields let you design the maximum and minimum peak separately The example is showing sine waveform with maximum peak to peak values Smaller values will generate an attenuated sine Start Phase The start phase parameter defines the angle of which the sine will start The example shows 90 start phase Power The example shows sine cubed Sine to the power of 1 will generate a perfect sine
120. ibes the model number For example TE5201 Provides description of the instrument Arbitrary Waveform Generator Provides in formation on maximum sample clock frequency Two possible options are available 50 MS s for the TE5200 and 100 MS s for the TE5201 Provides information on the installed memory option There are two options available 1 Meg and 2 Meg Provides information if the TCXO option is installed If this option is available then the return will be TCXO if not then this field will say CLK10 Provides information on the name of the brand this instrument was labeled for For example Team Marketing Provides information on the date the instrument was first turned on and its flash memory loaded with the driver Provides information on the hardware revision number of the instrument Revision number is given in letters i e A B etc Provides the serial number of the instrument Provides information on the Interface platform For example PXI PCI cPCI etc Provides information on slot location of the instrument The virtual slot location must be defined by the user using the Arb Detector from the Startup menu In case you are using multiple chassis system this parameter lets you identify the chassis number of which the instrument is plugged into The chassis number and the slot location must be defined by the user using the Arb Detector from the Startup menu Instrument Attributes Structure INSTRPHISICALLOC
121. ic data The sine waveform being the default waveform on power on is computed and loaded to the waveform memory as part of the reset procedure From this moment on every time that another standard waveform is selected it is being computed and loaded to the waveform memory Waveforms are written from the same start address Therefore every time that a new waveform is selected there is some minimal time for the processor to compute and download the data to the memory The TE5200 can be programmed to output one of nine standard waveform shapes sine triangle square pulse ramp sine x x pulse gaussian pulse rising decaying exponential pulse noise and dc There are some parameters associated with each waveform which modify the shape of the waveform to better suit your needs For example different start phase for the sine waveform can be programmed for each channel to create phase offsets between the two instruments Portrayal 1 11 Arbitrary User Waveforms Sequenced Waveforms 1 12 Portrayal User Manual TE5200 The arbitrary waveform memory is capable of storing one or more user defined waveforms As was discussed before and unless ordered differently the TE5200 is supplied with 1 Meg memory bank With the 2 Meg option there are up to 2 Meg points that can be allocated to one single waveform On the other hand there is no need to use the entire memory for only one waveform The memory can be divided into smaller se
122. ignal with an internal free running synthesizer that is 3 20 ArbConnection User Manual TE5200 Arm The Modulation Panel Frequency Modulation connected internally to the trigger input The period of the internal synthesizer is programmable using the Timer button in this group The Arm group is really a semi orphan on the Trigger Panel This is the only function that actually will work in continuous mode however since the arm commands cause interruption of the TE5200 output and arm control is done with the trigger input it was placed in the trigger section of ArbConnection While modifying Arm commands bear in mind that the instrument must be in continuous mode only The arm function requires definition of breakpoints Additional information on the arm function is given in Chapter 3 of this manual To turn ARM on and off click on the State button Select the Position LED to program breakpoint position The Positive on Negative slope options will determine edge sensitivity for the trigger input There are two additional buttons at the right top corner of the Trigger Panel You can close the Trigger Panel by clicking on the Close key or return to the main panel and leave the Trigger Panel in the background if you click on the To Main Panel key The Modulation panel as shown in Figure 3 8 is invoked either by pressing the MOD button or To Modulation Panel button on the Main Panel The modulation panel provides acces
123. imultaneously In this example the key that follows is F Ctrl S Press the Control key and the letter that follows simulta neously In this example the letter is S The control key also appears User Manual TE5200 in the menus as a target sign 1 HI gt 4 Press the Arrow key with the symbol pointing in the direction specified i e up down left or right lt gt Press the key for the character or word enclosed in angle brackets In this case the Plus sign key Invoke ArbConnection by double clicking on the icon If you cannot The Opening find the icon on your desktop click on Start Programs and Screen ArbConnection The opening screen will show If you installed the program correctly your screen should look as shown in Figure 3 1 Figure 3 1 The opening Screen ArbConnection 3 3 3 4 ArbConnection User Manual TE5200 The Startup amp Communication Options dialog box is displayed at the top You can check the Store and don t show so next time you invoke ArbConnection this dialog box will not be displayed The purpose of this dialog box is to update the program in the way you intend to use it Since ArbConnection is used for other platforms it is extremely important to make sure that the selected communication link for the TE5200 is PXI so the first thing to do is click on the PXI button to activate this link Other options are GPIB RS232 and VXI but they s
124. ion of 7 digits The TE5200 can be programmed to output triggers on one or more of 7 trigger lines that are connected to P2 as well as be programmed to respond to these same trigger lines The Model TE5200 generates arbitrary waveforms with 14 bits of vertical resolution Any waveform it generates must first be loaded to its waveform memory The arbitrary waveform memory is a bank of 14 bit words Each word represents a point on the horizontal waveform scale Each word has a horizontal address that can range from 0 to 1 048 576 2 097 152 with the 2 Meg option installed and a vertical address that can range from 8192 to 8191 14 bits Using a high speed clocking circuit the digital contents of the arbitrary waveform memory is extracted and routed to the Digital to Analog Portrayal 1 5 Memory Segmentation Remote Control Frequency Agility Multi Instrument Synchronization 1 6 Portrayal User Manual TE5200 Converter DAC The DAC converts the digital data to an analog signal and the output amplifier completes the task by amplifying or attenuating the signal at the output connector There is no need to use the entire memory every time an arbitrary waveform is generated The waveform memory can be divided into smaller segments and different waveforms can be loaded into individual segment The various segments may then be loaded into a sequence table to generate long and complex waveforms The sequence table can link up to 409
125. is command in sequenced mode will slow the programming process and the operation of the generator Using the SEQ DEF command in FIX or USER mode will greatly speed up programming time SEQuence DELete ALL Purpose This command will erase the sequence table Programming Reference 4 59 User Manual TE5200 SYSTem The system related commands are not related directly to waveform generation but are an important part of operating the TE5200 These Su bsystem commands can reset or test the instrument or query the instrument for system information Keyword Parameter Form Default Low Limit High Limit SYSTem ERRor VERSion IDENtification RESet RST IDN SYSTem ERRor Purpose This query will interrogate the TE5200 for programming errors Response to query The TE5200 will return error code Error messages are listed later in this manual SYSTem VERSion Purpose This query will interrogate the TE5200 for SCPI version Response to query The TE5200 will return 1999 0 SYSTem IDENtification Purpose This query will return instrument identification Response to query The TE5200 will return a string similar to this one 0x1570 0x500 0000000278 The first field is the vendor ID the second is the device ID and the last field the serial number of the instrument RESet RST Purpose This command will reset the TE5200 to factory defaults IDN Purpose This query will interrogate the identity of the TE5200 Res
126. it and download waveforms to the TE5200 using the Waveform Composer You can invoke the Waveform Composer program from two places On the Panels bar click on WAVE or from the Arbitrary amp Sequence Panel click on To Wave Composer Figure 3 12 shows the waveform composer immediately after you first invoke this utility The Wave Composer has three sections Commands bar Toolbar and Waveform screen Refer to Figure 3 12 throughout the description of these parts The commands bar provides access to standard Windows commands such as File and View In addition there are ArobConnection specific commands such as Edit Wave and System In general clicking on one of the commands opens a dialog box with an additional list of commands Then clicking on an additional 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 and then on Sine will open a Sine Wave dialog box that lets you program and edit sine wave parameters The various commands in the Commands bar are listed and described below ArbConnection 3 29 User Manual TE5200 woen Compore gt Cab Comectom fern od el a iB Dia pE yis en Deeg Ga TES Pea a Era E E a EE L Ancham D Figure 3 12 The Wave Composer Opening Screen File Commands The File command has 4 commands that control waveform files Also use this
127. l axis Scale setting Now try this Ampl 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 Il give it a little amplitude it might help so do it now exactly as follows Ampl p 6000 sin omg p There you go You should now see a perfect sine waveform with a period of 1000 points This is because you have asked the Equation Editor to compute the sine along p points p is the equation variable remember If you want to create 10 sine waveforms you User Manual TE5200 Equation Samples should multiply p by 10 Try this AmpIl p 6000 sin omg p 10 So far you have learned how to create two simple waveforms straight lines and trigonometric functions Lets see if we can combine these waveforms to something more interesting Take the straight line equation and add it to the sinewave equation Ampl p 6000 sin omg p l0 2 p 2000 Press Preview Your screen should look like Figure 3 22 pe p LR eS ECKE ee EE e Figure 3 22 Using the Equation Sample to Combine Two Waveforms Now lets try to modulate two sinewaves with different periods and different start phase Type this AmpI p 8000 sin omg p cos omg p 30 Press Preview Your screen should look like Figure 3 23 ArbConnection 3 51 3 52 ArbConnection User Manual TE5200 Figure 3 23 Using the Equation Editor to Modulate Sine Waveforms In the following example as shown
128. l events These commands control the trigger modes of the Subsystem Model TE5200 The generator can be placed in Triggered Gated or Burst mode Trigger source is selectable from an external source an internal trigger generator or a software trigger Optional nodes were omitted from these commands Factory defaults after RST are shown in bold typeface Parameter low and high limits are given where applicable Keyword Parameter Form Default Low Limit High Limit ARM OFF ON 0 1 ON SLOPe POSitive NEGative POSitive BREakpoint POSition lt position gt 0 0 n INITiate CONTinuous OFF ON 0 1 ON TRIGger BURSt OFF ON 0 1 OFF COUNt lt count gt 1 1 1e6 GATE OFF ON 0 1 OFF PHASe lt phase gt 0 0 n SLOPe POSitive NEGative POSitive SOURcCe ADVance EXTernal INTernal TTLTrig0 7 STAR EXTernal TIMer lt interval gt 1e3 100e 3 5e6 IMMediate TRG ARM OFF ON 0 1 Purpose This command will arm the TE5200 to stop and start generating output waveforms The instrument will stop at a breakpoint set with one of the arm command ON or 1 will set the arm mode on OFF or O will set the arm mode off Parameter type Discrete ARM Response and default The TE5200 will return 1 if the arm mode is on or 0 if the arm mode is off Default value is 0 ARM SLOPe POSitive NEGative Purpose This command will set the edge sensitivity of which the TE5200 will stop i
129. l number etc C Syntax GetInstrumentAttribute int hInstr INSTRATTR plnstrAttr Resource Classes PXI PCI Parameters Name Description hinstr Instrument handle number Must be out of a range of instruments that were found in the PXI baskets The numbers start at 0 for first device to n 1 This value is extracted using the TEComm dll function FindInstrument plnstrAttr Attributes structure The structure is available in TEComm h INSTRATTR Return Values Completion Codes Description PCL SUCCESS Function executed without errors PCI_INS_ ALREADY OPEN Trying to establish new communication link while instrument has already been connected Error Codes Description PCI_ERR_INDEX_OF_INS_NOT_EXIST Illegal index number used to identify an instrument Description The purpose of this function is to allow you to read instrument identity and instrument options There are many parameters that this function can supply These parameters are listed in the TEComm h header file Description of the structure is given in the following Programming Reference 4 6 User Manual TE5200 GetInstrumentAttribute continued Instrument Attributes Structure INSTRATTR m_Type m_Description m_BasicModel m_MemSize m_ClockOption m_Customer m_Date m_Rev m_SerialNumber m_Platf m_VirtualSlot m_NumChassis m_Bus m_Slot m_Vendor m_DevicelD Descr
130. l programs shifted sample clock frequency Sample clock changes coherently between frequencies FSK operates on arbitrary waveforms only 50 S s to 50 MS s 5200 50 S s to 100 MS s 5201 Front panel Trigger input BNC Low level carrier sample clock High level hop frequency From 10 MHz to DC Same as internal trigger range Minimum 1 waveform cycle 50 ns Same as FSK except carrier sample clock ramps to shifted frequency at a rate defined by the ramp time parameter TTL low level programs carrier sample clock TTL high level programs shifted frequency 10 us to 1 s 3 digits 0 1 Sample Clock sweeps continuously from start to stop at a rate defined by the sweep time More complex sweep modes and types can be generated using the FM mode in conjunction with the FM composer program Linear or logarithmic Up or down depending on the start and stop setting 50 S s to 50 MS s 5200 50 S s to 100 MS s 5201 1 ms to 1000 s 7 digits 0 1 Automatic triggered gated or software command Same as SYNC output Programmable for selected frequency Continuous waveform is generated Each input cycle generates a single output cycle External signal enables generator First output cycle synchronous with the active slope of the triggering signal Last cycle of output waveform always completed Preset number of up to 128K cycles stimulated by an internal or external trigger This mode is not available in Sequence mode Front p
131. lue which corresponds to the binary weighted sum of all bits set in the register IDN Query the generator s identity The returned data is organized into four fields separated by commas The generator responds with its manufacturer and model number in the first two fields and may also report its serial number and options in fields three and four If the latter information is not available the device must return an ASCII 0 for each For example Model TE5200 response to IDN is Tabor Electronics TE5200 0 1 0 OPC Set the operation complete bit bit 0 in the Standard Event register after the previous commands have been executed OPC Returns 1 to the output buffer after all the previous commands have been executed OPC is used for synchronization between a controller and the instrument using the MAV bit in the Status Byte or a read of the Output Queue The OPC query does not affect the OPC Event bit in the Standard Event Status Register ESR Reading the response to the OPC query has the advantage of removing the complication of dealing with service requests and multiple polls to the instrument However both the system bus and the controller handshake are in a temporary hold off state while the controller is waiting to read the OPC query response OPT Returns the value 0 for a TE5200 with no options Returns 1 for a Model TE5200 with 4Meg memory and returns 2 for a Model Programming Re
132. mally not required except in isolated incidents that you suspect that ArbConnection has not detected all instruments that are present in the chassis Work Offline will let you use ArbConnection without actually controlling or having an active instrument plugged in This option also lets you prepare and save control panel settings for later use Communicate Only will make the connection between ArbConnection and the instrument but will not synchronize between the two You can use this option if you already modified instrument User Manual TE5200 D B emmer bus parameters but had to leave the program for a different application otherwise this option It is not recommended for normal use There are two more options to select from this dialog box The Start Communications with First Found instrument will start ArbConnection communication with the first instrument that was detected If there are more than one instrument plugged into the chassis you may want to select the next option Last Used Instrument will direct AroConnection communications to the instrument you used the last time before you had to exit the program If you chose to hide this dialog box you can still access and change the options from the System command at the top of the screen Make your selection and click OK The Startup amp Communication Updater dialog box will be removed from the screen And two panels the Main and the Standard Wavefo
133. ment is located in chassis number 1 and slot number 4 The Arb Detector is flexible enough to allow you to specify the actual slot where your instrument resides This is important in systems that have multiple chassis and multiple arbs regardless if you are using chassis connected in star or serial format After you specify the location of the instrument external applications like ArobConnection can access these parameters and program just the instrument you want to access To program slot location click on the Settings tab The Settings tab is shown in Figure 2 20 mE Fully Deteecle E NE Tabor Blechorics E WD Wovefom Generator si SE Figure 2 20 The Settings Tab User Manual TE5200 Testing Communications your Instrument The Slot Configuration as shown in Figure 2 20 is the end result after you assign the Chassis number and Slot parameters To add ro edit these parameters click on the Edit button The Edit dialog box will display as shown in Figure 2 21 T Mb Detector WE E aa Information Communication ill Settings Shot Confguestion Configuration EAE abo Eledrones JF Bfevelom Deele eg TESS Figure 2 21 Editing Chassis Number and Slot location In the Slot Number field select your actual location of your instrument and in the Chassis Number select the actual chassis where your instrument resides To complete the chassis and slot assignment
134. ming The TE5200 1 14 Portrayal User Manual TE5200 The main outputs can be turned on or off The internal circuit is disconnected from the output connector by a mechanical switch relay This feature is useful for connecting the main outputs to an analog bus For safety reasons when power is first applied to the chassis the main output is always off Two filters are built into the TE5200 These filters are available for use in various applications such as the creation of high frequency sine waves and removing the staircase effect from waveforms that are generated with high frequency clock rates The filters are also used for reconstructing the standard sine waveform The TE5200 does not have front panel control capability Also waveform data and sequence tables must be loaded to the TE5200 from a host computer before it can be output arbitrary or sequenced waveforms There are a number of ways to talk to the instrument They all require that an appropriate software driver be installed in the host computer The rest is a matter of practice and knowledge of the language in use These topics are discussed in later chapters Low level programming of the TE5200 is accomplished using SCPI Standard Commands for Programmable Instruments language Programming aspects are covered in Chapter 4 Supplied with the TE5200 is a PC software package called ArobConnection This software provides a user interface that allows interacting with an
135. ms to the waveform area This command is also very useful for converting waveform files to format that is acceptable by the Wave Composer User Manual TE5200 Edit Commands The Open Waveform command can convert ASCII ASF space delimited text For additional information on files format contact your nearest LeCroy representative Save Waveform The Save Waveform command will store your active waveform in your TE5200 directory as a binary file with a wvf extension If this is the first time you save your waveform the Save Waveform As command will be invoked automatically letting you select name location and format for your waveform file Save Waveform As Use the Save Waveform As command the first time you save your waveform It will let you select name location and format for your waveform file The Save As dialog box is shown in Figure 3 18 Save in Lw120 Di e cp ES trit OO wl Fiename es es Save as type Binary WY Cancel Figure 3 19 The FM Composer Save AS Dialog Box Z Exit The Exit command ends the current FM Composer session and takes you back to the Panels screen If you made changes to your waveform since it was last saved make sure to Save your work before you use this command The Edit commands are used for manipulating the waveform that is drawn on the screen The editing commands are explained in the following paragraphs ArbConnection 3 43 3 44 Ar
136. n 2 11 Windows 2000 Device Driver Installation 2 12 Installation User Manual TE5200 hh Ska Te E De Edt Wew Go Dote Joch Help e ag D amp lp Copy Beete x Undo Dh Dearest A TE S da Beck Sask Fade a Deskop E Hp Compar Fa I Flopoe i EHE iC Zi TED 50 Drivers H Winia 2 Teban Sy Tei Lal Deier Ciria Faral Distlip Hehsoling 81 Scheduled Tacks sith a Wish Eckes 1 object seteched Figure 2 9 Registering the TE5200 The final step is to reboot your computer You may choose to reboot your computer later but bear in mind that Window will not update the registry and the drivers unless you reboot your computer first A device driver is necessary for the TE5200 software to communicate to the PXI boards Windows applications cannot communicate to PXI devices without a device driver installed The PXI TE5200 includes instrument drivers for supporting the complete line of waveform generators In Windows 2000 however the installation package cannot automatically assign device drivers for PXI devices The Windows Plug amp Play Manager is responsible for detecting devices and prompting the user for the correct driver To assign a driver toa device Windows refers to an INF file The INF file provides instructions for Windows as to which driver files to install and which registry entries to insert To install a driver for a board containing a PXI device complete the following steps Power dow
137. n arm mode The stop and start commands are applied at the rear panel TRIG IN connector Programming Reference 4 49 User Manual TE5200 POSitive will set the positive edge NEGative will set the negative edge Parameter type Discrete ARM SLOPe Response and default The TE5200 will return POS or NEG depending on the present setting Default value is POS ARM BREakpoint POSition lt position gt Purpose This command will program the breakpoint position for the arm function lt position gt will set the breakpoint position Parameter type Numeric integer only Parameter range lt position gt 0 to n in units of waveform points where n is the size of the active segment The breakpoint position can be programmed in increments of 4 points minimum ARM BREakpoint POSition Response and default The TE5200 will return the present breakpoint value Default value is 0 INITiate CONTinuous OFF ON 0 1 Purpose This command will set the output in continuous operation and interrupted operation The trigger subsystem commands will affect the TE5200 only after it will be set to interrupted operation e ON or 1 will set the interrupted mode OFF or 0 will set the continuous mode Parameter type Discrete INITiate CONTinuous Response to query version The TE5200 will return 1 if the output is interrupted or 0 if the output is continuous Default value is 0 TRIGger BURSt OFF ON 0 1 Purpose This command will se
138. n from low to high of the standard ramp waveform This command has no affect on arbitrary waveforms lt rise gt sets the rise time parameter Parameter type Numeric Parameter range lt rise gt 0 to 99 9 in units of percent RAMP TRANsition Response and default The TE5200 will return the present rise time value Default value is 60 RAMP TRANSsition TRAiling lt fall gt Purpose This command programs ramp transition from high to low of the standard ramp waveform This command has no affect on arbitrary waveforms lt fall gt sets the fall time parameter Parameter type Numeric Parameter range lt fall gt 0 to 99 9 in units of percent RAMP TRANsition TRAiling Response and default The TE5200 will return the present fall time value Default value is 30 SINC NCYCleN_cycles gt Purpose This command programs the number of O crossings of the standard SINC pulse waveform This command has no affect on arbitrary waveforms lt N_cycle gt sets the number of zero crossings parameter Parameter type Numeric integer only Parameter range lt N_cycle gt 4 to 100 zero crossings SINC NCYCle Response and default The TE5200 will return the present number of zero crossing value Default value is 10 Programming Reference 4 41 User Manual TE5200 GAUSsian EXPonent lt exp gt Purpose This command programs the exponent for the standard gaussian pulse waveform This command has no affect on arbitrary waveform
139. n your computer and PXI chassis Insert the PXI TE5200 board into a free PXI slot Power on your PXI chassis Power on the computer Windows should first detect the new hardware device with a Add New Hardware Wizard message box Acknowledge this message box 5 Windows displays the Found New Hardware Wizard as shown in Figure 2 10 which will search for new drivers 6 Follow the procedure as shown below AON User Manual TE5200 ind ew idarchare Wiper Welcome to the Found New Hardware Wizard The weed helps you nmal o deara drem bi hehe deo To conma cirk dee act Figure 2 10 The Welcome to the Found New Hardware Wizard Press Next and select one of the options in the dialog box below We recommend that you check the Search for a suitable driver for my device option as shown in Figure 2 11 Foun harr Harti Bir bharail Hiara Duwscu Onward Adema dnar a ghana Ping hsi eo seen p haa ec ig ani wf a Datt eriam The eer popise the aii ien tor Zu dee Gp Other PCA Beles Dian Adeace dmm a a posam pijam hamein a ipda daon work Wekukoer eds dria bkg fir vru res dere Ti baaa devai Ela a araj Coure the ete bebo cich Piret Aai Cho ictal erha aapi to di T Search fn a aab tirer fer ery yen re Corrente Die plan ahn t teyan Ott fe dap dprete oe ia en cioba PCC iti un er Jl zen Figure 2 11 Install Hardware Device Drivers Installation 2 13 2 14 Installation User Manual T
140. nd you ll be requested to correct your setting Direction Use the keys in this sub group to program sweep direction Up select sweep from start to stop sample clock setting and Down selects sweep from the stop to start sample clock setting Refer to Chapter 3 of this manual to learn more about sweep operation Type Use these keys to select sweep step from two options linear and logarithmic Mode The Mode sub group let you select one of the Sweep operating modes You have a choice of continuous triggered and gated sweep Unlike the main trigger function the trigger modes for the sweep function operate in continuous mode For example if you place the instrument in triggered sweep the instrument will idle at the carrier frequency and execute one sweep cycle when triggered Refer to the appropriate section in this manual to learn more about triggered sweep Slope The Slope sub group let you select edge sensitivity for the User Manual TE5200 The Utility Panel Multi instruments Synchronization Control trigger input of the TE5200 If you click on Positive the instrument will trigger on the rising edge of the trigger signal Likewise if you click on Negative the instrument will trigger on the falling edge of the trigger signal There are three additional buttons at the right top corner of the Modulation Panel You can close the Modulation Panel by clicking on the Close key or return to the main panel and leave the Mod
141. ne waveform segments and their relative length The use of this command is absolutely a must before you can download data using the SendBlock function lt segment_number gt will set the selected segment lt length gt will assign length to the above selected segment Minimum segment length is 16 points the maximum is limited by the memory option that is installed in your instrument either 1Meg or 4Meg NOTE The TE5200 operates in interlaced mode where four memory cells generate one byte of data Therefore segment size can be programmed in numbers evenly divisible by four only For example 2096 bytes is an acceptable length for a binary block 2002 is not a multiple of 4 therefore the generator will generate an error message if this segment length is used TRACe DELete lt segment_number gt Purpose This command will delete a segment The memory space that is being freed will be available for new waveforms as long as the new waveform is equal or smaller in size then the deleted segment If the deleted segment is the last segment then the size of another waveform written to the same segment is not limited For example let consider two segments the first being a 1000 point waveform and the second with 100 points If you delete segment 1 you can reprogram another waveform to segment 1 with size to 1000 points If you reprogram segment 1 with 1004 points the instrument will generate an error and will not accept this waveform On the other
142. nection 3 47 Equation Control Buttons Writing Equations Equation Conventions 3 48 ArbConnection User Manual TE5200 Offset parameters to take effect The Adjust button name will change to Restore and back to Adjust if you click on it again If you check the Auto option your waveform will be created automatically with the new Amplitude and Offset setting You will be using the Equation field for writing your equations Equation syntax and conventions are discussed in the following There are five control buttons at the right corner of the dialog box Use the Preview button to preview an image of your equation or use the OK button to place your waveform on the waveform screen and to leave the dialog box The Browse button will open the waveform browser so you can search for pre stored waveforms to add to your equation The Operands button will expand the dialog box to show all of the operands that are available for use in the Equation Editor and the Cancel button will remove the dialog box from the screen and will discard of any waveforms that you previewed with your Equation Editor The Equation Editor lets you process mathematical expressions and convert them into waveform coordinates As you probably already know waveforms are made of vertical samples The number of samples on your waveform is determined by the wavelength parameter For example if you have 1024 horizontal points your equation will be computed along 1024
143. ngular wave and square wave Each time that a standard function is required the instrument calculates its coordinates and places them in the waveform memory Therefore every time a standard function is selected minimal time is required for the controller to compute the function and load its data to the waveform memory Waveform frequency and sample clock are programmed with 10 digits limited only by 1 wS s Frequency accuracy of the output waveform is determined by the clock reference CLK10 or the internal reference oscillator provide 100ppm accuracy and stability over time and temperature If higher accuracy and or stability are required you may order the TE5200 with 1ppm reference or connect an external frequency reference to the front panel reference input connector The output level may be programmed from 160 mV to 16 Vp p into open circuit or 80 mV to 8 V into 50 Offset may be applied to the output to shift the signal either positive or negative Offset and amplitude are inter related so make sure you understand the offset amplitude ranges before you apply offset to your signal Besides its normal continuous mode the TE5200 responds to a variety of trigger sources The output waveform may be gated triggered or generate a counted burst of waveforms A built in trigger generator having a programmable period can be used as a replacement of an external trigger source The internal trigger generator can be programmed with resolut
144. nits of volts lt phase gt sets the output start phase in units of degrees Parameter type Numeric Parameter range lt freq gt 10e3 to 50e6 lt ampl gt 80e 3 to 80 lt offs gt 3 6 to 3 6 lt phase gt 0 to 360 APPLy TRlangle Response The TE5200 will return lt freq gt lt ampl gt lt offs gt lt phase gt Default values are 1 6 5 0 0 APPLy SQUare lt freq gt lt ampl gt lt offs gt lt duty_cycle gt Purpose This command is a high level command that programs the TE5200 to output square waveform along with its associated parameters lt freq gt sets the output frequency in units of hertz lt ampl gt sets the output amplitude in units of volts lt offs gt sets the output offset in units of volts lt duty_cycle gt sets the squarewave duty cycle in units of Parameter type Numeric Parameter range lt freq gt 10e3 to 50e6 lt ampl gt 80e 3 to 8 lt offs gt 3 6 to 3 6 lt duty_cycle gt 0 to 360 APPLy SQUare Response The TE5200 will return lt freq gt lt ampl gt lt offs gt lt duty_cycle gt Default values are 1e6 5 0 50 APPLy PULSe lt freq gt lt ampl gt lt offs gt lt delay gt lt rise gt lt high gt lt fall gt Purpose This command is a high level command that programs the TE5200 to output pulse waveform along with its associated parameters lt freq gt sets the output frequency in units of hertz lt ampl gt sets the output amplitude in units of volts
145. nse and default The TE5200 will return POS or NEG depending on the present trigger setting Default value is POS TRIGger SOURce ADVance EXTernal INTernal TTLTrig lt N gt STAR Purpose This command will set the advance source for the trigger mode The backplane on the PXI chassis has some signals on the P2 connector that allow inter instrtument communication and synchronization Among these lines there are some trigger lines STAR trigger and local bus lines There are 8 trigger lines that can serve as source or target Normally these lines are designated as tri state lines The TRIG SOUR TTLT lt N gt command converts one of these lines to input lt N gt can range from 0 through 7 But only one line can be selected as an advance source lt EXTernal gt will select the external input lt INTernal gt will select the internal trigger generator lt N gt can be selected from 0 through 7 lt STAR gt will select the STAR trigger module Select this option only if you have a STAR module in your system Parameter type Discrete TRIGger SOURce ADVance Response and default The TE5200 will return EXT INT TTLT lt N gt or STAR depending on the present trigger advance source setting Default value is EXT TRIGger TIMer lt interval gt Purpose This command will set the period for the internal trigger generator lt interval gt will set the timer of the internal trigger generator Parameter type Numeric Parameter range lt int
146. nstrument with the TCXO option this command will not be available for you to use Parameter type Discrete ROSCillator SOURce Response and default The TE5200 will return INT EXT or TCXO depending on the present TE5200 setting Default value is INT SWEep STOP lt stop_sclk gt Purpose This command will set the stop sample clock frequency When set to operate in sweep mode the TE5200 will sweep from carrier sample clock frequency to sweep stop sample clock frequency lt stop_sclk gt will set the sweep stop sample clock frequency for the sweep mode Parameter type Numeric Parameter range lt stop_sclk gt 100e 3 to 100e6 in units of samples per second SWEep STOP Response and default The TE5200 will return the present sweep stop sample clock frequency value The returned value will be in standard scientific format for example 1KHz would be returned as 1E3 positive numbers are unsigned Default value is 2066 SWEep TIME lt time gt Purpose This command will set the time it takes for the sample clock frequency to sweep from carrier to stop frequencies This parameter will affect the TE5200 only when the instrument is set to operate in sweep mode lt time gt will set the sweep time Parameter type Numeric Parameter range lt time gt 1e 3 to 1000 in units of seconds Programming Reference 4 35 User Manual TE5200 SWEep TIME Response and default The TE5200 will return the present sweep time value The retu
147. ntained data from a previous command the previous data is not overwritten The output buffer is cleared when power is shut off or after a device clear has been executed Programming Reference 4 69 User Manual TE5200 This page intentionally left blank Programming Reference 4 70 Appendix A SPECIFICATIONS Output Channels Multiple Instrument synchronization Description Sample Clock Source Range and Resolution Initial Skew Phase Offset Between Instruments SAMPLE CLOCK Range TE5200 Range TE5201 Resolution Accuracy Stability Reference Standard Option External SAMPLE CLOCK MODULATION FM Built in Standard Waveforms Description Modulation Source Modulation Frequency Range Resolution Accuracy Peak Frequency Deviation Peak Frequency Deviation Advance Marker Output and Level Position Multiple instruments can be connected together and synchronized to provide multi channel synchronization From Master card to slave boards through the local bus Same as Sample Clock but limited to 80 Ms s lt 15 ns to the first master 15 ns cumulative to additional slaves Programmable from 0 to n points 50 S s to 50 MS s 50 S s to 100 MS s 10 digits limited by 1 wHz Same as reference Same as reference System clock gt 0 01 100 ppm 20 0001 1 ppm TCXO initial tolerance over a 19 C to 29 C temperature range 1ppm C below 19 C and above 29 C 1ppm year aging rate 10 MHz TTL 50 2 duty
148. nternal disables the TRIG IN input and routes an internal trigger generator to the trigger advance circuit STAR connects the trigger source to a backplane STAR line This line serves as common trigger line to all modules TTLTO to TTLT7 connects the trigger source to one of eight backplane trigger lines Besides the grouped controls there are five other buttons available on the Arbitrary amp Sequence Panel These buttons provide access to from top to bottom Wave Composer Sequence Table Segment Table Main Panel The last button removes the Arbitrary amp Sequence Panel from the screen The Wave Composer will be discussed separately in this chapter The Segment and Sequence Tables are described below If you want to learn more about segment control you should refer to section 4 of this manual In general the TE5200 can generate arbitrary waveforms but before it can generate anything the waveforms have to be downloaded to the instrument from a host computer The waveforms are downloaded as coordinates and are stored in the TE5200 is a place designated as waveform memory The waveform memory has a finite size of 1Meg or 2Meg if you purchased the instrument with this option Having such a long memory to store waveforms does not necessarily mean that you have to use the entire memory every time you download a waveform On the contrary the TE5200 allows segmentation of the memory so that up to 4096 smaller waveforms
149. nual provides description of all features and options available with the instruments however some items which are described in the following paragraphs and chapters may not apply to your instrument If you purchased the Model TE5200 replace all references to sample clock and frequency references with 50 MS s and 25 MHz respectively Model TE5200 is a single channel PXI based Arbitrary Waveform Generator It is a high performance waveform generator that combines three powerful instruments in one small package function generator Waveform generator and modulation generator Supplied free with the instrument is ArbConnection software which is used for controlling the TE5200 and for generating editing and downloading waveforms from a remote computer The following highlights the TE5200 and ArbConnection features 50 MS s sample clock frequency TE5200 100 MS s sample clock frequency TE5201 Built in standard waveforms 50 MHz sinewave output 10 digits frequency setting limited by 1 uS s e 14 bit vertical resolution e 1 Meg memory depth 2 Meg optional e Ultra fast waveform downloads 1 2 Portrayal User Manual TE5200 1 ppm clock stability optional Extremely low phase noise carrier Frequency agility FSK ramped FSK sweep FM Trigger start phase control and breakpoints Built in sequence generator Multiple instrument synchronization with tight phase control SIMS s WAVEFORM GENERATOR TES AQ O
150. o a series of commands as shown below SendCommand 0 outp 1 VV Turns the main output ON SendCommand 0 outp sync on VV Turns the SYNC output ON SendCommand 0 func shap squ VV Modifies output waveform shape to square SendCommand 0 volt1 offs0 5 Modifies amplitude to 1V and offset to 0 5V SendCommand 0 freq 1 234e6 VV Modifies frequency to 1 234 MHz Hints 1 To get you started quickly with SCPI programming and without the hassle of learning the syntax you d better start with series of commands and later as you get familiar with the programming aspects you can start using shorted command lines 2 Later in this chapter you ll find all of the commands that are used for programming the instrument This reference is the complete and only source you ll need for your application However if you want to save some time and not study the complete chapter you can use the log feature in ArbConnection to view commands as you click on buttons and change parameters and then simply copy these commands into your application To access the log file invoke ArbConnection select the View menu and click on Log File Inside the Log File View check the Show Commands Only From this point every time you change anything on the panel the action will be recorded in the log file using the exact syntax as you should use in your application 3 You can use the SendCommand function to download arbitrary waveform data to the memory In this case you ll
151. o use this dll to communicate with your instrument Communication with the instrument is done using SCPI commands The SCPI commands by themselves cannot program the instrument but must be used with conjunction with the TE5200drv dll There are two library functions that call this dll These functions are described in the following Programming Reference 4 8 User Manual TE5200 SendCommand Purpose Use this function to send SCPI commands to the instrument C Syntax INSTRUMENTSTATE SendCommand int hinstr char inbuf Resource Classes PXI PCI Parameters Name Description hinstr Instrument handle number Must be out of a range of instruments that were found in the PXI baskets The numbers start at 0 for first device to n 1 This value is extracted using the TEComm dll function FindInstrument inbuf Contains one or more SCPI commands 256 characters limit the number of characters in this buffer The commands must be terminated by 0 If the inbuf contains queries the returned strings will be placed in the inbuf and also in this case the size is limited by 256 characters Return Values Completion Codes Description PCL SUCCESS Function executed without errors PCI_INS_ ALREADY OPEN Trying to establish new communication link while instrument has already been connected Error Codes Description PXl_COMMAND_ERROR if value is Ox8000000 error is in SCPI syntax or other error
152. ontact Tabor Electronics Customer Support Department in Tel Hanan Israel at 972 4 821 3393 or via fax at 972 4 821 3388 Limitation of Warranty Tabor Electronics shall be released from all obligations under this warranty in the event repairs or modifications are made by persons other than authorized Tabor Electronics service personnel or without the written consent of Tabor Electronics Tabor Electronics expressly disclaims any liability to its customers dealers and representatives and to users of its product and to any other person or persons for special or consequential damages of any kind and from any cause whatsoever arising out of or in any way connected with the manufacture sale handling repair maintenance replacement or use of said products Representations and warranties made by any person including dealers and representatives of Tabor Electronics which are inconsistent or in conflict with the terms of this warranty including but not limited to the limitations of the liability of Tabor Electronics as set forth above shall not be binding upon Tabor Electronics unless reduced to writing and approved by an officer of Tabor Electronics Except as stated above Tabor Electronics makes no warranty express or implied either in fact or by operation of law statutory or otherwise and except to the extent stated above Tabor Electronics shall have no liability under any warranty express or implied either in fact or by operation of
153. ontains parameters for controlling sweep options To turn the Sweep function on and off click on the State button in this group There are sub groups in the Sweep block Parameters Direction Type Mode and Slope ArbConnection 3 23 3 24 ArbConnection User Manual TE5200 Parameters Allow adjustment of Sweep Stop and Sweep Time You can also place a marker at a position programmed by the Mark parameter To access the required parameter click on the button below parameters sub group until the LED next to the required parameter turns on The value that is associated with the lit LED is displayed on the digital display You can use the dial keyboard or the T HU keys to adjust the readout to the required setting After you modify the reading press Execute to update the TE5200 with the new reading Note Normal color of the digital reading is dark blue If you modify the reading the color changes to a lighter shade of blue indicating that the TE5200 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 blue indicating that the displayed value is the same as the generator setting Also 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 will not let you download an illegal parameter a
154. or carrier The upper sideband is produced by the expression 100 cos 110 omg t and the lower sideband by the term 100 cos 90 omg t Use the following equation Ampl p 5000 sin 100 omg t 1000 cos 110 omg t 1000 cos 90 omg t Press Preview Your screen should look like Figure 3 26 User Manual TE5200 Combining Waveforms at s Eia mi mi i Figure 3 26 Using the Equation Editor to Build Amplitude Modulated Signal With Upper and Lower Sidebands The last but not least powerful feature allows you to combine waveforms which you previously stored on your hard disc You can write mathematical expressions 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 them on your hard disk You identify waveforms by adding the wav extension as shown in the example below Ampl p Sine wav sin omg p 10 Noise wav 1000 The above equation will generate amplitude modulated waveform with added noise The following steps demonstrate how to create store and combine waveforms using this equation Step 1 Create and store sine wav Invoke the Equation Editor and type the following equation Ampl p 5000 sin omg p Press OK and then select the Save Waveform As from the File command Save this file using the name Sine wav Step 2 Create and store Noise wav From the Wa
155. or responds with 0 No error The error queue is cleared when power has been shut off or after a CLS command has been executed The RST command does not clear the error queue Use the following command to read the error queue SYSTem ERRor Errors have the following format the error string may contain up to 80 characters Programming Reference 4 67 User Manual TE5200 102 Syntax error A complete listing of the errors that can be detected by the generator is given below 100 Command error When the generator cannot detect more specific errors this is the generic syntax error used 101 Invalid Character A syntactic element contains a character which is invalid for that type 102 Syntax error Invalid syntax found in the command string 103 Invalid separator An invalid separator was found in the command string A comma may have been used instead of a colon or a semicolon In some cases where the generator cannot detect a specific separator it may return error 100 instead of this error 104 Data type error The parser recognized a data element different than allowed 108 Parameter not allowed More parameters were received than expected for the header 109 Missing parameter Too few parameters were received for the command One or more parameters that were required for the command were omitted 128 Numeric data not allowed A legal numeric data element was re
156. ould be returned as 100E 3 positive numbers are unsigned Default value is 1e3 Default value is 1e6 FM FUNCtion MODE FlXed USER Purpose This command will set the frequency modulating waveform mode to FlXed standard and USER arbitrary waveforms FlXed will enable a library of built in standard waveforms USER will set the generator to accept arbitrary waveform from an external application Parameter type Discrete Programming Reference 4 29 User Manual TE5200 FM FUNCtion MODE Response and default The TE5200 will return FIX or USER depending on its present setting Default is FIX FM FUNCtion SHAPe SINusoid TRlangle SQUare RAMP Purpose This command will select one of the waveform shapes as the active modulating waveform SlNusoid will select sine shape as modulating waveform TRlangle will select triangular shape as modulating waveform SQuUare will select square shape as modulating waveform RAMP will select ramp shape as modulating waveform Parameter type Discrete FM FUNCtion SHAPe Response and default The TE5200 will return SIN TRI SQU or RAMP depending on its present setting Default is SIN FM FREQuency lt FM_freq gt Purpose This command will set the modulating wave frequency This parameter affects the TE5200 when set to operate in FM FUNC MODE FIX lt FM_freq gt will set the frequency of the modulating waveform Parameter type Numeric Parameter range lt FM_freq gt 1e 3 to 100e6
157. out triggered FM Slope The Slope sub group let you select edge sensitivity for the trigger input of the TE5200 If you click on Positive the instrument will trigger on the rising edge of the trigger signal Likewise if you click on Negative the instrument will trigger on the falling edge of the trigger signal User Manual TE5200 Figure 3 9 The Modulation Panel FSK The FSK group contains parameters for controlling the FSK function Sweep To turn the FSK function on and off click on the State button in this group There are two other sub groups in the FSK block Parameters and Mode Mode The Mode group lets you select between two shift options hop and ramped In hop mode the sample clock hops to the shift frequency without delays In ramped mode the sample clock ramps to the shift frequency at a rate determined by the Ramp Time parameter Click on the option you prefer to select between hop and ramped modes Parameters Allow adjustment of Ramp Time and Shifted Sample Clock frequency parameters To access the required parameter click on the button below parameters sub group until the LED next to the required parameter turns on The value that is associated with the lit LED is displayed on the digital display You can use the dial keyboard or the T HU keys to adjust the readout to the required setting After you modify the reading press Execute to update the TE5200 with the new reading The Sweep group c
158. ow the mathematical pattern of a parabolic curve Note that small segments with fast transitions when combined with parabolic expressions have tendencies to generate even larger transitions Therefore make sure you omit such sections of the waveform when you use this operation za This icon will filter operation The Filter used with this command ArbConnection 3 37 3 38 ArbConnection User Manual TE5200 is moving average This is done by recalculating each point as an average of symmetrical number of adjacent points When you select the Filter command a dialog box pops up letting you program the filter spacing in number of adjacent points You can filter the entire waveform or you may chose to filter a segment of the waveform by placing the anchors as boundaries on the left and right of the segment K An easy way of inverting your waveform is by using the invert function The Invert command lets you invert the entire waveforms or marked segments of waveforms The waveform is inverted about the 0 point axis tt Click on this icon to removes the anchors from the waveform screen and resets anchor positions to point 0 and the last waveform point A Use this icon to undo your last editing operation Only one step will back up E Use this icon to zoom in on an area enclosed between one or two anchors To move the anchors click and hold on the triangle on top of the waveform screen than drag the anchor to the desired location I
159. pdate the instrument go to the Setup Communications Options dialog box check the Update Instrument option and click on the Apply button Note Normal color of the digital reading is dark blue If you modify the reading the color changes to a lighter shade of blue indicating that the TE5200 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 blue indicating that the displayed value is the eama ae tha aanaratnr ecattina 3 26 ArbConnection User Manual TE5200 Filter System Commands The System and Command Editor Communication same as the generator setting Also 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 will not let you download an illegal parameter and you ll be requested to correct your setting The Filter group lets you place filters at the output path There are two sets of filters one for each channel Click on 25 MHz 50 MHz or All to select both Click on Off to remove disable all filters Commands in this sub group will let you Reset the entire instrument to factory defaults Clear Error Queue if you made programming errors and want to remove the error list from the queue You can also use the Manual Trigger key to trigger the TE5200 in case you do no
160. pe sensitivity for the FM trigger input POSitive will select rising edge NEGative will select falling edge Parameter type Discrete FM TRIGger SLOPe Response and default The TE5200 will return POS or NEG depending on its present setting Default is POS FREQuency lt freq gt MINimum MAXimum Purpose This command modifies the frequency of the standard waveform in units of hertz Hz It has no affect on arbitrary waveforms lt freq gt sets the waveform frequency lt MINimum gt sets the waveform frequency to its lowest value lt MAXimum gt sets the waveform frequency to its highest value Parameter type Numeric Programming Reference 4 31 User Manual TE5200 Parameter range lt freq gt 100e 6 to 50e6 FREQuency Response and default The TE5200 will return the present frequency value The returned value will be in standard scientific format for example 100mHz would be returned as 100E 3 positive numbers are unsigned Default value is 1e6 FREQuency RASTer lt sclk gt MINimum MAXimum Purpose This command modifies the sample clock frequency of the arbitrary waveform in units of samples per second S s It has no affect on standard waveforms lt sclk gt sets the sample clock frequency lt MINimum gt sets the sample clock frequency to its lowest value lt MAXimum gt sets the sample clock frequency to its highest value Parameter type Numeric Parameter range lt sclk gt 100e 3 to 100e6
161. ponse to query The TE5200 will return Tabor Electronics TE5200 0 1 0 The first field is the instrument model the second is always 0 the third is for the firmware version number and the last for instrument options Programming Reference 4 60 User Manual TE5200 IEEE STD 488 2 Common Commands and Queries Since most instruments and devices in an ATE system use similar commands that perform similar functions the IEEE STD 488 2 document has specified a common set of commands and queries that all compatible devices must use This avoids situations where devices from various manufacturers use different sets of commands to enable functions and report status The IEEE STD 488 2 treats common commands and queries as device dependent commands For example TRG is sent over the bus to trigger the instrument Some common commands and queries are optional but most of them are mandatory The following is a complete listing of all common commands and queries which are used by the TE5200 CLS Clear the Status Byte summary register and all event registers ESE lt enable_value gt Enable bits in the Standard Event enable register The selected bits are then reported to the status byte ESE Query the Standard Event enable register The generator returns a decimal value which corresponds to the binary weighted sum of all bits set in the register ESR Query the Standard Event register The generator returns a decimal va
162. pplicable Keyword Parameter Form Default Low Limit High Limit OUTPut OFF ON 0 1 OFF FILTer NONE 25M 50M ALL NONE SYNC OFF ON 0 1 OFF SOURce BIT LCOMplete BIT POSition lt position gt 0 0 n WIDTh lt width gt 4 4 100000 TTLTrig lt N gt 1121314151617 STATe OFF ON 0 1 OFF OUTPut OFF ON 0 1 Purpose This command will turn the TE5200 output on and off ON or 1 will set the output on OFF or 0 will set the output off Parameter type Discrete OUTPut Response and default The TE5200 will return 1 if the output is on or 0 if the output is off Default value is 0 OUTPut FILTer NONE 25M 50M ALL Purpose This command will select which filter is connected to the TE5200 output Observe the following restrictions when you try to use this command 1 Filter selection is not available when the instrument is set to output the standard sine waveform In fact the default waveform shape is sine Therefore filter selection will be available for use only after you select a different waveform or change the output mode to use 2 Filters are placed before the output amplifier Therefore do not expect the filters to remove in band amplifier harmonics and spurious NONE will disconnect all filters from the output path 25M will connect 25 MHz low pass elliptic filter 50M will connect 50 MHz low pass elliptic filter ALL will connect both the 25 MHz and the 50 MHz filters in serie
163. properly and is displayed correctly in the System Device Manger Do the following Click on the Start button then Settings and then Control Panel In the Control Panel dialog box find the icon labeled System Click on the System icon and then on the Device Manager tab Click on Tabor Electronics If you installed the driver properly your device manager should show the Arbitrary Waveform Generator Model 5200 or 5201 as shown in the figure 2 8 below Pony gt 2 10 Installation User Manual TE5200 Sptlew Propels HE PHE Disk dires EE Display adapters S Floppy dsk Contkerz He Harel ost oortnollers tr oi Keyboard l Mondor Sp Ou Mouse B Webwork sdapters 2 SW Pots COH amp LPT Sound video amd game controllers r RB Sytem daer e dr Tabor Ekchorgcz iF Fubra Y avela Dererslecr Hodel 5201 F di Universal Seiad Bus cepnitgkeez Figure 2 8 Checking Driver Installation Click on Cancel to remove the System Properties dialog box from the screen You now have to register the device in the Windows registry Follow these steps 1 2 3 Open Explorer Select the CD ROM drive and open the Te520x subfolder under Drivers Win9xdrv as shown below Double click on RegDrv and wait for Windows to complete the registration action Note that you need to register your instrument driver in the registry only once If you install multiple instruments in your PXI chassis you have to execute this step once Installatio
164. rm at the output connector is first completed and the output reverts to an idle state The idle amplitude level after the gating signal goes low is the last point on the waveform The burst mode is an extension of the triggered mode where the generator can be programmed to output a pre determined number of waveforms The sources to trigger a burst are the same as for the trigger mode Using the latest DDS direct digital synthesis technology the TE5200 is extremely agile Operations like sweep FSK and FM are directly derived from the DDS circuit by controlling its input bits Frequency agility is described below The TE5200 can sweep from minimum to maximum sample clock frequency settings You may select to sweep up or down using linear or logarithmic increments Sweep time is programmable from 1 ms to 1000 seconds with 7 digits The sweep start and stop frequencies program the front panel sine output connector You may also use the sweep from the main output but must first calculate start stop frequencies depending on the present sample clock frequency and waveform length You may use the sweep in continuous triggered or gated modes FSK frequency shift keying function controls the sine output connector The trigger input is used to flag the TE5200 when to output carrier frequency trigger false or when it should switch to the shift frequency trigger true You may also use the FSK function from the front panel as long as you do yo
165. rm panels will now be accessible But before we go into panel operation lets look at the toolbars at the left top of the screen as shown in Figure 3 2 cr Team Marketing TES200 S0 MS Arbiiray Waveloam Gereralor A8 TAE Pie Edi Yew giam Hen ina omre O epp Irak aun sto ane Teg Moo UTIL wave FM Figure 3 2 ArbConnection 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 images Some of the File commands such as New Open Save and Save As are also available as icons The second bar is called Active Instrument bar It provides direct access to different instruments that are plugged into the PXI chassis ArbConnection can operate many TE5200 s units simultaneously If an instrument was connected to the PXI bus while invoking ArbConnection it will automatically be detected by the program and its link location and identification displayed in the Link field ArbConnection 3 5 ArbConnection Features The Control Panels 3 6 ArbConnection User Manual TE5200 HINTS 1 Active instrument means that changes you make on panels and waveform composers will affect this instrument only 2 ArbConnection can address any instrument which is plugged into your PXI system 3 ArbConnection can address any combination of instruments as long as they are detected and displayed in the Active Instrument
166. rned value will be in standard scientific format for example 10ms would be returned as 10E 3 positive numbers are unsigned Default value is 1e 3 SWEep DIRection UP DOWN Purpose This command will select the sweep direction up and down lt UP gt selects an up direction The sample clock will sweep from start frequency set by the sclk parameter to stop frequency set by the stop sclk parameter lt DOWNs selects the down direction The sample clock will sweep from stop frequency set by the stop sclk parameter to start frequency set by the sclk parameter Parameter type Discrete SWEep DiRection Response and default The TE5200 will return UP or DOWN depending on the present TE5200 setting Default value is UP SWEep SPACing LINear LOGarithmic Purpose This command will select the sweep spacing from linear spacing and logarithmic spacing 6 lt LINear gt will select linear steps lt LOGarithmic gt will select logarithmic steps Parameter type Discrete SWEep SPACing Response and default The TE5200 will return LIN or LOG depending on the present TE5200 setting Default value is LIN SWEep TRIGger MODE CONTinuous TRIGered GATEd Purpose This command will select one of the sweep modes CONTinuous will select continuous sweep modulation TRiGered will select triggered sweep modulation GATEd will select gated sweep modulation Parameter type Discrete SWEep TRIGger MODE Response and default The TE5
167. rom triggered to continuous when the TE5200 is set to single sequence advance or changing the operating mode from continuous to triggered when the TE5200 is set to automatic sequence advance mode Corrective action Observe the TE5200 advance mode while setting sequence advance 6 Turning on FM FSK SWP or Arm when one function is already on 7 Selecting TTLTrig line as a source advance when it has already been selected as an output 222 Data out of range Parameter data which followed a specific header could not be used because its value is outside the valid range defined by the generator 224 lllegal parameter value A discrete parameter was received which was not a valid choice for the command An invalid parameter choice may have been used 300 Device specific error This is the generic device dependent error for the instrument when it cannot detect more specific errors A device specific error as defined in IEEE 488 2 has occurred 311 Memory error Indicates that an error was detected in the instrument s memory 350 Queue Overflow The error queue is full because more than 30 errors have occurred No additional errors are stored until the errors from the queue are removed The error queue is cleared when power has been shut off or after a CLS command has been executed 410 Query INTERRUPTED A command was received which sends data to the output buffer but the output buffer co
168. ry An explanation of how to manage the arbitrary waveform memory is given in the following paragraphs Programming Reference 4 54 User Manual TE5200 Arbitrary Memory The arbitrary memory in comprised of finite length of points The Management Downloading Arbitrary Waveforms maximum size arbitrary waveform that can be loaded into memory depends on the option that is installed in your instrument The various options are listed in Chapter 1 of this manual If you purchased the TE5200 with in its basic configuration you should expect to have 1 Meg words to load waveforms Waveforms are created using small sections of the arbitrary memory The memory can be partitioned into smaller segments up to 4096 and different waveforms can be loaded into each segment each having a unique length Minimum segment size is 16 points Information on how to partition the memory define segment length and download waveform data to the TE5200 is given in the following paragraphs There are two ways to download arbitrary waveform data points into the memory You can use Wave Composer utility in ArobConnection to program segments and their size create the waveform on the screen and then with a click of a button download the entire waveform to the instrument On the other hand if you are writing your own application you ll need to use the SendComand and SendBlock functions Information on these functions is given at the beginning of this chapter
169. s lt exp gt sets the exponent parameter Parameter type Numeric Parameter range lt exp gt 10 to 200 GAUSsian EXPonent Response and default The TE5200 will return the present exponent value Default value is 20 EXPonential EXPonent lt exp gt Purpose This command programs the exponent for the standard exponential waveform This command has no affect on arbitrary waveforms lt exp gt sets the exponent parameter Parameter type Numeric Parameter range lt exp gt 100 to 100 EXPonential EXPonent Response and default The TE5200 will return the present exponent value Default value is 20 DC lt _amplitude gt Purpose This command programs the amplitude of the standard DC waveform This command has no affect on arbitrary waveforms lt _amplitude gt sets the dc level as percentage of the programmed amplitude setting Parameter type Numeric Parameter range lt _amplitude gt 100 to 100 in units of percent DC Response and default The TE5200 will return the present dc value Default value is 100 Programming Reference 4 42 User Manual TE5200 OUTPut This subsystem controls the characteristics of the output It controls filter type and filter cutoff frequency It is also used to control the sync Subsystem output source and position Optional nodes were omitted from these commands Factory defaults after RST are shown in bold typeface Parameter low and high limits are given where a
170. s Programming Reference 4 43 User Manual TE5200 Parameter type Discrete OUTPut FILTer Response and default The TE5200 will return NONE 25M 50M or ALL depending on the type of filter presently connected to the output Default value is NONE OUTPut SYNC OFF ON 0 1 Purpose This command will turn the TE5200 SYNC output on and off ON or 1 will set the SYNC output on OFF or 0 will set the SYNC output off Parameter type Discrete OUTPut SYNC Response and default The TE5200 will return 1 if the SYNC output is on or 0 if the SYNC output is off Default value is 0 OUTPut SYNC SOURce BIT LCOMplete Purpose This command will select the TE5200 SYNC option BIT will set the SYNC to output a narrow pulse LCOMplete will set the SYNC to transition high at the beginning of the sequence and low a the end of the sequence Parameter type Discrete OUTPut SYNC SOURce Response and default The TE5200 will return BIT or LCOM depending on the present setting of the SYNC source Default value is BIT OUTPut SYNC POSition lt position gt Purpose This command will program the TE5200 SYNC position This command is active in arbitrary USER mode only lt position gt will set the SYNC position in waveform points Parameter type Numeric integer only Programming Reference 4 44 User Manual TE5200 Parameter range lt position gt 0 to n in units of waveform points where n is the size of the active
171. s and control for a number of functions FM frequency modulation FSK frequency shift keying and Sweep The TE5200 can perform only one of these functions at a time and ArbConnection will generate an error if you try to change the state to on for more than one modulation option The functional groups in the Modulation Panel are divided to three parts Frequency Modulation FSK and Sweep These groups are described below The Frequency Modulation group contains parameters for controlling the sample clock To turn the FM function on and off click on the State button in this group There are sub groups in the FM block Parameters Shape Mode and Slope Shape Determines how the frequency will change There are four standard patterns that are built into the instrument sine triangle square and ramp which could be selected from a built in lookup table The arbitrary waveform shape must be loaded to the instrument from an external application or from the FM Composer Information on the standard and arbitrary FM functions is given in Chapter 3 of this manual Click on the button next to the required modulating waveform shape to select it ArbConnection 3 21 3 22 ArbConnection User Manual TE5200 Parameters Allow adjustment of waveform parameters that are selected from the Shape sub group Notice that the parameters are changing as you select different shapes To access the required parameter click on the button below parameter
172. s let you select between Master and Slave modes Special cables are required to connect multiple instruments in a daisy chain link and the Master Slave options will work only when the instruments are connected properly to each other Use the information in Chapter 4 to find out more about multi instruments synchronization State The State button will turn the couple mode on and off There are two additional buttons at the right top corner of the Utility Panel You can close the Utility Panel by clicking on the Close key or return to the main panel and leave the Utility Panel in the background if you click on the To Main Panel key ArbConnection 3 25 User Manual TE5200 Figure 3 10 The Utility Panel Setups The Setup group lets you store and recall control panel settings The only exception is that waveforms are not stored in this mode so if you designed a waveform and plan on using it again in the future use the Save Waveform option in the File command line to store your waveforms To store control panel settings click on the button below and observe that the Store LED turns on The storage cell is displayed on the digital display You can use the dial keyboard or the T HU keys to modify the cell number to the required setting After you modify the reading press Execute to store the setup To recall a specific setup use similar procedure however note that by recalling a setup you only update the control panels To u
173. s relating to instrument setability SCPI error list is given in the SCPI Commands reference If value is larger than 0x8000000 look for problems in the communication with the TE5200 Most probable cause for such errors is not invoking the Arb Detector program after you power up your computer Programming Reference 4 9 User Manual TE5200 Description The SendCommand function is the main function you ll use for controlling instrument functions and parameters The TE5200 is using Standard Commands for Programmable Instruments SCPI The following paragraphs describe SCPI syntax structure and format In general you can program the instrument by sending one command at a time However the inbuf has a capacity to accept up to 256 character strings Using SCPI language should look familiar to programmers that use to program GPIB or VXI instruments The command structure and syntax is exactly the same which will make it even easier to program the TE5200 However do not get discouraged if you are not familiar with SCPI programming SCPI introduction and command examples are given later in this chapter If you feel that the introduction in this manual is not enough for you you may consider purchasing the SCPI specification book from the SCPI consortium A simple example of the SendCommand is given below SendCommand 0 outp 1 outp sync on func shap squ volt 1 offs 0 5 freq 1 234e6 This single command line is equivalent t
174. s sub group until the LED next to the required parameter turns on The value that is associated with the lit LED is displayed on the digital display You can use the dial keyboard or the TT Ui keys to adjust the readout to the required setting After you modify the reading press Execute to update the TE5200 with the new reading Note Normal color of the digital reading is dark blue If you modify the reading the color changes to a lighter shade of blue indicating that the TE5200 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 blue indicating that the displayed value is the same as the generator setting Also 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 will not let you download an illegal parameter and you ll be requested to correct your setting Mode The Mode sub group let you select one of the FM operating modes You have a choice of continuous triggered and gated FM Unlike the main trigger function the trigger modes for the FM function operate in continuous mode For example if you place the instrument in triggered FM the instrument will idle at the carrier frequency and execute one FM cycle when triggered Refer to the appropriate section in this manual to learn more ab
175. sage EE 4 8 The TE5200drv dll Functions EE daa 4 8 eege ole EEN 4 9 SENdBIOCK eebe EE 4 11 IMMrOGUCTONAG EE ME 4 14 Command Format si Lez Nout denna casa nd tessa Sareea EE 4 14 COmMAanG BE e E 4 15 The MIN and MAX Parameters cccccccccccccccececeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeteees 4 15 Querying NEE EE 4 15 Query Response Format ccccceceeeceeeeeeeeeeeeceeeeeeeseeaeeeeeeseaeeeeseaeeeeeseneeeeeseaes 4 15 SCPI Command Terminator succes i ame ANE Ame 4 16 IEEE 488 2 Common Commande ssssssssesntnnrnntnnnnnnnnn nnn nnnnnnnnnnnnnnnnnnnnennr eet 4 16 SGPI Parameter e EE 4 16 Numeric Parameters dei ces Need eesti eebe dee eege deet E 4 16 RI 4 16 Boolean Parameters nv sduwdacincinsaniadnadinedimadnnaawn aed 4 16 SGPI Syntax and EE 4 17 SOURce Subsystem E 4 23 vi User Manual TE5200 APPLy SINusoid lt freq gt lt ampl gt lt OffS gt lt PNaSe gt ceeeeeeeeeeeeeeeeteeeeeeeeeestaaees 4 24 APPLy TRlangle lt freq gt lt ampl gt lt offS gt lt PNaSe gt ecceeeeeeeeeeeeeteeeeeeeeeeeeaaees 4 24 Ab wv GCOUlarel Treg mp OffS ClufN Cwclez eessen 4 25 APPLy PULSe lt freq gt lt ampl gt lt offs gt lt delay gt lt rise gt lt high gt lt fall gt 0 4 25 APPLy RAMP lt freq gt lt ampl gt lt offs gt lt delay gt lt rise gt lt fall gt ccceeeeeeeeeeeeee 4 26 APPLy SINC lt freq gt lt ampl gt lt offs gt lt N_CYCIOS gt ecceeeeeeee
176. segment The sync position can be programmed in increments of 4 points minimum OUTPut SYNC POSition Response and default The TE5200 will return the present duty cycle value Default value is 50 Response to query version The TE5200 will return the present SYNC position value Default value is 0 OUTPut SYNC WIDTh lt width gt Purpose This command will program the width of the SYNC pulse The sync width can be varied through a limited range to allow widening of the sync pulse lt width gt will set the SYNC width Parameter type Numeric integer only Parameter range lt width gt 4 to 100000 in units of waveform points OUTPut SYNC WIDTh Response and default The TE5200 will return the present SYNC width value Default value is 4 OUTPut TTLTrig lt N gt OFF ON 0 1 Purpose The backplane on the PXI chassis has some signals on the P2 connector that allow inter instrument communication and synchronization Among these lines there are some trigger lines STAR trigger and local bus lines There are 8 trigger lines that can serve as source or target Normally these lines are designated as tri state lines The OUTP TTLT lt N gt command connects a trigger pulse to one or more of the backplane trigger lines lt N gt can range from 0 through 7 The trigger pulse is an exact duplication of the SYNC output pulse Therefore programming the width and location of the SYNC output has the same affect on the TTLTrig lines The outp ttlt
177. ser defined modulating signal which can be downloaded using the FM wave composer There are applications requiring 2 or more synchronized channels Synchronization between completely independent free running instruments is not an easy task Besides distribution of the sample clock to all instruments each instrument has to be told when to start generating waveforms so that all waveforms start from the same point and with the same phase Also triggering multiple instruments to achieve synchronization is not enough because it will generate a jitter of 1 count User Manual TE5200 Options Safety Considerations Supplied Accessories Specifications The TE5200 is using Backplane daisy chained connections to synchronize between modules and the only limitation of the number of synchronized instruments is determined by the size of the cage There are two options available with the TE5200 The options cannot be retrofitted later The TE5200 must be ordered with the options installed Option 2 Meg The basic TE5200 comes with 1 Meg memory Option 2 Meg expands memory size to 2 Meg Option TCXO This options adds 1ppm TCXO reference The instrument has been manufactured according to international safety standards The instrument meets EN61010 VDE 0411 03 81 and UL 1244 standards for safety of commercial electronic measuring and test equipment for instruments with an exposed metal chassis that is directly connected to earth
178. set In triggered mode the TE5200 circuits are armed to generate one output waveform The trigger circuit is sensitive to transitions at the trigger input Select between positive or negative transitions to trigger the instrument When triggered the generator outputs one waveform cycle and remains idle at the last point of the waveform The instrument can be armed to receive a trigger signal from either the front panel connector soft command an internal trigger generator from one of 7 backplane trigger lines or from a backplane STAR line As an alternative to an external source the TE5200 has a built in trigger generator that can be programmed through a wide range of frequencies and with 7 digits of resolution The trigger signal whether it comes from the front panel backplane or from a soft command has to pass through some electrical circuits These circuits cause small delay known as system delay System delay cannot be eliminated completely and must be considered when applying a trigger signal It defines how long it will take from a valid trigger edge to the moment that the output reacts Portrayal 1 9 Gated Mode Burst Mode Frequency Agility Sweep FSK Ramped FSK 1 10 Portrayal User Manual TE5200 In gated mode the TE5200 circuits are armed to generate output waveforms as long as a gating signal is present Unlike the triggered mode the gated mode is level sensitive When the gating signal goes low the wavefo
179. sum of the binary weighted value of the Standard Event Status Enable Register The Standard Event Status Enable Register is written using the ESE command followed by a decimal value representing the bit values of the Register A bit value one indicates an enabled condition Consequently a bit value of zero indicates a disabled condition The Standard Event Status Enable Register is cleared by setting ESEO Summary of ESE messages is given in the following ESEO No mask Clears all bits in the register ESE1 ESB on Operation Complete ESE2 ESB on Request Control ESE4 ESB on Query Error ESE8 ESB on Device Dependent Error ESE16 ESB on Execution Error ESE32 ESB on Command Error ESE64 ESB on User Request ESE128 ESB Power on In general whenever the TE5200 receives an invalid SCPI command it automatically generates an error Errors are stored in a special error queue and may be retrieved from this buffer one at a time Errors are retrieved in first in first out FIFO order The first error returned is the first error that was stored When you have read all errors from the queue the generator responds with a 0 No error message If more than 30 errors have occurred the last error stored in the queue is replaced with 350 Queue Overflow No additional errors are stored until you remove errors from the queue If no errors have occurred when you read the error queue the generat
180. syntax shows most commands and some parameters as a mixture of upper and lowercase letters The uppercase letters indicate the abbreviated spelling for the command For shorter program lines send the abbreviated form For better program readability use the long form For example in the above syntax statement FREQ and FREQUENCY are both acceptable forms Use upper or lowercase letters Therefore FREQ FREQUENCY freq and Freq are all acceptable Other forms such as FRE and FREQUEN will generate an error The above syntax statement shows the frequency parameter enclosed in triangular brackets The brackets are not sent with the command string A value for the frequency parameter such as FREQ 50e 6 must be specified Some parameters are enclosed in square brackets The brackets indicate that the parameter is optional and can be omitted The brackets are not sent with the command string Programming Reference 4 14 User Manual TE5200 Command Separator A colon is used to separate a command keyword from a lower The MIN and MAX Parameters Querying Parameter Setting Query Response Format level keyword as shown below SOUR FUNC SHAP SIN A semicolon is used to separate commands within the same subsystem and can also minimize typing For example sending the following command string TRIG SLOP NEG COUN 10 TIM 5e 3 is the same as sending the following three commands TRIG SLOP NEG TRIG CO
181. t have an external trigger stimuli connected to the TRIG IN connector Other commands allow you to Reset Segment Table and Reset Sequence Table ArbConnection requires certain conditions to work well with the TE5200 For example The computer you are using must be connected to the PXI chassis through a known and well defined communication link such as MXI3 Not only that the instrument must be connected but also software and registers must be set properly for the generator to function properly It is also possible that your computer is running smoothly but the TE5200 has problems communicating with your computer The System and Command Editor dialog box has all the tools needed to make sure that the TE5200 is connected properly and that it responds correctly to machine commands Invoke the System and Command Editor from the System command at the top of the screen Dialog box as shown in Figure 3 11 will pop up There are three main functions that you can execute using this dialog box Set your communication link reset and test your communication with the TE5200 and last but no least send SCPI commands to the instrument and see an immediate response Description of the various elements of this dialog box is given below The Communication group lets you select the proper communication link for connecting the TE5200 to the computer In general ArbConnection does that automatically for you when you invoke the program This group is grayed ou
182. t because it has no use for PXI ArbConnection 3 27 User Manual TE5200 System amp Command Editor i x m System Commands Communication Type KSE l CLS Set Timeout 12 Address port E PIB Serial IDN E Gpib board pA Evecute Command Editor Command Add Syst Err query V Response Close Figure 3 11 System Control and the Command Editor System Commands The System Commands group lets you use common commands and test the TE5200 for proper operation The Time Out field sets system timeout in units of seconds The time out is required by the GPIB link in case your instrument does not communicate properly with on the bus To avoid bus lockout set the time out to small values The default time out setting is 2 Note that PCI communication does not require time out setting therefore it is blanked out for this instrument The RST CLS buttons are used for clearing error queue or resetting the instrument to factory defaults The TST Invokes selftest routines It is not relevant for the TE5200 and therefore blanked out in this dialog box You should use this test when you suspect that something is wrong with your instrument The TE5200 executes this test and generates a response that is placed in the field below the TST button The response to the selftest command is numeral Any response besides 0 means that your instrument failed the selftest Additional information on
183. t for a total of 4 194 304 To program a new length for the active segment click on the edit field use your backspace or delete keys to clear the field and type in the new number To complete the selection click on the Wavelength button Bee bh SE l gment Use this edit field to define the active segment you intend to program The TE5200 lets you program up to 4096 segments of which each could be programmed with a unique waveform length To select a new active segment click on the edit field use your backspace or delete keys to clear the field and type in the new number To complete the selection click on the Active Segment button Waveforms are created and edited on the waveform screen Figure 3 17 shows an example of a waveform created using the equation editor and the anchors to limit generation of the waveform between points 100 and 900 The various elements of the waveform screen are described below The waveform screen has two axes vertical and horizontal Both axes are divided into points The vertical axis is labeled from 8192 through 8191 for a total of 16 384 point This number represents 14 bits of vertical resolution and cannot be changed because it is critical to the range of which the TE5200 operates The horizontal axis by default has 1000 points from point 0 to 999 This number can be changed using the Wave Length field in the Toolbar The maximum length depends on the option installed in your instrum
184. t side looks just like the familiar explorer program The purpose of this explorer is to show how many devices are currently located inside your PXI system This program will detect waveform generators only so please do not try using this program to detect other instruments There are three tabs on the right side of the dialog box Information Communication and Settings These tabs can only be used if at Installation 2 19 Configuring Actual Slot Location 2 20 Installation User Manual TE5200 least one instrument has been found in the system To be able to access these tabs click on one of the instruments on the left side to highlight it as shown in Figure 2 19 The information tab is automatically updated from the instrument flash memory with the following information model number maximum sample clock rate installed memory option installed clock option hardware revision production date and serial number It also will show the firmware version and its release date Notice the Actual Location fields There are two parameters there that are user controllable These are the chassis number and actual slot location These parameters can be programmed in the Setting tab If you have only one instrument in your system and do not care about its actual and physical location in the system then you do not have to touch these fields and the instrument will perform flawlessly even with these fields empty In Figure 2 19 the instru
185. t the burst mode This command will affect the TE5200 only after it will be set to interrupted operation with the command INIT CONT OFF Programming Reference 4 50 User Manual TE5200 ON or 1 will set the burst mode on OFF or 0 will set the burst mode off Parameter type Discrete TRIGger BURSt Response and default The TE5200 will return 1 if the burst is on or 0 if the burst is off Default value is 0 TRIGger COUNt lt count gt Purpose This command will set the burst counter SG lt count gt will set the count number Parameter type Numeric integer only Parameter range lt count gt 1 to 1 Meg TRIGger COUNt Response and default The TE5200 will return the present count value Default value is 1 TRIGger GATE OFF ON 0 1 Purpose This command will set the gate mode This command will affect the TE5200 only after it will be set to interrupted operation with the command INIT CONT OFF ON or 1 will set the gate mode on e OFF or 0 will set the gate mode off Parameter type Discrete TRIGger GATE Response and default The TE5200 will return 1 if the gate is on or 0 if the gate is off Default value is 0 Programming Reference 4 51 User Manual TE5200 TRIGger SLOPe POSitive NEGative Purpose This command will set the edge sensitivity for the trigger input lt POSitive gt will set the positive edge e lt NEGative gt will set the negative edge Parameter type Discrete TRIGger SLOPe Respo
186. t_number gt will set the active waveform segment number Parameter type Numeric integer only Parameter range lt segment_number gt TRACe SELect Response 1 to 4096 The TE5200 will return the active segment number Sequenced Waveforms Sequenced waveforms are made of a number of arbitrary waveforms which can be linked and looped in user programmable order Sequenced waveforms are generated from waveforms stored in the TE5200 as memory segments Therefore before a sequence can be used download waveform segments to the arbitrary memory using TRAC or DMA methods Information on how to partition the memory and how to download waveforms is given in the section entitled Downloading Arbitrary Waveforms An example of how sequenced waveforms work is demonstrated in figure 1 1a through 1 6d The sequence generator lets you link and loop segments in user defined order Figure 1 6d shows a sequence of waveforms that were stored in three different memory segments There are a number of tools that you can use to build a sequence table The easiest way is of course to use the ArbExplorer program Information how to use the ArbExplorer program is given in a later chapter In other cases SCPI programming allows low level programming of sequence tables Use the information below to understand sequence commands and how to implement them in your application Programming Reference 4 57 User Manual TE5200 SEQuence ADVance AUTOmatic S
187. the TST command is available in chapter 4 of this manual The IDN queries the generator s identity The response is placed in the field next to the IDN button The response is organized into four fields separated by commas as shown below Tabor Electronics TE5200 0 1 0 3 28 ArbConnection User Manual TE5200 Command Editor Low level SCPI commands and queries can be directly sent to the The Waveform Composer The Commands bar TE5200 from the Command field and the TE5200 will response to queries in the Response field The command editor is very useful while developing your own application Build your confidence or test various commands using the command editor This way you can assure that commands or syntax that you use in your application will respond exactly the same way as it responds to the editor commands A complete list of SCPI commands is available in Chapter 5 of this manual Being an arbitrary waveform generator the TE5200 has to be loaded with waveform data before it can start generating waveforms The waveform generation and editing utility is part of AroConnection and is called The Waveform Composer This program gives you tools to create definitions for arbitrary waveforms It can also 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 to create ed
188. the Device Manager button Click on Tabor Electronics If you installed the driver properly your device manager should show the Arbitrary Waveform Generator Model 5200 or 5201 as shown in figure 2 16 St dere a User Manual TE5200 D Device Manager acton wew am Ia A wR D a BN Computer Sa ies H E Display adapters o Z DADAM dries a Eh Foppy disk conrokrs HHE Ploy Ch clin rey Sy DE ATASAT AR controders Ep arbitrary Waveform Generator Model TE S200 ii Keeytepards z sy Mice and other pointing devices ER honto a SW Hate Irettrmats SPIE Interfaces i BR Meteors adapters z F Ports COM amp LPT if Sound video and game controllers dA System devices vi i im Figure 2 16 Device Manager Click on X to remove the System Properties dialog box from the screen You now have to register the device in the Windows registry Follow these steps 4 Open Explorer 5 Select the CD ROM drive and open the Te520x subfolder under Drivers W2karv 6 Double click on RegDrv and wait for Windows to complete the registration action Note that you need to register your instrument driver in the registry only once If you install multiple instruments in your PXI chassis you have to execute this step once Windows NT Device A device driver is necessary for the TE5200 software to communicate Driver Installation to the PXI boards Windows applications cannot communicate to PXI devices without a devi
189. the name you selected for storing your waveform and its path The FM Composer looks and feels almost like the waveform composer except there is a major difference in what it does If you look at the opening screen as shown in Figure 3 18 you ll see that the vertical axis is marked with sample clock frequencies You ll see later that as you draw waveforms on the FM composer screen these waveforms will represent frequency changes and not amplitude changes as are generated by the waveform composer The FM composer is a great tool for controlling frequency agility by generating the agility curve as an arbitrary waveform For example if you create a sine waveform the TE5200 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 duplicated by mathematical simulation The FM composer is loaded with many features and options so use the following paragraphs to learn how to create and download modulating waveforms to the TE5200 using the FM Composer You can invoke the FM Composer from two places On the Panels bar click on FM or from the Modulation Panel click on To FM Composer Figure 3 17 shows the waveform composer immediately after you first invoke this utility The Wave Composer has three sections Commands bar Toolbar and Waveform screen Refer to Figure 3 17 throughout the description of these parts The commands bar provides
190. tion executed without errors Error Codes Description PCI_NFOUND_INS_IN_SYSTEM No TE5200 s were found in the system Description The Findinstrument scans the PCI bus for Plug amp Play instruments TE5200 1 s only and detects how many instruments are plugged into your system It also initiates communications and sets up file images with all of the found devices Therefore you must use this function in your program before you use any other functions The information that this function provides is handy for the OpenInstrument function because it tells you how many instruments established valid communication link Once you have this piece of information you can decide which one to open and use in your application The FindInstrument function returns an integer For example if it finds one instrument only then the pltems returns 0 Likewise if there are 5 instruments in your system then this pltems returns 4 Programming Reference 4 2 User Manual TE5200 Openinstruemnt Purpose Initiates communications with one of the instruments found using the function FindInstrument C Syntax OpenInstrument int hinstr Resource Classes PXI PCI Parameters Name Description hinstr Instrument handle number Must be out of a range of instruments that were found in the PXI baskets The numbers start at 0 for first device to n 1 This value is extracted using the TEComm dll function FindIns
191. tive or the Tabor Electronics Customer Service Department Repack the instrument using the wrappings packing material and accessories originally shipped with the unit If the original container is not available purchase replacement materials Be sure the carton is well sealed with strong tape or metal straps 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 Tabor Electronics for calibration or repair attach a tag to the instrument identifying the owner Note the problem symptoms and service or repair desired Record the model and serial number of the instrument Show the returned authorization order number RMA as well as the date and method of shipment ALWAYS OBTAIN A RETURN AUTHORIZATION NUMBER FROM THE FACTORY BEFORE SHIPPING THE INSTRUMENT TO TABOR ELECTRONICS Preparation for use include removing the instrument from the bag installing the TE5200 inside the PXI chassis copying instrument Use drivers to the computer and installing the graphical interface ArbConnection Installation 2 3 Removing the Instrument from the Bag Installation Copying Instrument Drivers 2 4 Installation User Manual TE5200 The TE5200 is supplied in an antistatic bag Check the seal on the bag to make sure the bag was not opened in a static unsafe environment Place the enveloped card on static free
192. tput connector outputs fixed pre defined waveforms to 50 MHz user arbitrary and sequenced waveforms with sampling clock to 100 MS s Output impedance is 50 that is the cable connected to this output should be terminated with 50 load Amplitude accuracy is calibrated when connected to a 50 load The amplitude is doubled when the output impedance is above 1M The SYNC output generates a single TTL pulse for synchronizing other instruments i e an oscilloscope to the output waveform The SYNC signal always appears at a fixed point relative to the waveform The location of the SYNC signal along the waveform is programmable The SYNC output is also used as marker output when the sweep or FM functions are turned on In general this input accepts signals that stimulate generation of output waveforms The trigger input is inactive when the generator operates in continuous mode When placed in trigger gated or burst modes the trigger input is made active and waits for the right condition to trigger the instrument In trigger and burst modes the trigger input is edge sensitive i e it senses transitions from high to low or from low to high to trigger the TE5200 The direction of the transition is programmable In gated mode the trigger input is level sensitive i e the generator is gated when the logic level is high and idle when the level is logic low Trigger level for this input is TTL The same input is used in FSK mode where the o
193. trument Return Values Completion Codes Description PCL SUCCESS Function executed without errors PCI_INS_ ALREADY OPEN Trying to establish new communication link while instrument has already been connected Error Codes Description PCI ERR OPENING FAILED Could not succeed to initiate communications with the selected instrument Description The OpentInstrument function can be used only after you initiate communication with your instruments using the function FindInstrument This function enables communication and assigns a handle to specific device number For example if you want to use device number 2 set the value of hinstr to 1 Likewise if you want to use device number 8 set the value of hInstr to 7 Programming Reference 4 3 OpenAllInstrument Purpose User Manual TE5200 Initiates communications with all instruments found using the function FindInstrument C Syntax OpenAlllnstrument void Resource Classes PXI PCI Parameters None Return Values Completion Codes Description PCI_SUCCESS Function executed without errors PCI_INS_ALREADY_OPEN Trying to establish new communication link while instrument has already been connected Error Codes Description PCI_ERR_OPEN_INS_FAILED Could not succeed to initiate communications with the selected instrument Description The OpenAlllnstrument function can
194. ttern of a parabolic curve Note that small segments with fast transitions when combined with parabolic expressions have tendencies to generate even larger transitions Therefore make sure you omit such sections of the waveform when you use this operation Filter The Filter used with this command is moving average This is done by recalculating each point as an average of symmetrical number of adjacent points When you select the Filter command a dialog box pops up letting you program the filter spacing in number of adjacent points You can filter the entire waveform or you may chose to filter a segment of the waveform by placing the anchors as boundaries on the left and right of the segment Invert The Invert command lets you invert the entire waveforms or marked segments of waveforms The waveform is inverted about the 0 point axis Trim Left The Trim Left command operates in conjunction with the left anchor It is helpful if you want to chop off the left section of your waveform After you use this command the portion to the left of the anchor will be removed from the screen and the waveform will start from the point where the anchor was placed before the trim left operation User Manual TE5200 View Commands When using this command bear in mind that the number of points that you use for your waveform must divide by 4 If you placed your anchor in between 4 point increments then the waveform length will automati
195. tting After you modify the reading press Execute to update the TE5200 with the new reading Note Normal color of the digital reading is dark blue If you modify the reading the color changes to a lighter shade of blue indicating that the TE5200 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 blue indicating that the displayed value is the same as the generator setting Also 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 will not let you download an illegal parameter and you ll be requested to correct your setting Besides the grouped buttons and parameters there are two other buttons on the right top corner of this panel These buttons will provide back access to the Main Panel and will also allow removal of the Waveforms Panel from the screen The 10 MHz Ref group provides selection between internal or external references The TE5200 has three reference options Internal connects the CLK10 reference from P2 to the sample clock generator The accuracy and stability of the CLK10 is around 100ppm External connects the front panel 10MHz Reference Input to the sample clock generator The accuracy and stability of this input is determined by the source which you apply to
196. uirements Current Consumption EMC Certification Dimensions Environmental Operating temperature Humidity non condensing Reliability Safety Workmanship Standards Protected against temporary short to case ground Sample clock frequency Same as Sample clock 3dB at 100 MHz 0 3 to 100 KHz 55dBc to 1 MHz 45dBc to 10 MHz 35dBc to 100 MHz Front panel BNC 10 KQ 5 TTL 20 ns Positive or negative going edge Front panel SMB 10 KQ 5 TTL 50 5 10W maximum 5 V 30 mA 12 V 200 mA 12 V 200 mA 4 3 3V 1 4A CE marked Single width 3U high 0 C 50 C 11 C 30 C 95 5 31 C 40 C 75 5 41 C 50 C 45 5 MTBF per MIL HDBK 217E 25 C Ground Benign Designed to meet IEC 1010 1 UL 3111 1 CSA 22 2 1010 Conform to IPC A 610D Specifications A 5
197. ulation Panel in the background if you click on the To Main Panel key The To FM Composer button will invoke the FM composer program that will enable you to create and edit user defined waveforms that will be used as modulating waveforms The FM Composer program is described in greater details later in this chapter The Utility panel as shown in Figure 3 9 is invoked either by pressing the UTIL button or To Utility Panel button on the Main Panel The Utility panel provides access to general instrument controls that are not directly related to waveform generation Through this panel you can control multiple instruments and multiple channels If you made programming errors you can use this panel to clear the error queue or reset the TE5200 all together The functional groups in the Utility are described below The Multi lnstrument Sync Control group lets you synchronize between multiple instruments and program phase offsets between instruments Phase offset is applied between the leading edges of the two instruments and is given in units of waveform points To adjust the Ph Offset parameter click on the button below parameter The LED next to the Ph Offset turns on The offset value is displayed on the digital display You can use the dial keyboard or the TT keys to adjust the readout to the required setting After you modify the reading press Execute to update the TE5200 with the new reading Mode The Mode button
198. ur own calculation of carrier and shifted frequencies depending on the present sample clock frequency and waveform length Ramped FSK is the same as the FSK function except the output frequency is ramped instead of switched to the shift frequency Ramp time is programmable with 3 digits from 100 us to 1 second User Manual TE5200 FM Output Type Standard FIXED Waveforms The FM function modulates the TE5200 sample clock frequency You can frequency modulate the output either with built in waveforms or download complex waveforms to the modulation memory Using the latest DDS technology the modulation is wide band and extremely linear FM can be used in continuous triggered and gated modes The TE5200 can generate two types of frequency modulation 1 Standard and 2 Arbitrary In standard mode the modulating waveform is selected from a built in library of 4 standard waveforms sine triangle square and ramped In arbitrary mode the modulating signal is downloaded to the modulation waveform memory There are 100 000 points allocated specifically for the arbitrary memory that is used for arbitrary frequency modulation The TE5200 can output three types of waveforms standard Fixed arbitrary User and sequenced waveforms Description of the various waveform types that the instrument can generate is given below The TE5200 must pre load its memory before it can generate waveforms On power up the waveform memory has no specif
199. utput hops between two frequencies carrier and shifted frequencies The output generates carrier frequency when the FSK input is false and shifted frequency when the FSK input is true The trigger input is also used as stop and start input when the TE5200 is placed in Arm mode User Manual TE5200 SINE OUT REF IN Operating Modes Continuous Mode Triggered Mode This SMB connector outputs dc coupled fixed level 1 Vpk pk into 50Q sine waveforms This output is derived directly from the sample clock generator and is active at all times regardless of present operating mode of the TE5200 The frequency of the sine output is programmed using the sample clock parameter Frequency agility and modulation affect this output directly The sine waveform output is programmed to 100 MHz so it may serve as an additional output to those available on the front panel This SMB connector accepts 10 MHz TTL level reference signal The external reference input is available for those applications requiring better accuracy and stability reference than the one provided inside the TE5200 The reference input is active only after selecting the external reference source mode The TE5200 can be programmed to operate in one of four operating modes continuous triggered gated and counted burst These modes are described below In normal continuous mode the selected waveform is generated continuously at the selected frequency amplitude and off
200. ve command select Noise Click OK and watch your waveform screen draw noisy signal From the File menu select Save Waveform As and save this waveform using the ArbConnection 3 55 User Manual TE5200 name Noise wav Step 3 Write and compute the original equation Ampl p Sine wav sin omg p 10 Noise wav 1000 If you did not make any mistakes your waveform screen should look as shown in Figure 3 27 Figure 3 27 Combining Waveforms Into Equations 3 56 ArbConnection Chapter 4 PROGRAMMING REFERENCE What s In This Chapter What s Required The TEComm dll Functions This Chapter lists and describes the software drivers that are supplied with the instrument It also lists and describes the set of SCPl compatible Standard Commands for Programmable Instruments commands used to operate the TE5200 To provide familiar formatting for users who have previously used the SCPI reference documentation the command descriptions are dealt in a similar manner In particular each sub system s documentation starts with a short description followed by a table showing the complete set of commands in the sub system finally the effects of individual keywords and parameters are described Complete listing of all commands used for programming the TE5200 is given in Table 4 1 In order for you to start programming the Model TE5201 you ll need to have some files libraries and header files installed in various folders of your
201. veform data array is comprised of 5 bytes The most significant 4 bytes contain waveform data The lease significant byte last flags marker position and end of data file Therefore each arbitrary FM waveform data point is represented by 5 bytes Programming Reference 4 13 User Manual TE5200 Introduction To Commands to program the instrument over the GPIB are defined by the SCPI SCPI 1993 0 standard The SCPI standard defines a common language protocol It goes one step further than IEEE STD 488 2 and defines a standard set of commands to control every programmable aspect of the instrument It also defines the format of command parameters and the format of values returned by the instrument SCPI is an ASCIl based instrument command language designed for test and measurement instruments SCPI commands are based on a hierarchical structure known as a tree system In this system associated commands are grouped together under a common node or root thus forming subsystems Part of the OUTPut subsystem is shown below to illustrate the tree system OUT Pur FILTer LPASs NONE 25M 50M ALL STATe OFF ON OUTPut is the root keyword of the command FlLTer and STATe are second level keywords LPASs is third level keyword A colon separates a command keyword from a lower level keyword Command Format The format used to show commands in this manual is shown below FREQuency lt frequency gt MINimum MAXimum The command
202. veform screen Once you Il get the feel you Il be able to explore your own creativity to generate much more complicated and complex waveforms ArbConnection 3 49 Typing Equations 3 50 ArbConnection User Manual TE5200 If you remember from your old high school studies the simplest curve of Y as a function of X is defined by the equation Y aX b You can use the same technique to generate straight lines with the Equation Editor Assuming first that p 0 try this Ampl p 1000 Press Preview and see what you get Of course you get an uninteresting line that runs parallel to the X axis Now lets give the line some angle by typing AmpI p 2 p 2000 Press Preview and see that the line slopes down It may still be not very interesting however pay close attention to the convention that is used in this equation You cannot type Ampl p 2p 1000 like you would normally do in your notebook You must use the multiply sign otherwise you Il get a syntax error Now we Il try to generate a simple sine waveform Try this Ampl p sin 10 Press Preview and sorry you still get nothing on the screen The Wave Composer did not make a mistake The sine of 10 in radians is exactly what it shows You are unable to see the result because the line on your screen running across the 0 vertical point REMEMBER The equation must be a function of a single variable and that variable must be directly related to the Horizonta
203. via the chassis power supply cable WARNING Do not remove instrument covers when operating or when the power cord is connected to the mains Any adjustment maintenance and repair of an opened powered on instrument should be avoided as much as possible but when necessary should be carried out only by a skilled person who is aware of the hazard involved The instrument is supplied with a CD that includes an Instruction Manual ArobConnection for Windows 95 98 2000 NT and plug amp play drivers Instrument specifications are listed in Appendix A These specifications are the performance standards or limits against which the instrument is tested Specifications apply under the following conditions output terminated into 50 after 30 minutes of warm up time and within a temperature range of 200C to 300C Specifications outside this range are degraded by 0 1 per C Portrayal 1 7 Functional Description Front Panel Connectors Output SYNC Output TRIG FSK IN 1 8 Portrayal User Manual TE5200 A detailed functional description is given in the following paragraphs The description is divided into logical groups front panel connectors operating modes output type output state filters and synchronization The TE5200 has 3 BNC connectors on its front panel main and SYNC outputs and trigger input There are also 2 SMB connectors sine output and 10 MHz reference input These connectors are described below The ou
204. vice under test Carefully read the Safety Precautions instructions that 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 If you have no past experience in computer servicing we strongly recommend that installation and initial tests on the instrument be done by your computer dealer or by the factory itself The Model TE5200 operates from within a PXI chassis Voltages are supplied to the instrument from the backplane The instrument requires a variety of voltages as specified in the specification list in Appendix A Before you slide the card into the PXI chassis make sure the chassis is capable of supplying the required voltages and has sufficient current to drive the generator To ensure the safety of operating personnel the U S O S H A Occupational Safety and Health requirement and good engineering practice mandate that the instrument panel and enclosure be earth grounded User Manual TE5200 Long Term Repackaging For Shipment t Preparation For WARNING Do not attempt to float the output from ground as it may damage the Model TE5200 and other equipment connected to the TE5200 connectors If the instrument is to be stored for a long period of time or shipped immediately proceed as directed below If you have any questions Storage or contact your local Tabor Electronics representa
205. ycle it generates a pulse from its front panel SYNC output connector The same SYNC signal can be placed on one of the TTLTrig lines and can be used for triggering other instruments that have TTLTrig line capabilities Enable one or more of these lines by pressing the appropriate buttons ArbConnection 3 9 Output The Standard Waveforms Panel Parameters 3 10 ArbConnection User Manual TE5200 Note The SYNC parameters have direct effect on the TTLTrig line thus by changing SYNC position or width you are automatically assigning the same parameters to the backplane trigger lines The Output group is used for controlling the output state of the TE5200 The button toggles the output ON and OFF Besides the grouped buttons and parameters there are three other buttons on the right top corner of the panel These buttons will provide access to the from top Utility and Modulation Panels Also if you press the Exit button the program will be terminated The Standard Waveforms panel as shown in Figure 3 4 is always invoked at the back of the Main Panel since the default output shape of the TE5200 is standard sine waveform There are a number of ways to access this panel You may click on it to bring it in front of the main Panel you can click on the STD button on the Instruments bar or you can click on the Standard button within the Waveforms group in the Main Panel The functional groups in the Standard Waveforms Panel are des

Download Pdf Manuals

image

Related Search

Related Contents

Grandstream Networks, Inc.  詳細はこちらをご覧ください。  2013 Annual Report - Platte Lake Improvement Association  Installation Instructions  Philips Headband headphones SHL4000  取扱説明書 [PDF:19.6MB]    Mobile Phone Monitor Software User`s Manual  Charge Master Micro Easy CMM Easy  XC 1 User's Guide  

Copyright © All rights reserved.
Failed to retrieve file