background image

5-6     Circuitry

DS335 Synthesized Function Generator

Function Selection (DS335M6)

The DPDT relay (U603, an HS212) selects between the filtered (and perhaps attenuated) waveform DAC
output, and the output of the square wave generator. If the square wave output is not being used, then the
square wave amplitude will be set to zero (SW_AMPL=-5 Vdc) so as to reduce crosstalk in the function select
relay. The selected function is passed to the differential output amplifier.

Output Amplifier (DS335M7)

The output amplifier is a high speed, low distortion, discrete transistor differential amplifier. The gain is x-10
for the inverting input, and x12 for the non-inverting input, and the 3 dB bandwidth is 35 MHz, it has a phase
linear response to about 175 MHz, and a THD of about 0.05% to 50 kHz. The amplifier has a very low offset
drift, as its dc characteristics are stabilized by an external compensated op-amp.

The amplifier has a very symmetric design. This, together with it class A operation and high open loop
bandwidth, keeps it distortion very low. In this circuit description, only the 'top-half' will be described, as the
'bottom-half' of the amplifier operates in a completely symmetrical and complimentary manner.

The signal is applied to the input differential pair (Q701 and Q702, 2N5770's). The input pair run in a constant
current configuration, with the constant current source (Q706 with R741 and D701). The pnp transistor (Q700)
provides an ac current to absorb the feedback current from R705. Since the input differential pair runs at
constant current, independent of the input signal, their base-emitter voltages are constant, and so are not a
source of distortion.

To understand the operation of the amplifier, consider events when a positive input signal is applied. The
base of Q701 goes up, while Q702's base goes down. This increases 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 voltage of Q710 to slew very quickly, and with lots of
gain, because the collector load is a very high impedance. The Darlington pair, Q712 and Q713, buffer this
node to drive the output, which is a 100 Ohm load. The current imbalance at the high impedance node will
cause the output to continue to slew until the feedback current (though R703 and R747) brings the input
differential pair back into balance.

The ac gain is adjusted by setting R703. The ac gain is adjusted to match the dc gain (which is controlled by
the op-amp and its feedback resistor network.) The ac gain is determined by the ratio of the feedback
resistors to the emitter resistors.

The op-amp (U700, a CA3140) and its feedback resistors (R700,701,702 and R723) stabilize the dc
characteristics. The op-amp is externally compensated so that it will only correct low frequency errors, and so
will not affect high frequency performance. The output of U700 is buffered (for extra current drive) by U701A
and U701B.

Output Attenuator (DS335M8)

The output attenuator is a relay controlled, 50 Ohm attenuator, which allows attenuation in a binary sequence
of 2 dB steps. When the power is removed (or on RESET) all of the attenuators are switched 'in'. The relays
are controlled by bits written to the 8 bit latch, U800, a 74HC273. Outputs from the latch are buffered by npn
emitter followers (U801, a CA3082), which drive the relay coils. Each 2 dB attenuator can reduce the output
by a factor of 0.794. Output levels between these steps are obtained by adjusting the reference level to the
waveform DAC. The total attenuation is 30 dB, or a factor of 0.0316, which will reduce the 7.94 Vpp level from
the output amplifier to 0.25 Vpp. For ac levels below this, the pre-attenuator will be used (Sheet FG6) to
provide up to 14 dB additional attenuation (for levels down to 50 mVpp).

Содержание DS335

Страница 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...

Страница 2: ...DS335 Synthesized Function Generator...

Страница 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...

Страница 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...

Страница 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...

Страница 6: ...iv SRS Symbols DS335 Synthesized Function Generator...

Страница 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...

Страница 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...

Страница 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...

Страница 10: ...viii Specifications DS335 Synthesized Function Generator...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 18: ...2 4 Introduction DS335 Synthesized Function Generator...

Страница 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...

Страница 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...

Страница 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...

Страница 22: ...2 8 Features DS335 Synthesized Function Generator...

Страница 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...

Страница 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...

Страница 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...

Страница 26: ...2 12 Function Setting DS335 Synthesized Function Generator...

Страница 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...

Страница 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...

Страница 29: ...Sweeps FSK 2 15 DS335 Synthesized Function Generator External Frequency Shift Keying FSK Example...

Страница 30: ...2 16 Sweeps FSK DS335 Synthesized Function Generator...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 42: ...3 10 Programming Commands DS335 Synthesized Function Generator...

Страница 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...

Страница 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...

Страница 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...

Страница 46: ...3 14 Programming Examples DS335 Synthesized Function Generator...

Страница 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...

Страница 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...

Страница 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...

Страница 50: ...4 4 Troubleshooting DS335 Synthesized Function Generator...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 74: ...5 8 Circuitry DS335 Synthesized Function Generator...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Отзывы: