background image

 

 
 
 
 
 
 
 

 
 
 
 
 

MODEL DS335 

Synthesized Function Generator

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

1290-D Reamwood Avenue 

Sunnyvale, California 94089 

Phone: (408) 744-9040  •  Fax: (408) 744-9049 

email: [email protected]  •  www.thinkSRS.com  

 

Copyright © 1993, 2002, 2013 by SRS, Inc. 

All Rights Reserved. 

 

Revision 1.7 (11/2013)

 

Summary of Contents for DS335

Page 1: ...Function Generator 1290 D Reamwood Avenue Sunnyvale California 94089 Phone 408 744 9040 Fax 408 744 9049 email info thinkSRS com www thinkSRS com Copyright 1993 2002 2013 by SRS Inc All Rights Reserv...

Page 2: ...DS335 Synthesized Function Generator...

Page 3: ...Syntax 3 1 Detailed Command List 3 2 Function Output Commands 3 3 Sweep Control 3 4 Setup Control Commands 3 6 Status Reporting Commands 3 6 Test and Calibration Commands 3 7 Status Byte Definitions...

Page 4: ...6 Output Attenuator 5 6 Option Board 5 7 Power Supplies 5 7 GPIB and RS232 Interfaces 5 7 Component Parts List 5 9 Schematic Circuit Diagrams Sheet No Front Panel Keypad and LED Display 1 1 Main Bott...

Page 5: ...ges requires a change in the fuse holder voltage card position and fuse value Disconnect the power cord open the fuse holder cover door and rotate the fuse pull lever to remove the fuse Remove the sma...

Page 6: ...iv SRS Symbols DS335 Synthesized Function Generator...

Page 7: ...c peak Vdc 5 V Vpp Vrms Function Max Min Max Min Sine 10V 50 mV 3 54V 0 02Vrms Square 10V 50 mV 5 00V 0 03Vrms Triangle 10V 50 mV 2 89V 0 01Vrms Ramp 10V 50 mV 2 89V 0 01Vrms Noise 10V 50 mV 1 62V 0 0...

Page 8: ...equency Range 60 dBc DC to 100 KHz 50 dBc 1 to 1 MHz 40 dBc 1 to 3 1 MHz Square Wave Rise Fall Time 15 nS 5 nS 10 to 90 at full output Asymmetry 1 of period 3 nS Overshoot 5 of peak to peak amplitude...

Page 9: ...uracy 25 ppm 0 to 70 C Aging 5 ppm year Optional Timebase Type Temperature Compensated Crystal Oscillator Stability 2 0 ppm 0 to 50 C Aging 5 ppm first year 2 ppm per year thereafter GENERAL Interface...

Page 10: ...viii Specifications DS335 Synthesized Function Generator...

Page 11: ...n i 1 or off i 0 TERM i Sets the output source impedance to 50 i 0 Hi Z i 1 Sweep control commands FSEN i Enables FSK on i 1 or off i 0 Valid only if SDIR2 is sent first TRG Triggers single sweeps if...

Page 12: ...5 ESB set when an unmasked bit in std event status byte is set 6 RQS SRQ bit 7 No Command set when there are no unexecuted commands in input queue Standard Event Status Byte bit name usage 0 unused 1...

Page 13: ...key is pressed then pressing the FREQ key will backspace the cursor If the FREQ key is pressed until the new entry is erased then the last valid frequency value will be displayed The current parameter...

Page 14: ...he scope should be set to trigger on the rising edge of this signal 1 Press SHIFT This recalls the DS335 s default settings 2 Press AMPL then 5 Vpp Sets the amplitude to 5Vpp 3 Press SHIFT STOP FREQ V...

Page 15: ...the clock is a fixed frequency reference Instead of using a counter to generate addresses an adder is used On each clock cycle the contents of a Phase Increment Register are added to the contents of...

Page 16: ...t of the DAC goes through a 7 th order Cauer filter while ramps and triangles pass instead through a 3 5 MHz 5 th order Bessel filter The Cauer filter has a cutoff frequency of 3 4 MHz and a stopband...

Page 17: ...uare waves and waveform sync signals are generated by discriminating the function waveform with a high speed comparator The output of the comparator passes to the SYNC OUTPUT and in the case of square...

Page 18: ...2 4 Introduction DS335 Synthesized Function Generator...

Page 19: ...The UNIT keys are used to terminate numeric entries Simply press the key with the desired units to enter the typed value Some parameters have no particular units and any of the unit keys may be used T...

Page 20: ...nce The shield of this output may be floated up to 40V relative to earth ground 9 Status LEDs These four LEDs indicate the DS335 s status They are name function REMOTE The DS335 is in GPIB remote stat...

Page 21: ...art Frequency TTL HIGH Stop Frequency The shield of this output is tied to that of the function output and may be floated up to 40V relative to earth ground 3 FSK Input The Frequency Shift Keying inpu...

Page 22: ...2 8 Features DS335 Synthesized Function Generator...

Page 23: ...ully floating and their shields may be floated relative to earth ground by up to 40V Both outputs also have a 50 output impedance If the outputs are terminated into high impedance instead of 50W the s...

Page 24: ...as 1 Hz resolution and may be set via the computer interfaces If the function is set to NOISE the character of the noise is fixed with a band limit of 3 5 MHz The frequency is not adjustable and the F...

Page 25: ...is set to zero the A C waveform will be completely shut off and the DS335 may be used as a DC voltage source DC OFFSET When the OFFS key is pressed the DC offset is displayed and the Vpp indicator LED...

Page 26: ...2 12 Function Setting DS335 Synthesized Function Generator...

Page 27: ...oice to enable or disable the FSK function Once the FSK function is selected and enabled the FSK output signal appears at the Function Out BNC Sweep Type Pressing the SHIFT STOP FREQ key sets the swee...

Page 28: ...o restrictions on the values of the start and stop frequencies for linear sweeps Start and Stop Frequencies To enter the start and stop frequency press the START FREQ and STOP FREQ keys The span value...

Page 29: ...Sweeps FSK 2 15 DS335 Synthesized Function Generator External Frequency Shift Keying FSK Example...

Page 30: ...2 16 Sweeps FSK DS335 Synthesized Function Generator...

Page 31: ...ngs have been recalled If nothing is stored in the selected location or the settings are corrupted the message rcl err will be displayed GPIB Setup To set the DS335 s GPIB interface press SHIFT 1 The...

Page 32: ...ould be scrolled to view the previous 256 characters The data is displayed in ASCII hex format with each input character represented by 2 hexadecimal digits The most recently received character has a...

Page 33: ...rresponding interface The ERROR LED flashes when an error has been detected such as an illegal command or an out of range parameter The REMOTE LED is lit whenever the DS335 is in a remote state front...

Page 34: ...RG lf Triggers a sweep no parameters FUNC 1 FUNC lf Sets function to square wave 1 then queries the function Programming Errors The DS335 reports two types of errors that may occur during command exec...

Page 35: ...only no AC function output controlled by the OFFS command The AMPL query will return the amplitude in the currently displayed units For example if the display is 3 0 Vrms the AMPL query will return 3...

Page 36: ...impedance setting Note that all amplitude and offset display settings get doubled when switching from 50 Ohm to High Impedance Similarly when switching from high impedance to 50 Ohm all amplitude and...

Page 37: ...to two significant digits and may range from 0 01 Hz to 1 kHz for sweeps and 0 01Hz to 50kHz for FSK The SRAT query returns the current trigger rate If the rate is set to 0Hz and FSK is enabled SDIR 2...

Page 38: ...al value i ESR i The ESR common command reads the value of the standard event status register If the parameter i is present the value of bit i is returned 0 or 1 Reading this register will clear it wh...

Page 39: ...Data Error The DS335 s calibration data has become corrupt 5 Unused 6 Program Data Error The modulation program RAM failed its test 7 DS335 not warmed up At least 2 minutes must elapse between power o...

Page 40: ...st bit 7 No Command There are no unexecuted commands in the input queue The DDS and ESB bits are set whenever any unmasked bit bit with the corresponding bit in the byte enable register set in their r...

Page 41: ...command DDS Status Byte bit name usage 0 Trig d Set when a sweep is triggered 1 Trig Error Set when a trigger rate error occurs 2 Unused 3 Unused 4 Warmup Set after the warmup period has expired 5 Te...

Page 42: ...3 10 Programming Commands DS335 Synthesized Function Generator...

Page 43: ...y unpacked and put into your computer To configure the card you must set jumpers and switches on the card to set the I O address and interrupt levels You must run the program IBCONF to configure the r...

Page 44: ...if dds335 ibfind DDS335 0 open National driver printf Cannot find DDS335 n exit 1 Now that the driver is located reset the DS335 sprintf cmd RST n ibwrt dds335 cmd strlen cmd send command Setup the DS...

Page 45: ...w frequency 60 GOSUB 190 Query DS335 and diplay result 70 PRINT 1 rst Reset the DS335 80 FOR I 0 TO 4 Step through all functions 90 PRINT 1 func I 100 GOSUB 190 Query DS335 and diplay result 110 NEXT...

Page 46: ...3 14 Programming Examples DS335 Synthesized Function Generator...

Page 47: ...y Operational Errors These error messages may appear during normal front panel operation and generally are warnings of illegal parameter entries Message Meaning AC Error Amplitude entered is out of al...

Page 48: ...starting autocal GPIB PROBLEMS First make sure that the GPIB interface is enabled Press SHIFT 1 to display the enable status line GPIB should be ON If not turn GPIB on using the UP DOWN ARROW keys Sec...

Page 49: ...ting to a PC use a standard PC serial cable not a null modem cable The DS335 is a DCE Data Communications Equipment device and so should be connected with a straight cable to a DTE device Data Termina...

Page 50: ...4 4 Troubleshooting DS335 Synthesized Function Generator...

Page 51: ...Oscilloscope 350 MHz Bandwidth Tektronix 2465 Time Interval Counter Frequency Range 20 MHz minimum SRS SR620 Time Interval Accuracy 1ns minimum FFT Spectrum Analyzer Frequency Range DC to 100 kHz SRS...

Page 52: ...e Internal Self Tests The internal self tests test the functionality of the DS335 circuitry 1 Turn on the DS335 The ROM firmware version number and the serial number should be displayed for about 3 se...

Page 53: ...nd the rate to 100Hz Turn the DS335 s sweep ON 3 Set the scope to 2V div vertical and 1ms div horizontal Trigger the scope on the falling edge of the DS335 s SWEEP output Rear Panel 4 The scope should...

Page 54: ...CY The following tests measure the accuracy of the DS335 output amplitude There are separate tests for sine square and ramp triangle The tests measure the accuracy of the amplitude as a function of fr...

Page 55: ...DS335 to sine wave 1 kHz 3 00 Vrms and 50 Load Impedance Allow the thermal converter 15 seconds to stabilize and record the result as the 1kHz reference value 3 Step the DS335 s frequency in 500kHz st...

Page 56: ...DDS process do not fall on the carrier position specification 70 dBc 1 Connect the DS335 to the RF spectrum analyzer Set the DS335 to sine wave 10Vpp 0V offset and 50 Load Impedance 2 Set the DS335 to...

Page 57: ...ution of discrete spurs to the measurement specification 60 dBc in a 30 kHz band centered about the carrier exclusive of discrete spurious signals 1 Set the DS335 to sine wave 10 001 MHz 1Vrms 2 Recor...

Page 58: ...interval counter to measure the positive width of the A input Record the reading 3 Set the time interval counter to measure the negative width of the A input This reading should be equal to the readi...

Page 59: ...Vrms ____________ 1 012 Vrms sine 1 kHz 0 5 Vrms 0 494 Vrms ____________ 0 506 Vrms sine 1 kHz 0 25 Vrms 0 247 Vrms ____________ 0 253 Vrms sine 1 kHz 120 mVrms 118 mVrms ____________ 122 mVrms sine...

Page 60: ...__ 70dBc sine 1 002 MHz 10 Vpp ___________ 70dBc sine 3 1 MHz 10 Vpp ___________ 70dBc Spurious Signals sine 100 kHz ___________ 65 dBc sine 2 MHz ___________ 55 dBc Harmonic Distortion sine 100 Hz 1...

Page 61: ...rcuit board is a three pin jumper labeled JP200 Setting JP200 between pins 1 and 2 enables calibration setting it between pins 2 and 3 disables calibration Calbytes The DS335 s calibration is controll...

Page 62: ...RE_6dB 5 from nominal value of 32845 20 PRE_8dB 5 from nominal value of 26090 21 PRE_10dB 5 from nominal value of 20724 22 PRE_12dB 5 from nominal value of 16461 23 PRE_14dB 5 from nominal value of 13...

Page 63: ...d 58 Unused 59 Unused 60 Unused 61 Unused 62 Unused 63 Unused 64 Unused 65 Unused 66 Unused 67 Unused 68 Unused 69 Unused 70 Unused 71 Unused The following three tables have a length of 160 entries an...

Page 64: ...l the sync duty cycle for triangles ramps and noise 392 TRI_SYM Triangle sync symmetry 0 to 4095 Nominal 2048 393 RAMP_SYM Ramp sync symmetry 0 to 4095 Nominal 2048 394 NOISE_SYM Noise sync duty 0 to...

Page 65: ...att HP 11048C ADJUSTMENTS The following adjustments set the values of all of the variable components in the DS335 After an adjustment has been made the associated calibrations must be made All adjustm...

Page 66: ...e The following procedure describes the adjustment of the DS335 s clock calibration calbyte In the case where the calibration bytes in RAM get corrupted the user can recall the factory calibration byt...

Page 67: ...mapped as I O I O port strobes active low are provided by the 1 16 decoder 74HC154 U108 Port strobes are separated by eight addresses leaving room to access registers within particular devices Address...

Page 68: ...fting data though the interface and looking for its return with a 16 cycle delay of course Data to the interface is buffered by a D type flip flop 74HC74 U107A The MSB of the data bus is clocked into...

Page 69: ...ave an dc offset equal to this control voltage Calibration values will offset and gain correct this control voltage so that the actual output offset equals that set from the front panel The waveform a...

Page 70: ...aveform DAC and so the output amplitude DAC values from 0 to 255 control the reference from minus 0 75 to minus 1 25 Vdc This DAC is used to level the output amplitude during frequency sweeps There is...

Page 71: ...14 dB resistive differential attenuator This attenuator must be used when an output offset other than zero is selected The peak ac amplitude plus offset must not exceed 10 V at the output of the ampl...

Page 72: ...reases Q701 s collector current pulling down the base of the emitter follower Q709 which pulls the base of Q710 and Q711 down increasing their collector currents This current will cause the collector...

Page 73: ...s interface serially The RS232 interface is handled by a 8251 UART the GPIB interface uses a TMS9914A GPIB controller Both of these devices have a bi directional data bus and several internal register...

Page 74: ...5 8 Circuitry DS335 Synthesized Function Generator...

Page 75: ...0446 340 6N137 Integrated Circuit Thru hole Pkg OI6 3 00446 340 6N137 Integrated Circuit Thru hole Pkg P 1000 1 00016 160 RS232 25 PIN D Connector D Sub Right Angle PC Female R 1000 4 00076 401 390 Re...

Page 76: ...citor Ceramic Disc 50V 10 NPO C 509 5 00151 501 680P Capacitor Ceramic Disc 50V 10 SL C 510 5 00151 501 680P Capacitor Ceramic Disc 50V 10 SL C 511 5 00270 532 51P Capacitor Ceramic Disc 50V 10 NPO C...

Page 77: ...Disc 50V 10 SL C 712 5 00022 501 001U Capacitor Ceramic Disc 50V 10 SL C 800 5 00100 517 2 2U Capacitor Tantalum 35V 20 Rad C 801 5 00100 517 2 2U Capacitor Tantalum 35V 20 Rad C 802 5 00100 517 2 2U...

Page 78: ...Z5U AX C 849 5 00225 548 1U AXIAL Capacitor Ceramic 50V 80 20 Z5U AX C 850 5 00225 548 1U AXIAL Capacitor Ceramic 50V 80 20 Z5U AX C 851 5 00225 548 1U AXIAL Capacitor Ceramic 50V 80 20 Z5U AX C 852 5...

Page 79: ...80 130 8 PIN SI Connector Male L 500 6 00120 630 FB64 101 Ferrite Beads L 501 6 00120 630 FB64 101 Ferrite Beads L 600 6 00120 630 FB64 101 Ferrite Beads N 1 4 00498 421 680X4 Res Network SIP 1 4W 2 I...

Page 80: ...2 Package Q 713 3 00447 322 2N5943 Transistor TO 39 Package Q 714 3 00015 322 2N5583 Transistor TO 39 Package Q 715 3 00021 325 2N3904 Transistor TO 92 Package Q 716 3 00021 325 2N3904 Transistor TO 9...

Page 81: ...7 1 00K Resistor Metal Film 1 8W 1 50PPM R 612 4 00141 407 100 Resistor Metal Film 1 8W 1 50PPM R 613 4 00141 407 100 Resistor Metal Film 1 8W 1 50PPM R 614 4 00132 407 1 10K Resistor Metal Film 1 8W...

Page 82: ...8W 1 50PPM R 708 4 00779 407 133 Resistor Metal Film 1 8W 1 50PPM R 709 4 00779 407 133 Resistor Metal Film 1 8W 1 50PPM R 711 4 00771 407 66 5 Resistor Metal Film 1 8W 1 50PPM R 713 4 00771 407 66 5...

Page 83: ...Resistor Carbon Film 1 4W 5 SO104 1 00026 150 28 PIN 600 MIL Socket THRU HOLE SO408 1 00108 150 PLCC 68 TH Socket THRU HOLE SP100 6 00096 600 MINI Misc Components SW1 7 00448 740 DS335 340 Keypad Cond...

Page 84: ...00411 340 74HC273 Integrated Circuit Thru hole Pkg U 405 3 00165 340 74HC08 Integrated Circuit Thru hole Pkg U 406 3 00045 340 74HC32 Integrated Circuit Thru hole Pkg U 407 3 00261 340 74LS245 Integr...

Page 85: ...TO 220 Insulators Z 0 0 00259 021 4 40X1 2 PP Screw Panhead Phillips Z 0 0 00267 052 6 1 2 22 RED Wire 22 UL1007 Z 0 0 00268 052 6 1 2 22 BL Wire 22 UL1007 Z 0 0 00304 043 7 8X3 8X1 16 Washer nylon Z...

Page 86: ...32X3 8TRUSSP Screw Black All Types Z 0 0 00315 021 6 32X7 16 PP Screw Panhead Phillips Z 0 0 00326 026 8 32X1 4PP Screw Black All Types Z 0 0 00396 000 BE CU DDS Hardware Misc Z 0 0 00590 066 0097 055...

Reviews: