Output Amplifier Bandwidth4-19
Bessel Filter A djus tment4-20
DS335 Synthesized Function Generator
ii Table of Contents
Calibration4-20
Clock Calibration4-20
DS335 Circuitry
Circuit Descript io n5-1
Front Panel Board5-1
Main Board5-1
Microprocessor S y stem5-1
Display and Keyboard5-2
System DAC and S/H's5-3
DDS ASIC and Memory5-3
DDS Waveform DAC5-4
DDS Output Filter s5-5
Pre-Attenuator5-5
SYNC Generator5-5
Function Select ion5-6
Output Amplifier5-6
Output Attenuator5-6
Option Board5-7
Power Supplies5-7
GPIB and RS232 Interfac es5-7
Component Parts Li st5-9
Schematic Circui t Diagrams Sheet No.
Front Panel
Keypad and LED Display1/1
Main/Bottom PC Board
Microprocessor1/8
Display, Keyboard and Cable2/8
System DACs3/8
DDS ASIC, Memory, and Sweep4/8
DDS Waveform DAC and Filters5/8
SYNC and Pre-Attenuat ors6/ 8
Output Amplifier7/8
Regulators and Att enuators8/8
Option/Top PC Board
Power Supply and Cable1/2
GPIB and RS232 Interfac es2/2
Front Panel Compon ent Placement
Main PC Board Component Placemen t
Option Board Compon ent Placement
DS335 Synthesized Function Generator
Safety and Preparation for Use
WARNING: Dangerous voltages, capable of causing death, are present in this
instrument. Use extreme caution whenever the instru ment covers are remo ved.
This instrument may be damaged if operated
with the LINE VOLTAGE SELECTOR set for the
wrong ac line voltage or if the wrong fuse is
installed.
Safety and Preparation for Use iii
LINE VOLTAGE SELECTION
The DS335 operates from a 100V, 120V, 220V, or
240V nominal ac power source having a line
frequency of 50 or 60 Hz. Before connecting the
power cord to a power sour ce, verify t hat t he LINE
VOLTAGE SELECTOR card, located in the rear
panel fuse holder, is set so that the correct ac
input voltage value is vis ible.
Conversion to other ac input voltages 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 small
printed circuit board and select the operating
voltage by orienting t he board so that the des ired
voltage is visible when it is pushed f irmly bac k into
its slot. Rotate the fuse-pull lever back into its
normal position and insert the corr ect fuse into the
fuse holder.
LINE FUSE
Verify that the correct line fuse is installed before
connecting the line cord. For 100V/120V, use a
1 Amp slow blow fuse and for 220V/240V, use a
1/2 Amp slow blow fuse.
LINE CORD
The DS335 has a detachable, three-wire power
cord for connection to the power source and to a
protective ground. The exposed metal parts of the
instrument are connected to the outlet ground to
protect against electrical shock. Always use an
outlet which has a properly connected protective
ground.
Range into a high impedance load (limited s uc h that |V
VppVrms
FunctionMax.Min.Max.Min.
Sine20V100 mV7.07V0.04Vrms
Square20V100 mV10V0.05Vr m s
Triangle20V100 mV5. 77V0.03V r m s
Ramp20V100 mV5. 77V0.03V r m s
Noise20V100 mV3.24V0.02Vrms
Resolution3 digits
Accuracy (with 0V DC Offset) , 50ΩΩΩΩ terminated
Sine:Accuracy
± 0.1 dB
Square:Accuracy
± 2%
Triangle, Ramp:Accur ac y
±2%
| + |Vdc| ≤ 10 V)
ac peak
DS335 Synthesized Function Generator
vi Specifications
DC OFFSET
Range:±5V into 50 Ω (limited such that | V
Limitation: |V
Resolution:3 digits
Accuracy:1.2% of s etting (DC only)
WAVEFORMS
Sinewave Spectral P urity
Spurious (non-harmonic ) : ≤ -65 dBc to 1 MHz
Phase Noise: ≤ - 60dB c in a 30 KHz band centered on the carrier,
Subharmonic:≤ -70 dBc
Harmonic Distort ion: Harmonically related s ignals will be les s than:
| + |Vdc | ≤ 5 V)
ac peak
±10V into hi-Z (limited such that | V
| ≤ 2xVpp in all cases
dc
| + |Vdc | ≤10 V)
ac peak
±0.8 mV to ±80 mV depending on AC and DC settings
≤ -55 dBc to 3.1 MHz
exclusive of disc r ete spurious signals
LevelFrequency Range
≤ -60 dBc
≤ -50 dBc
≤ -40 dBc
DC to 100 KHz
.1 to 1 MHz
1 to 3.1 MHz
Square Wa v e
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 at full out put
Ramps and Triangle
Rise/Fall Time 100 ±20 nS (3.5MHz Bessel Filter )
Linearity±0.1% of full scale output
Settling Time< 200 ns to settle within 0. 5% of f inal v alue at f ull output
FREQUENCY SWEEP
Type: Linear or Log, phase continuous
Waveform:Up, down, up-down, single sweep
Rate:0.01 Hz to 1 kHz
Span:1 µHz to 3.1 MHz (10 kHz for triangle or ramp)
FREQUENCY-SHIFT KEYING (FSK)
Type: Internal r ate or External control, phase continuous
Waveform:Sine, Square, Triangle, Ramp
Rate:0.01 Hz to 50 kHz (internal)
Shift Span:1 µHz to 3.1 MHz (10 kHz for triangle or ramp)
External:TTL input, 1MHz maximum
DS335 Synthesized Function Generator
SYNC & SWP/FSK OUTPUTS
SYNC: TTL level, active with all functions
SWP/FSK:TTL level, synchronous with internal Sweeps and FSK rates
TIMEBASE
Accuracy ±25 ppm (0 to 70° C)
Aging5 ppm/year
Optional Timebas e
Type:T em per ature Compensated Crystal Oscillator
Stability:+/- 2.0 ppm, 0 to 50°C
Aging: 5 ppm first year, 2 ppm per year t her eaft er
GENERAL
InterfacesRS232-C (300 to 9600 Baud, DCE) and GPIB.
Weight8 lbs.
Dimensions8.5" x 3.5" x 13" (W x H x L)
Power25 Watts, 100/120/220/ 240 V ac 50/60 Hz
Specifications vii
All instrument functions can be controlled over t he interfaces.
DS335 Synthesized Function Generator
viii Specifications
DS335 Synthesized Function Generator
Abridged Command List ix
Abridged Command List
Syntax
Variables i,j are integer s. Variable x is a real number in int eger , real, or exponential notation.
Commands which may be queried have a ? in parentheses (?) after the mnemonic. The ( ) are not sent.
Commands that may only be queried have a '?' after the mnemonic. Commands which may not be queried
have no '?'. Optional param eters are enclosed by {}.
Function Output Control Commands
AECLSet s the output amplitude/offs et t o E C L levels (1V pp, -1.3V offset).
AMPL(?) xSets the output amplitude to x. x is a value plus units indicator. The units c an
be VP (Vpp), VR (Vrms). Example: AM P L 1.00VR s ets 1.00 Vrms.
ATTLSets the output am plitude/offset to TTL levels (5 Vpp, 2. 5 V offset).
FREQ(?) xS ets the output frequency t o x Hz.
FUNC(?) iSets the output function. 0 = sine, 1 = square, 2 = triangle, 3 = ram p,
4 = noise.
INVT(?)iSets the output inversion on (i=1) or off (i=0). Used with the ramp function.
KEYS(?) iSimulates a key pr ess or r eads the m ost r ec ently pressed key.
OFFS(?)xSets the output offset to x volts.
SYNC(?) iTurns the Sync output on (i=1) or off (i=0).
TERM(?) iSets the output source impedance to 50Ω (i=0), Hi-Z (i=1).
Sweep control command s
FSEN(?) iEnables FSK on (i=1) or off (i=0). Valid only if SDIR2 is sent first.
*TRGTriggers single sweeps if in single trigger mode.
SDIR(?)iSets the sweep direction 0 = Ramp, 1 = Triangle, 2 = FSK.
SPFR(?) xSets the sweep stop frequency to x Hz.
SRAT(?) xSets the sweep rate to x Hz.
STFR(?) xSets the sweep start frequency t o x Hz.
STYP(?) iSets the sweep type. 0 = linear sweep, 1 = logarithmic sweep.
SWEN(?) iTurns sweeps on (i=1) or off (i=0).
TSRC(?) iSets the trigger s our c e for s weeps . 0 = single, 1 = internal sweep rate.
Setup Control Command s
*IDN?Ret urns the device identif ic ation.
*RCL iRecalls stored setting i.
*RSTClears instrument to default settings.
*SAV iStores the current settings in storage location i.
Status Reporting Co mmand s
*CLSClears all status r egisters.
*ESE(?) jSet s /reads the standard status byte enable register.
*ESR? {j}Reads the standard status regist er, or just bit j of register.
*PSC(?) jSets the power on status clear bit . T his allows SRQ's on power up if desired.
*SRE(?) jSets/reads the serial poll enable regis ter.
*STB? {j}Reads the serial poll regis ter, or just bit n of register.
STAT? {j}Reads the DDS status register, or just bit n of register.
DENA(?) jSets/reads the DDS status enable regist er.
DS335 Synthesized Function Generator
x Abridged Command List
Hardware Test Control
*TST?Starts self-test and returns status when done.
Status Byte Definitions
Serial Poll Status Byte
bitname
0Sweep Doneset when no sweeps in progress
1Sweep Enableset when sweep or FSK is enabled
2User SRQset when the user issues a front panel SRQ
3DDSset when an unmasked bit in DDS status byte is set
4MAVset when GPIB output queue is non- empty
5ESBset when an unmasked bit in std event status byte is set
6RQSSRQ bit
7No Commandset when there ar e no unex ecuted commands in input queue
Standard Event Status Byte
bitname
0unused
1unused
2Query Errors et on output queue overflow
3unused
4Execution Errset on err or in command execution
5Command Errset on command syntax error
6URQset on any front panel key press
7PONset on power on
DDS Status Byte
usage
usage
bitname
0Trig'dset on sweep trigger
1Not in use
2Not in use
3Not in use
4Warmupset when the DS335 is warmed up
5Test Errorset when self test fails
6Not in use
7mem errset on power up memory error
usage
DS335 Synthesized Function Generator
Getting Started 1-1
Getting Started
IntroductionThis section is designed to f amiliarize you with the operation of the DS335
Synthesized Function Generator. The DS335 is a powerful, flexible
generator capable of producing both continuous and swept waveforms of
exceptional purity and resolution. The DS335 is also relatively sim ple to use,
and the following examples will lead you step-by-st ep through some typical
uses.
Data EntrySetting t he DS335's operational par amet ers is done by pres sing the key wit h
the desired parameter's name on it (FREQ, for example, to set the
frequency). The c ur r ent value will be dis play ed. Some of the parameters are
labeled above the keys in light gr ay. To display those values first press the
SHIFT key and then the labeled key ([SHIFT][ STOP FREQ], for example, to
display the type of wavef orm sweep set). Values ar e changed by the DATA
ENTRY keys. To directly enter a value simply type t he new value using the
keypad and complete the entry by hitting one of t he UNITS key s. If the v alue
has no particular unit s any of the UNIT S keys may be used, other wise select
the appropriate units key. If an error is made, pressing the corresponding
function key will backspace the cursor. If the key is pressed repeat edly the
display will eventually show the previous value. For example, if a new
frequency is being entered and the wrong numeric 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 t he last valid frequency v alue will
be displayed. The current parameter value may also be incremented or
decremented using the UP and DOWN ARROW keys. Pressing the UP
ARROW key will increment the flashing digit value by one, while press ing the
DOWN ARROW key will decrement the flashing digit value by one. If the
parameter value cannot be incremented or decremented, the DS335 will
beep and display an error message. Pressing [SHIFT][UP ARROW] or
[SHIFT][DOWN ARROW] changes the position of the blinking digit.
CW Function Gene r a t io nOur first example demonstrates a CW waveform using the DS335's data
entry functions. Connect the front panel FUNCTION output to an
oscilloscope, ter minating the output into 50 ohms. Turn the DS335 on and
wait until the message "TEST PASS" is displayed (if the self tests fail, refer to
TROUBLESHOOTING section of the manual).
1) Press [SHIFT][+/-].This rec alls the DS335's default settings.
2) Press [AMPL]. Then press [5][Vpp].Displays the amplitude and sets it to 5 Vpp. The scope
should show a 5 Vpp 1 MHz sine wave.
3) Press [FUNC DOWN ARROW] twice.The function should change to a square wave and then a
triangle wave. The DS335 automatically performs a
frequency adjustment to match the maximum triangle
frequency (10kHz ) .
4) Press [FREQ] and then [1][kHz].Displays the frequency and sets it to 1 kHz. The scope
should now display a 1 kHz triangle wave.
5) Press [UP ARROW].The frequency will increment to 1.0001 kHz. The flashing
digit indicates a st ep s iz e of 0. 1 Hz.
DS335 Synthesized Function Generator
1-2 Getting Started
6) Press [SHIFT UP ARROW] twice.Observe that the blinking digit is shifted twice to the left
indicating a step size of 10 Hz.
7) Press [UP ARROW] thr ee times .We've changed t he output frequency to 10.0301 kHz.
Frequency SweepThe next example demonstrat es a linear frequency sweep. The DS335 c an
sweep the output frequency of any function over the entire range of allowable
output frequencies. There are no restrictions on minimum or maximum
sweep span. The sweep is phase continuous and may range from 0.01Hz to
1000 kHz.
Attach the FUNCTION out put BNC to t he os cilloscope, terminating the output
into 50 ohms. S et the scope to 2V/div. Attach the SWEEP rear-panel BNC
to the scope and set to 2V/div. The s cope should be set to trigger on t he
rising edge of this s ignal.
1) Press [SHIFT][+ /-].This recalls the DS335's default s ett ings.
2) Press [AMPL] then [5][ V pp].Sets the amplitude to 5Vpp.
3) Press [SHIFT] [STO P FREQ].Verify linear sweep. "Lin" should be blinking now.
4) Press [SWE EP RATE] then [1][0][0] [Hz ].Set the sweep rate t o 100 Hz . The s weep will take 10 ms
(1/100Hz). Set t he scope time base to 1ms/div.
5) Press [START FREQ] then [1][0][0][kHz].Set the sweep start frequency to 100 kHz.
6) Press [STOP FREQ] then [1] [MHz ].Set the stop frequency to 1 MHz.
7) Press [SHIFT][START FREQ].The SWP LED will light, indicating that the DS335 is
sweeping. The scope should show the SWEEP output as a
TTL pulse synchronous with the start of the sweep. The
FUNCTION output is the swept sine wave. The DS335 also
displays the option to switching to single shot sweeps at this
time. Pressing the up or down arrows at this time switches
the sweeps to single shot. Pressing [SHI FT][START F REQ]
triggers one sweep.
DS335 Synthesized Function Generator
Introduction 2-1
Introduction to Direct Digital Synthesis
IntroductionDirect Digital Synthesis (DDS) is a method of generating very pure
waveforms with extraordinary f requency resolution, low frequency switching
time, crystal clock-like phase noise, and flex ible s weeping c apabilities. A s an
introduction to DDS let's review how traditional funct ion generators work.
Traditional Generator sFrequency synthesized function generators ty pically use a phase-lock ed loop
(PLL) to lock an oscillator to a stable reference. Wave-shaping circuits are
used to produce the desired function. It is difficult to make a very high
resolution PLL so the frequenc y resolution is usually limited to about 1:10
(some sophistic ated fractional-N PLLs do have much higher r es olution). Due
to the action of the PLL loop filter, these synthesizers typically have poor
phase jitter and fr equency switching respons e. In addition, a separate waveshaping circuit is needed f or each t ype of waveform desired, and these of ten
produce large amounts of waveform distort ion.
DDSDDS works by generating address es to a waveform ROM to produce dat a for
a DAC. However, unlike earlier techniques, 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 the Phase Accumulator. The Phase Accumulator
output is the address to the waveform ROM (see diagram below). By
changing the Phase Increment the number of clock cycles needed to step
through the entire waveform ROM changes, thus changing the output
frequency.
6
Figure 1:
Block diagram of S RS
DDS ASIC
Frequency changes now can be accomplished phase continuously in only
one clock cycle. And the fixed clock eliminates phase jitter, requiring only a
simple fixed fr equenc y anti-aliasing filter at t he output.
The DS335 uses a custom Application Specif ic Integrated Circuit (ASIC) to
implement the address generation in a single component. The frequency
resolution is equal to the resolution with which the Phase Incr ement can be
set. In the DS335, the phase registers are 48 bits long, resulting in an
impressive 1:10
control CPU that operat es on the Phase Accumulat or, P hase Inc rement, and
external circuit ry to allow digital synthesis and contr ol of waveform sweeps.
The Modulation CPU uses data stored in the Modulation RAM to produce
frequency sweeps. All modulation par ameters, such as rate, and frequency
deviation, are digitally programmed.
14
frequency resolution. The ASIC also contains a modulation
DS335 Synthesized Function Generator
2-2 Introduction
DS335 Description
DDS gives the DS335 greater flexibility and power than conventional
synthesizers without the drawbacks inherent in PLL designs.
Figure 2: DS335 Bloc k Diagram
A block diagram of the DS335 is shown in Figure 2. T he heart of the DS335
is a 10 MHz crystal clock. The 10 MHz clock controls the DDS ASIC,
waveform ROM, and high-speed 12bit DAC. Sampling theory limits the
frequency of the waveform output from the DAC to about 40% of 10 MHz, or
3 MHz. The 48 bit length of the ASIC's PI R' s s ets the frequency resolution to
about 36 nHz. These parameters and the DA C's 12 bit resolution define the
performance limits of the DS335.
The reconstruction filter is key to accurately reproducing a waveform in a
sampled data system. The DS335 contains two separate filters. For sine
wave generation the output of the DAC goes through a 7
while ramps, and triangles pass instead through a 3.5 MHz 5
th
order Cauer filter,
th
order Bess el
filter. The Cauer filter has a c utoff frequency of 3.4 MHz and a stopband
attenuation of 86 dB, and includes a peaking circuit to correct for the
sin(x)/x amplitude response characteristic of a sampled system. This filter
eliminates any alias frequencies from the waveform output and allows
generation of extr emely pure sine waves. However, the Cauer filter has very
poor time response and is only useful for CW waveforms. Therefore, the
Bessel filter was chosen for its ideal time response, eliminating rings and
overshoots from stepped waveform outputs.
The output from the filter passes thr ough pre-amplif ier attenuat ors wit h a 0 to
14 dB range. The attenuators are followed with a wide bandwidth power
amplifier that outputs a 10 V peak-to-peak into a 50 ohm load with a ris e time
of less than 15 ns. The output of the power am plifier passes through a series
of four step attenuators (2, 4, 8, and 16 dB) that set the DS335's final out put
DS335 Synthesized Function Generator
Introduction 2-3
amplitude. The post amplifier attenuators allow internal signal levels to
remain as large as possible, minimizing output nois e and s ignal degr adation.
Square waves and waveform sync signals are generated by discriminating
the function waveform with a high-speed comparator. The output of the
comparator pass es to the SYNC OUTPUT and, in the c ase of square waves,
to the amplifier input . G enerating square waves by discriminating the sine
wave signal produces a square wave output with rise and fall times much
faster than allowed by either of the signal filters.
DS335 Synthesized Function Generator
2-4 Introduction
DS335 Synthesized Function Generator
Front Panel Features
Features 2-5
1) Power SwitchThe power switch turns the DS335 on and off. The DS335 has a battery
backed up system RAM that remembers all inst rument settings.
2) Data Entry KeysThe numeric keypad allows for direct entry of the DS335's parameters. To
change a parameter value s im ply type the new value. Ent r ies are terminat ed
by the UNITS keys. A typing error may be corrected by pressing the
corresponding function key. For example, if the wrong numeric key is
pressed while entering a new frequency, pressing the [FREQ] key will
backspace over the last entered digit. If there are no digits left, the current
frequency value is displayed. The [+/-] key may be selected at any time
during numeric entry .
3) Units KeysThe UNIT keys are used t o terminate numer ic 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.
The unit keys also increase and decrease the num eric value in the DS335's
display. Pressing t he [UPARROW] key adds one to the flashing digit value,
the [DOWN ARROW] key subtracts one from the flashing digit value. To
change the position of the flashing digit, press [SHIFT] [LEFT ARROW] or
[SHIFT] [RIGHT AR ROW]. A few of the display menus have more t han one
parameter displayed at a time. The [SHIFT][LEFT ARROW] and
[SHIFT][RIGHT ARROW ] key s select between left and right.
4) Shift KeyThe shift key s elects the function printed abov e the keys. Pressing [SHIFT]
and then the desired key to select the specific function (for example
[SHIFT][50Ω] sets the source impedance to 50Ω. When the SHIFT key is
pressed the SHIFT LED will light. Pressing [SHIFT] a second time will
deactivate shif t m ode.
DS335 Synthesized Function Generator
2-6 Features
5) Sweep KeyThese keys control t he different s weep parameters inc luding: St art and Stop
Frequencies, Sweep Rate, Continuous or Single Sweep, Linear or Log
Sweep, Unidirectional or Bidirectional Sweeps, and FSK.
6) Function KeysThese keys control the main function output. The Func [DOWN ARROW]
key and [SHIFT][UP ARROW] key select between the output functions. If the
output frequency is set beyond the range allowed for a waveform (> 10kHz
for triangle and ram p) an error message will be displayed and the f requency
will change to the maximum allowed for that function.
7) Main Function BNCThis output has an impedance of 50Ω. The shield of this output may be
floated up to ±40V relative to earth ground.
8) Sync Output BNCThis output is a TTL squar e wave synchronized to the main function out put
and has a 50Ω output impedance. The shield of this out put may be float ed
up to ±40V relative t o earth gr ound.
9) Status LEDsThese four LEDs indicate the DS335's st atus. They are:
namefunction
REMOTEThe DS335 is in GPIB remote state. The [3] key r eturns local
control.
GPIBFlashes on GPIB activity.
RS232F las hes on RS 232 activity.
ERRORFlashes on an error in the execution of a remote or local
command including range error s .
10) Parameter Displ ayThe 8 digit display shows the v alue of the c ur r ently displayed parameter. The
LEDs below in the DISPLAY section indicate which parameter is being
displayed. Error messages also appear on the display. When an error
message is displayed you c an return to the normal display by pressing any
key.
11) Units LEDsThe Units LEDs indicate the units of the displayed param eter . If no LED is lit
the value has no units. The SWP LED indicates that a sweep or FSK is in
progress.
12) Load Impedance LEDsThese LEDs indicate the load impedance value as set by the user. The
amplitude and offset display values will change according to the load
impedance setting.
DS335 Synthesized Function Generator
Rear Panel Features
Features 2-7
1) Power Entry ModuleThis contains the DS335's fuse and line voltage select or. Use a 1 amp slow
blow fuse for 100/120 volt operation, and a 1/2 amp fuse for 220/240 volt
operation. To set the line volt age selector for the correct line voltage, firs t
remove the fuse. Then, remove the line voltage select or card and rotate t he
card so that the correct line voltage is dis played when the card is reinsert ed.
Replace the fuse.
2) Sweep/FSK Outpu tThis output generates a TTL pulse that is synchronous with the DS335's
frequency sweep. When the DS335 is in FSK mode, the output voltage
reflects the present frequency at the FUNCTION output BNC (TTL LOW =
Start 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 relat ive to
earth ground.
3) FSK InputThe Fr equency-S hift Key ing input allows t he user to toggle between the st art
frequency and the stop frequency. The BNC takes a TTL level input. When
the input is low the st art frequency is active, and when the input is high the
stop frequency is act i v e. This input is s am pled at 10 MHz.
4) GPIB ConnectorIf the DS335 has t he optional GPIB/RS232 interface this c onnector is used
for IEEE-488.1 and .2 compatible communications. The shield of this
connector i s connect ed to earth ground.
5) RS232 ConnectorIf the DS335 has t he optional GPIB/RS232 interface this c onnector is used
for RS232 communication. The DS335 is a DCE and accepts 8 bits, no
parity, 2 stop bits at between 300 and 9600 Baud. The shield of this
connector i s connect ed to earth ground.
DS335 Synthesized Function Generator
2-8 Features
DS335 Synthesized Function Generator
Function Setting 2-9
DS335 OPERATION
IntroductionThe following sections describe the operation of the DS335. The first section
describes the basics of setting t he function, frequenc y, amplitude, and off set.
The second section explains sweeps and FSK. The third section explains
storing and recalling setups, running s elf-t est and autoc alibration, and set ting
the computer interfaces.
Power-OnWhen the power is first applied t o the DS335 the unit will display its s erial
number and ROM version for about three seconds. Then, the DS335 will
initiate a series of self-tests of the c ircuitry and stored data. The test should
take about three seconds and end with the message "TST PA SS". If the self
test fails the DS335 will display an err or message indicat ing the nat ure of the
problem (see the TROUBLESHOOTING section for more details). The
DS335 will still attem pt to operate normally after a self-test failure, pressing
any key will erase the error message.
SETTING THE FUNCTION
OUTPUTSThe FUNCTION and SYNC BNCs are the DS335's main outputs. Both of
these outputs ar e f 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 out puts are terminated into high impedance instead of 50W
the signal levels will be twice those programm ed (the FUNCTION output may
also show an increase in wavefor m dist ortion). The output im pedance should
be set properly from the front panel using the [SHIFT][ 5] or [SHIFT][6] keys.
Incorrect impedance matching may result in output voltages that do not
correspond to the displayed amplitudes and offsets. For example, if the
DS335 is set for a 50 Ohms source impedance and the output is connec ted
to a scope without a 50 Ohms ter minator, then t he scope waveform will be
twice the amplitude displayed on the DS335.The programmed waveform
comes from the FUNCTION output , while the SYNC output generat es a T TL
compatible (2.5 V into 50Ω) signal that is synchronous with the function
output. The SYNC signal is suppressed if the function is set to NOISE or
ARB. The SYNC signal can be disabled and enabled with the [S HIF T] [0] and
[SHIFT][.] keys.
FUNCTION SELECTIONThe DS335's output function is selected using the FUNCTION UP/DOWN
arrow keys. Simply press the keys until the desir ed function LED is lit. If the
programmed frequency is outside of the range allowed for the selected
DS335 Synthesized Function Generator
2-10 Function Setting
function, an err or message will be displayed and the f requency will be set to
the maximum allowed f or that function.
RampsRamp functions usually ramp up in voltage, downward ramps may be set
entering a negative amplit ude ( see AMPLITUDE section).
FREQUENCYTo display the DS335's output frequency press t he [FREQ]. The frequency
units can be Hz, kHz, or MHz, and ar e indicated by the LE Ds on the r ight of
the display. The DS335 has 1 µHz frequency resolution at all fr equencies,
for all functions . The maximum frequenc y depends on the f unction selected
as shown below.
Frequency is usually displayed by the DS335 with the highest resolution
possible. However, if t he frequency is below 100 Hz, the DS335 will display
the frequency wit h 1 µHz resolution. At frequencies greater than 1 MHz the
digits below 0.1 Hz cannot be displayed, but the frequency still has 1 µHz
resolution and may be set via the computer interfac es.
If the function is set to NOISE the charact er of the noise is fixed wit h a band
limit of 3.5 MHz. The frequency is not adjus table and the FREQ display will
read "noise" instead of a numerical value.
Setting the FrequencyTo set the frequency of any f unction simply t ype a new value on the k eypad
and complete the entr y with the appropriate units (Hz, kHz, or MHz). Also,
the UP and DOWN arrow keys may be used to increm ent or decrement the
frequency by adding or s ubtracting one from the flashing digit.
AMPLITUDEPress [AMPL] to display t he amplitude of the output func tion. T he amplitude
may be set and displayed in units of V
and V
pp
. The current units are
rms
indicated by the LEDs at the right of the display. The amplitude range is
limited by the DC offset setting since |V
| + |Vdc| ≤ 5 V (into 50Ω). If
ac peak
the DC offset is zero the amplitude range for each of the functions is shown
below:
Note: The rms value for NOISE is based on the total power in the output
bandwidth (about 3.5 MHz) at a given peak to peak setting.
Output InversionThe DS335's output may be invert ed f or r amp functions. This is useful for
turning positive ram ps into negative ramps. E ntering a negative am plitude
inverts the ramp out put.
D.C. OnlyThe output of the DS335 may be s et to a DC level by entering an amplitude
of 0 V. When the amplitude 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 OFFSETWhen the [OFFS] key is pressed the DC offset is displayed and the V
pp
indicator LED will be lit. A new value may be entered numerically with any
amplitude unit key. In general, the DC offset may range bet ween ±5V, but is
restricted such that |V
| ≤ 10 V (into HIGH-Z). The DC offset is also restric ted such that |Vdc| ≤
|V
dc
2 x V
. When the offset is changed, the out put signal will briefly go to zero
pp
| + |Vdc| ≤ 5 V (into 50 Ohms), or | V
ac peak
ac peak
| +
as the output attenuators are switched, and then back to t he set offset value.
SYNC ENABLEPressing the [SHIFT] [.] key enables the SYNC OUT function. The
[SHIFT][0] disables the output by highly attenuating the output function
signal.
DS335 Synthesized Function Generator
2-12 Function Setting
DS335 Synthesized Function Generator
Sweeps & FSK 2-13
FREQUENCY SWEEPS & FSK
IntroductionThe DS335 can perform frequency sweeps of the sine, s quare, tr iangle, and
ramp waveforms. The sweeps may be up or down in frequency, and may be
linear or logarithmic in nat ure. The frequency c hanges during the sweep ar e
phase continuous and the sweep rate may be set between 0.01 Hz and
1000Hz. The DS335 has a SWEEP output that may be used to trigger an
oscilloscope. The DS 335 is also capable of Frequency-Shift Keying (FSK).
FSK can be implemented either through the internal rate generator or the
back panel external input to toggle between two pres et frequencies.
Sweep/FSK EnableSweeps are enabled by pressing [SHIFT][START FREQ] in the Frequency
Sweeps menu. The DS335 displays the "CONT SNGL" menu which allows
the user to choose between cont inuous and single s weeps. T he DS335 will
immediately start a cont inuos sweep unless the user pres ses the UP/DOWN
arrow key to select SING LE s weep. Once a single sweep is s elected, the
[SHIFT][START F REQ] key triggers the sweep. If t he user has select ed the
FSK function fr om t he " UNI/BI" (Unidirectional/Bidirec tional/FSK) menu, t he
single/continuous sweep option is disabled and t he "FS OFF" menu appears,
giving the user the choice to enable or disable the F SK function. Once the
FSK function is selec ted and enabled, the FSK output signal appears at the
Function Out BNC.
Sweep TypePressing the [SHIFT ] [STOP FREQ] key sets the sweep to either a linear or
log mode. The UP/DOWN arrow toggles between t he two sweep types. The
output frequency of a linear sweep changes linearly during the sweep tim e.
The output frequency in a logarithmic sweep changes exponentially during
the sweep time, spending equal time in each decade of frequency. For
example, in a sweep fr om 1 kHz to 100 kHz, the sweep will spend half the
time in the 1 kHz to 10 kHz range and half the time in t he 10 kHz t o 100 kHz
range). It should be noted that these are digital sweeps, and that the sweep
is actually composed of 1500 to 3000 discrete f requency points, depending
on the sweep rate.
Sweep WaveformThe type of sweep waveform may be set to UNIdirectional (ramp) or
BIdirectional (t riangle) by pres sing the [ SHIFT][SWE EP RATE] key and then
pressing the UP/DOWN arrow keys. If FSK is selected, Frequency-Shift
keying is enabled and the sweeps are disabled. If the waveform is UNI
(Ramp) the DS335 sweeps f rom the start to t he stop frequency, r et urns to
the start frequenc y and repeats continuously. For BI directional sweeps the
DS335 sweeps from the st art t o the stop frequency, then s weeps from the
stop frequency to t he start frequency, and repeat s. If the DS335 is set for a
single sweep, the sweep oc c ur s only onc e.
DS335 Synthesized Function Generator
2-14 Sweeps & FSK
Sweep/FSK RATEThe duration of the sweep is set by [RATE], and the value is entered or
modified with the keypad. The sweep rate may be set over the range of
0.01 Hz to1 kHz. The sweep rate is the inverse of t he sweep time, a 0. 01 Hz
rate is equal to a 100s sweep tim e, and a1 kHz rate is equal to a 1 ms sweep
time. For a TRIANGLE sweep the sweep time is the total time t o sweep up
and down. If FSK is selected fr om the UNI/BI menu, then the "Sweep Rate"
button sets the FSK Rate. If the rate is set to 0 Hz t hen the rear panel F SK
BNC input toggles between the two preset frequencies. For any non zero
rate the DS335 will toggle between the two preset frequencies at the
specified rate. The max imum internal FSK rate is 50 kHz.
Sweep/FSK FREQUENCI ESThe DS335 may sweep over any portion of its frequency range: 1 µHz to
3.1 MHz for sine and square wav es, 1 µHz to 100 kHz for triangle and ramp
waves. The sweep span is limited to six decades for logarithmic sweeps.
The DS335's sweep range is set by entering the start and stop frequenc ies.
In FSK mode, the DS335 will toggle bet ween any two frequencies: 1µHz to
3.1 MHz for sine and square waves, and 1 µHz to 100 kHz for triangle and
ramp waves. There are no rest rictions on the values of the st art and stop
frequencies for linear sweeps.
Start and Stop FrequenciesTo enter the start and stop f requency press the [START F REQ] and [STOP
FREQ] keys. The span value is restricted to sweep frequencies greater than
zero and less than or equal t o the maximum allowed frequency. If the stop
frequency is greater than the start frequency, the DS335 will sweep up. If the
start frequency is larger the DS335 will sweep down. If FSK is enabled the
DS335 toggles between the Start and Stop frequencies at the Sweep/FSK
Rate. If the rate has been set to zero then the rear panel FSK input is active.
A TTL low level activat es the start frequency and a TTL high level activat es
the stop frequency.
Sweep/FSK OUTPUTThe rear-panel SWP/FSK output is synchronous with the sweep rate. This
output emits a TTL pulse at t he beginning of every sweep cycle and can be
used to trigger an oscilloscope. When the start frequency is selected, the
Sweep output is at 0 Volts, and when the Stop frequency is selected the
Sweep level is at 5 Volts. The Sweep output is synchronous with the
frequency shifts.
FSK InputThe FSK input accepts TTL level signals. When enabled (FSK mode with
0 Hz rate), it is sampled at a 10 MHz frequenc y by the DS335. A low TTL
level selects the start frequency, and a high TTL level selects the stop
frequency (see example below). When the FSK Input is being used, the
Sweep output is disabled and stays at 0 Volts.
DS335 Synthesized Function Generator
External Frequency-Shift Keying (FSK) Example
Sweeps & FSK 2-15
DS335 Synthesized Function Generator
2-16 Sweeps & FSK
DS335 Synthesized Function Generator
DS335 Setup 2-17
INSTRUMENT SETUP
IntroductionThis section describes the DS335's default settings, storing and recalling
settings, s ett i ng the computer interfaces, and running self-test.
Default SettingsPress [SHIFT][+/-] to recall the DS 335' s default settings . The DS335's default
Storing SetupsTo st ore t he DS335's current setup press [SHIFT][7] followed by a loc ation
number in the range 0 - 9. After pressing any UNITS key to enter the
location number, the message "sto done" will be displayed, indicating that the
settings have been s tored.
Recalling Stored SettingsT o recall a stored setting press [SHIFT][8] followed by a loc ation number in
the range 0 - 9. After press ing any UNITS key to enter the location number
the message "rcl done" will be displayed, indicating that the settings have
been recalled. If nothing is s tored in the selec ted location, or the s ett ings are
corrupted, t he message "rcl err" will be displayed.
GPIB SetupTo set the DS335's GPIB interface press [SHIFT][1]. The GPIB enable
selection will be displayed. Use the [UP ARROW] and [DOWN ARROW]
keys to enable the GPIB interface. Press [SHIFT][1] again to display the
GPIB address. Enter t he addr es s desired us ing the numeric key pad or arrow
keys. The range of valid address es is 0 - 30.
NOTE: If the DS335 does not have the optional GPIB/RS232 int erfaces the
message "no GPIB" will be displayed when the GPIB menu is accessed.
Only one of the GPIB and RS232 interf aces may be active at a given time,
the RS232 interfac e is autom atically disabled when GPI B is enabled.
DS335 Synthesized Function Generator
2-18 Sweeps & FSK
RS232 SetupTo set the DS335's RS232 interface press [SHIFT][2]. The RS232 enable
selection will be displayed. Use the UP/DOWN ARROW keys to enable the
RS232 interface. Press [SHIFT][2] again to display the RS232 baud rate
selection. The available baud rates of 300, 600, 1200, 2400, 4800, or 9600
baud can be set with the UP/DOWN ARROW keys .
NOTE: If no interface option is present the message "no RS232" will be
displayed when the RS232 menu is accessed. Only one of the GPIB and
RS232 interfaces may be active at a given time, the GPIB interface is
automatically disabled when RS 232 is enabled.
User Service RequestsWhile the GPIB is enabled the user m ay is sue a service request (SRQ) by
pressing [SHIFT ][4]. The message "srq sent" will be displayed, and the GPIB
LED will light. The GPIB LED will go off after the host computer does a serial
poll of the DS335. Note: the user service request is in addition to t he usual
service request s based on status conditions ( see PROGRAMMING section
for details).
Communication s Dat aPress [SHIFT][2] three tim es t o dis play the last 256 characters of data that
have been received by the DS335. This display is a 3 charac ter window int o
the DS335's input data queue that could be scr olled to view the prev ious 256
characters. The data is displayed in ASCII hex format, with each input
character represent ed by 2 hex adecimal digits. The most recently received
character has a decimal point indicator. Pressing [ DOWN A RROW] scrolls
the display to the beginning of the queue, and [UP ARROW] s c r olls to later in
the queue.
AUTO-TEST
IntroductionThe DS335 has a built-in test routine that allows the user to test a large
portion of instrument functionality quickly and easily. Self-test starts every
time the DS335 is turned ON.
SELF-TESTThe DS335's self-test is always executed on power-up. The test checks
most of the digital circuitry in the DS335, and should end with the display
"test pass". If the self-test encounters a problem it will immediat ely stop and
display a warning message. S ee the TROUBLES HOOTING section f or a list
and explanation of the err or messages. If the DS335 fails its t est it still may
be operated.
The DS335 tests its CPU and data memory, ROM program memory,
calibration constant integrity, the computer interfaces, and the modulation
program memory
Items not tested are the connections from the PC boards to the BNC
connectors, the 12-bit waveform DAC, the output amplifier, the offset and
amplitude control ci r c uits, and the output attenuators.
CALIBRATION BYTESIt is possible to recall and modify the DS335 factory calibration bytes. P leas e
refer to the Test and Calibration Chapter for more detail.
DS335 Synthesized Function Generator
Programming Commands 3-1
PROGRAMMING THE DS335
The DS335 Function Generator may be remotely programmed via either the
RS232 or GPIB (IEEE-488) interfaces. Any computer supporting either of
these interfac es may be used to program the DS335. O nly one int erface is
active at a time. All front and rear panel features (except power) may be
controlled.
GPIB CommunicationsThe DS335 supports the IEEE-488.1 (1978) interface standard. It also
supports the required common commands of the IEEE-488.2 (1987)
standard. Before attem pting to communicat e with the DS335 over the G PIB
interface, the DS335's device address must be set. The address is set in the
second line of the GPIB menu (type [SHIFT][1] twice), and may be set
between 0 and 30. The default addres s is 22.
RS232 CommunicationsThe DS335 is c onfigured as a DCE (transmit on pin 3, r eceive on pin 2) and
supports CTS/DTR hardware handshaking. The CTS signal (pin 5) is an
output indicating t hat t he DS335 is ready, while the DT R signal (pin 20) is an
input that is used to control the DS335's transmitting. If desired, the
handshake pins may be ignored and a sim ple 3 wire interfac e (pins 2, 3 and
7) may be used. The RS232 interf ace baud rate may be set in the second
line of the RS232 menu (type [SHIFT][2] twice). The interface is fixed at 8
data bits, no parity, and 2 stop bits.
Front Panel LEDsTo assist in progr amming, the DS335 has 4 front panel status LEDs. T he
RS232 and GPIB LEDs flash whenever a character is received or sent over
the corresponding 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 DS 335 is in a rem ote state (front panel
locked out).
Data WindowTo help find program errors, the DS335 has an input data window which
displays the data received over either the GPIB or RS232 interfaces. This
window is activated by typing [SHIFT][2] or [SHIFT][1] three times. The
menu displays the received data in hexadecimal format. The last 256
characters received can be scrolled through using the MODIFY up/down
arrow keys. A decimal point indicates the most recently r eceived character.
Command SyntaxCommunications with the DS 335 use ASCII charact ers. Commands may be
in either UPPER or lower case and may contain any number of embedded
space characters. A command to the DS335 consists of a four character
command mnemonic, arguments if necessary, and a command terminator.
The terminator may be either a carriage return <cr> or linefeed <lf> on
RS232, or a linefeed <lf> or EOI on GPIB. No comm and processing occurs
until a command term i nator is received. All commands f unc tion identically on
GPIB and RS232. Command mnemonic s beginning with an asterisk "*" ar e
IEEE-488.2 (1987) defined common commands. These commands also
function identically on RS232. Commands may require one or more
parameters. Mult iple par am eters are separated by commas "," .
Multiple commands may be sent on one command line by separating them
by semicolons ";". The difference between sending several commands on
the same line and sending several independent commands is that when a
command line is parsed and exec uted the entire line is execut ed before any
other device action proceeds.
DS335 Synthesized Function Generator
3-2 Programming Commands
There is no need to wait between commands. The DS335 has a 256
character input buf f er and processes c ommands in the order receiv ed. I f t he
buffer fills up the DS335 will hold of f handshaking on the GPIB and attempt
to hold off handshaking on RS232. If the buffer overflows the buffer will be
cleared and an error reported. Similarly, the DS335 has a 256 character
output buffer to store output until the host computer is ready to receive it. If
the output buffer f ills up it is c leared and an error report ed. T he GPIB out put
buffer may be cleared by us ing the Device Clear universal command.
The present value of a particular paramet er may be determined by querying
the DS335 for its value. A query is formed by appending a quest ion mark " ?"
to the command mnemonic and omitting the desired parameter from the
command. If multiple queries are sent on one command line (separat ed by
semicolons, of course) the answers will be returned in a single response line
with the individual responses separated by semicolons. The default
response terminator that the DS335 sends with any answer to a query is
carriage return- linefeed <cr><lf> on RS232, and linefeed plus EOI on GPIB.
All commands retur n integer results except as noted in individual com mand
descriptions.
Examples of Command For m ats
FREQ, 1000.0 <lf>Sets the frequency to 1000 Hz.
FREQ? <lf>Queries the frequenc y .
*IDN? <lf>Queries the device identification (query, no
parameters).
*TRG <lf>Tr igger s a s weep ( no parameters).
FUNC 1 ;FUNC? <lf> Sets function to s quar e wav e( 1) then queries the
function.
Programming ErrorsThe DS335 reports two types of errors that may occur during command
execution: command errors and execution errors. Command errors are
errors in the command syntax. For example, unrecognized commands,
illegal queries, lack of terminators, and non-numer ic ar gum ents are examples
of command errors. Execution errors are errors that occur during the
execution of syntactically correct commands. For example, out of range
parameters and com mands that are illegal for a part icular mode of operation
are classified as ex ec ution errors.
No Command BitThe NO COMMAND bit is a bit in the serial poll register that indic ates that
there are no commands waiting to be executed in the input queue. This bit is
reset when a complete command is received in the input queue and is s et
when all of the commands in the queue have been executed. This bit is
useful in determining when all of the commands sent to the DS335 have
been executed. This is convenient because some commands, such as
setting the function or sweep, take a long time to execute and there is no
other way of determining when t hey are done. The NO COMMAND bit may
be read while commands are being executed by doing a GPIB serial poll.
There is no way to read this bit over RS232. Note that using the *STB?
query to read this bit will always return the value 0 because it will always
return an answer while a command is executing- the *STB? command itself!
DETAILED COMMAND LISTThe four letter mnemonic in each command sequence specifies the
command. The rest of the sequence consists of parameters. Multiple
DS335 Synthesized Function Generator
Programming Commands 3-3
parameters are s eparated by commas. Parameter s shown in { } are optional
or may be queried while those not in {} are required. Commands that may be
queried have a question mark in parentheses (?) after the mnemonic.
Commands that may ONLY be queried have a ? after the mnemonic.
Commands that MAY NOT be queried have no ?. Do not send ( ) or { } as
part of the command.
All variables may be expressed in integer, floating point or exponential
formats (i.e., the number five can be either 5, 5.0, or .5E 1). The var iables i
and j usually take integer values, while the variable x take real number
values.
Function Output Control Commands
AECLThe AECL c ommand sets the output to the ECL levels of 1 V peak-to-peak
with a -1.3 V offset. That is, from -1.8V to -0.8V.
AMPL (?) xThe AMPL command sets the output amplitude to x. The value x must
consist of the numeric al value and a units indicator. The units may be VP
(Vpp) or VR (Vrms). For example, the command AMPL 1.00VR will set the
output to 1.0 Vrms. Note that the peak A C voltage ( V pp/2) plus the DC offset
voltage must be less than 5 Volts (for 50Ω source). Sett ing the amplitude to
0 Volts will produce a DC only (no AC function) output controlled by the
OFFS command.
The AMPL? query will return the amplitude in t he currently displayed units.
For example, if the display is 3.0 Vrms the AMPL? query will return 3.0VR. If
a units indicator is sent with the AMPL? query (such as, AMPL? VP) the
displayed units will be changed to match the units indicator and the
amplitude returned in t hose units.
ATTLThe ATTL command sets the TTL output levels of 5V peak-to-peak with a
2.5V offset. That is, f rom 0V to 5V.
FREQ (?) xThe FREQ command sets the output frequency to x Hertz. The FREQ?
query returns the current output frequency. The frequency is set and
returned with 1µHz resolut ion. If the current waveform is NOISE an er ror will
be generated and the frequenc y will not be changed.
FUNC (?) iThe F UNC command sets t he output function t ype to i. T he corr espondence
of i and function type is shown in the t able below. If the currently select ed
frequency is incompatible with the selected function an error will be
generated and the frequenc y will be set to t he maxim um allowed f or t he new
function. The FUNC? query r eturns the current function.
iFunction
0SINE
1SQUARE
2TRIANGLE
3RAMP
4NOISE
INVT (?) iThe INVT c ommand turns output inversion on ( i=1) and off (i= 0). The I NVT ?
query returns the current inversion status. This function is used with the
ramp waveform to set it for pos itive or negative slope.
DS335 Synthesized Function Generator
3-4 Programming Commands
KEYS(?)iThe KEYS command simulates the pressing of a front panel key. The
KEYS? query returns the keycode of the most recently pressed key.
Keycodes are assigned as follows:
OFF S (?) xThe OFFS command sets the output's DC offset to x volts. The OFFS?
query returns t he current value of the DC offs et. The DC offset volt age plus
the peak AC voltage must be less than 5 Volts (into 50Ω).
SYNC(?)ITurns the SYNC output on (i=1) or off (i=0).
TERM(?) iSets the output source impedance t o 50Ω (i=0), or hi-Z (i=1). The TERM?
query returns t he current source impedance sett ing. Note that all amplitude
and offset display settings get doubled when switching f rom 50 Ohm to High
Impedance. Similarly, when switching from high impedance to 50 Ohm all
amplitude and offset display values get halved. The ac tual BNC output is not
affected by this c hange.
Sweep & FSK Control Commands
note: All s weep & FSK parameters may be set at any time. For the changes to have an effect be sure that
the sweep or FSK type is set correctly and that sweep or FSK is enabled (see the STYP and SWEN
commands).
FSEN(?) iEnables FSK on (i=1) or off (i=0). This funct ion is valid only if F SK has been
selected with the S DIR command ( S DIR2) or from the front panel. If the FSK
rate has been set between 0.01Hz and 50 kHz then the FSK starts following
the "FSEN1" command. If the rate has been set to 0Hz and FSK selected,
the command "FSEN1" would enable the F SK BNC input on the rear panel.
This TTL signal is sam pled at a 10MHz rate and toggles between the Start
frequency and the Stop frequency.
DS335 Synthesized Function Generator
Programming Commands 3-5
*TRGThe *TRG command triggers a s ingle s weep. The trigger sour c e must be set
STYP (?) iThe STYP command sets the sweep type to i. The correspondenc e of i t o
type is shown in the table below. The STYP? query returns the current
sweep type. Refer to the SDIR command for sweep direct ion.
i Waveform
0LIN SWEEP
1LOG SWEEP
SPFR (?) xThe SPFR command sets the sweep stop f requency to x Hertz. A n error will
be generated if the sweep frequency is less than or equal to zero or greater
than allowed by the current funct ion. The SPFR? query returns the current
sweep stop frequency . If the stop frequency is les s than t he start frequency
(the STFR command) a downward sweep from maximum to minimum
frequency will be generated. The stop frequency is also used in the FSK
mode.
SRAT (?) xThe SRAT command sets the trigger rate for internally triggered single
sweeps and FSK to x Hertz. x is rounded to two significant digit s and may
range from 0.01 Hz to 1 kHz for sweeps and 0.01Hz to 50kHz f or FSK. The
SRAT? query returns t he current trigger rate. If the rate is set to 0Hz and
FSK is enabled (SDIR = 2) then the external FSK BNC is used to toggle
between the start and stop frequencies.
STFR (?) xThe STFR command set s the sweep start f requency to x Hertz . An er ror will
be generated if the sweep frequency is less than or equal to zero or greater
than allowed by the current function. The STFR? query returns the current
sweep start frequency. If the start frequency is greater than the stop
frequency (the SPFR command) a downward sweep from maximum to
minimum frequency will be generated. T he stop frequency is also used in the
FSK mode.
SWEN(?) iEnables sweeps on (i=1) or off (i=0). If the continuous sweep is selected,
enabling sweeps will start the sweep with the specified rate. If triggered
single sweep is selected and s weeps ar e enabled then the DS335 waits for a
front panel trigger or a *TRG command to start the sweep.
TSRC (?) iThe TSRC command sets the trigger source for sweeps to i. The
correspondence of i to source is shown in the table below. The TSRC?
query returns the current trigger source.
iWaveform
0SINGLE
1INTE RNA L RATE
For single sweeps t he *TRG comm and trigger s the sweep.
DS335 Synthesized Function Generator
3-6 Programming Commands
Setup Control Commands
*IDN?The *IDN common query returns the DS335's device configuration. This
string is in the format: StanfordResearchSystems,DS335,serial
number,version number. Where "serial number" is the five digit serial
number of the particular unit, and "version number" is the 3 digit firmware
version number.
*RCL iThe *RCL command recalls stored setting number i, where i may range from
0 to 9. If the stored setting is corrupt or has never been stored an execut ion
error will be generated.
*RSTThe *RST common command resets the DS335 to its default configur ations.
*SAV iThe *SAV command saves the current instrument settings as setting number
i.
Status Reporting Commands
(See tables at the end of the Prog rammin g section for Status Byte defini tion s.)
*CLSThe *CLS common command clears all status registers. This command
does not affect the st atus enable registers.
*ESE (?) iThe *ESE command sets the standard event status byte enable register to
the decimal value i.
*ESR? {i}The *ESR common command reads the value of the standard event stat us
register. If the param eter i is present the value of bit i is returned (0 or 1).
Reading this register will c lear it while reading bit i will clear just bit i.
*PSC (?) iThe *PSC common command sets the value of the power-on st atus clear bit.
If i = 1 the power on status clear bit is set and all stat us registers and enable
registers are cleared on power up. If i = 0 the bit is cleared and the stat us
enable registers maintain their values at power down. This allows the
production of a ser v ic e r eques t at power up.
*SRE (?) iThe *SRE common command sets the serial poll enable register to the
decimal value of the param eter i.
*STB? {i}The *STB? common query reads the value of the serial poll byte. If the
parameter i is present the value of bit i is returned (0 or 1). Reading this
register has no effect on its value as it is a summary of the other status
registers.
DENA (?) iThe DENA command sets the DDS status enable register to the decimal
value i.
STAT? {i}The STAT? query reads t he value of the DDS status byt e. If t he parameter i
is present the value of bit i is ret ur ned. Reading this regis ter will c lear it while
reading bit i will clear just bit i.
DS335 Synthesized Function Generator
Programming Commands 3-7
Hardware Test and Calibration Commands
NOTE: These commands are primarily intended for factory calibration use and should never be neededduring normal operation. In correct use of some of these commands can destro y the calibration of the
DS335.
$CLK?The $CLK? command queries the DS335 for the status of its calibration
jumper. Shown below are the different status values that the DS335 can
return:
Status valueM eaning
0Calibrat ion dis abled
1Calibrat ion enabled
$FCLThe $FCL command recalls t he factor y calibrat ion bytes . T his command will
generate an error if c alibr ation is not enabled.
*TST?The *TST? common query runs the DS335 int ernal self -tests. After the tests
are complete the test status is returned. The status may have the following
values (see the TROUBLESHOOTING section for more details):
Status valueM eaning
0No Error.
1CPU Er r or. The DS335 has detected a problem in its CPU.
2Code Error. The DS335's ROM firmware has a checksum
error.
3Sys RAM Error. The syst em RAM failed its test.
4Cal Data Error. The DS335's calibration data has become
corrupt.
5 Unused.
6Progr am Data Error. The modulation program RAM failed it s
test.
7DS335 not warmed up. At least 2 minutes must elapse
between power on and calibration.
$PRE (?) iThe $PRE command sets the DS335's pre-am plifier attenuators to range i.
The integer i is the attanuation value in dB and ranges from 0 to 14 in
increments of two. Resetting the amplitude will return the attenuator s to their
normal position. T he $PRE? quer y r eturns the current attenuator position.
$PST (?) iThe $PST command sets the DS335's post-amplifier attenuat ors to range i.
The integer i is the attenuation value in dB and ranges from 0 to 30 in
increments of two. Resetting the amplitude will return the attenuator s to their
normal position. T he $PST? query returns the current attenuator position.
$WRD (?) j{,k}The $WRD command sets the value of calibrat ion word j to k. Parameter j
may have a value from 0 to 554, while k may range from -127 to +65535.
This command will generat e an error if calibration is not enabled. NOTE: this
command will alter the c alibration of the DS335. To correct the calibrat ion
the factory calibrat ion byt es may be rec alled ( see the $F CL c ommand). T he
calibration bytes cannot be altered unless t he warm- up bit has been set.
DS335 Synthesized Function Generator
3-8 Programming Commands
STATUS BYTE DEFINIT IONS
Status Reporting
The DS335 reports on its status by means of three st atus byt es: the serial poll byt e, the st andard status byte,
and the DDS status byte.
On power on the DS335 may either clear all of it s status enable registers or maintain t hem in the state they
were in on power down. The action taken is set by the *PSC command and allows things s uch as SRQ on
power up.
Serial Poll Status Byte:
bit name
0Sweep Doneset when no sweeps are in progr es s
1Sweep Enableset when sweep is enabled
2User SRQset if the user sends a SRQ from the front panel
3DDSAn unmask ed bit in the DDS status register has been set.
4MAVThe gpib output queue is non-empty
5ESBAn unmasked bit in the standard status byte has been set.
6RQS/MSSSRQ ( S ervice Reques t)bit.
7No CommandThere are no unexec uted commands in the input queue
The DDS and ESB bits are set whenever any unm asked bit (bit with t he corresponding bit in t he by te enable
register set) in their respective status regis ters is set. They are not cleared until t he c ondition which set the bit
is cleared. Thus, these bit s give a constant summary of the enabled status bits. A service request will be
generated whenever an unmasked bit in t he serial poll register is set. Note that service request s ar e only
produced when the bit is f irst set and thus any condition will only pr oduc e one servic e request. Accordingly, if
a service request is desired ev er y time an event occurs the status bit must be cleared between events.
usage
Standard Event St atus Byt e:
bit name
0unused
1unused
2Query E r r orSet on output queue overflow
3unused
4Execut ion errSet by an out of range parameter, or non-completion of some command due
5Command errSet by a command syntax err or, or unr ec ogniz ed c ommand
usage
to a condition such as an incorr ec t waveform type.
DS335 Synthesized Function Generator
Programming Commands 3-9
6URQSet by any key press
7PONSet by power on
This status byte is defined by IEEE-488.2 (1987) and is used primarily to report errors in commands received
over the communications interfaces. The bits in this register stay set once set and are cleared by reading
them or by the *CLS command.
DDS Status Byte:
bit name
0Trig' dSet when a sweep is triggered.
1Trig E r r orS et when a trigger rate error occurs .
2Unused
3Unused
4Warm upSet after the warmup period has expired.
5Test ErrorSet if a self t est error occurs.
6Unused
7mem errthe stored setti ng wer e c or r upt on power up.
The Warmup bit will be set and remain s et after the warmup period has expired. T he rest of the bits in this
register are set when t he corres ponding event oc curs and remain set until clear ed by reading this stat us byte
or by the *CLS command.
usage
DS335 Synthesized Function Generator
3-10 Programming Commands
DS335 Synthesized Function Generator
Programming Examples 3-11
Program Examples
IntroductionThe following examples demonstrat e interfacing the DS335 via RS232 and
the GPIB interface using the National Instruments GPIB card. Using a
different brand of card would be similar except for the program lines that
actually send the data. These examples are intended to demonstrate the
syntax of the DS335's comm and s et.
To successfully interface the DS335 to a PC via the GPIB interface, the
instrument, interface card, and interface drivers must all be configured
properly. To configure the DS335, the GPIB address must be set in the GPIB
menu. The default GPIB address is 22; use this address unless a conflict
occurs with other inst ruments in your system.
Make sure that you follow all the instructions for ins talling the GPIB card. The
National Instruments card cannot be simply unpacked and put into your
computer. To configure the car d you must set jumpers and switches on the
card to set the I/O address and interrupt levels . You must run the program
"IBCONF" t o configure the resident GP IB driver for your GPIB card. Please
refer to the National Instruments manual for inf ormation. In this exam ple, the
following options must be s et wit h IBCONF:
Once all the hardware and GPIB drivers are configured, use "IBIC". This
terminal emulation program allows you to send commands to the DS335
directly from your computer's keyboard. If you cannot talk t o the DS335 via
"IBIC", then your pr ogr am s will not run.
Use the simple commands provided by National Instruments. Use "IBW RT "
and "IBRD" to write and read from the DS335. After you are familiar with
these simple commands, you can explore more complex programming
commands.
The RS232 program ass umes the RS232 option is enabled ([ SHIFT][2] ) and
the BAUD rate is set to 9600 BAUD.
The GPIB example was writt en in C and the RS232 example was writt en in
BASIC.
DS335 Synthesized Function Generator
3-12 Programming Examples
EXAMPLE 1: GPIB COMMUNICATION. C LANGUAGE
This program communicates with the DS335 via GPIB . The program is written in C.
/*
C Progr am to demonstrate comm unication with the DS335 via
GPIB. Written in Microsoft C and uses National Instruments
GPIB card. Assumes DS335 is installed as device name DDS335.
Refer to National Instruments for Device Name setup.
*/
ibwrt(dds335, cmd,strlen(cmd)); /* send commands */
/* Now query the DS335 for the sweep start and stop frequencies */
sprintf (cmd, "STFR?\n"); /* ask for start rate */
ibwrt (dds335,cmd,strlen(cmd)); / * send query */
ibrd(dds335,st art,20); /* read back start frequency */
sprintf (cmd, "SPFR? \n "); /* ask for stop rate */
ibwrt (dds335,cmd,strlen(cmd)); / * send query */
ibrd(dds335,stop,20); /* read back stop frequenc y */
BASIC Program to demonstrate communication with the DS335 via RS232. Program assumes the RS232
option is enabled (use [SHIFT] [2]) and the BAUD rate is set to 9600.
10 OPEN "com2: 9600,n,8,2,cs,ds,cd" FOR RANDOM AS #1 'Set up com2'
20 PRINT #1, " "
30 PRINT #1, "* r st" 'Reset the DS335'
40 GOSUB 190 'Query DS335 and diplay result'
50 PRINT #1, "f r eq1234567" 'Set new frequency'
60 GOSUB 190 'Query DS335 and diplay result'
70 PRINT #1, "* r st" 'Reset the DS335'
80 FOR I = 0 TO 4 'Step through all functions'
90 PRINT #1, "f unc", I
100 GOSUB 190 'Query DS335 and diplay result'
110 NEXT I
120 PRINT #1, "* r st" 'Reset the DS335'
130 PRINT #1, "am pl 0vp" 'Set amplitude to 0 volts '
140 FOR I = - 5 TO 5 'Set DS335 offset from -5V to +5V'
150 PRINT #1, "offs", I 'and query each time'
160 GOSUB 190 'Query DS335 and diplay result'
170 NEXT I
180 END
'Routine to query the DS335 frequency,'
190 PRINT #1, "f req?" 'offset, and amplitude and display them'
200 INPUT #1, F
210 PRINT #1, "ampl?"
220 INPUT #1, A
230 PRINT #1, "offs?"
240 INPUT #1, O
250 PRINT " Frequ="; F; " Ampl="; A; " Offs="; O
260 RETURN
DS335 Synthesized Function Generator
3-14 Programming Examples
DS335 Synthesized Function Generator
Troubleshooting 4-1
TROUBLESHOOTING
If Nothing Happens on
Power OnMake sure that the power entry module on the rear panel is set for t he proper
ac line voltage for your location, that the correct fuse is inst alled, and that the
line cord is inserted all t he way into the power entry module. The selected
line voltage may be seen thr ough the clear window, just below the fuse.
When the unit is plugged in and turned "ON", the unit's firmware version
number and serial number will be briefly displayed. Then the self tests should
execute.
Cold BootI f the unit displays no sensible message, the "cold boot " procedure may fix
the problem. To do a "cold boot ", turn the unit off. Then, while holding t he
"+/-" button, turn the unit "ON". This procedure init ializ es the RAM and r ec alls
all factory calibr ation values.
ERROR MESSAGES
Operational ErrorsThese error messages may appear during normal f ront panel operation and
MessageMeaning
AC ErrorAmplitude entered is out of allowable range.
AC-DC ErrorThe output |V
Freq ErrorAt tem pt to set output frequency outside of range allowed f or curr ent f unction,
No GPIBCannot access GPIB menus if opt ion board is not installed.
No RS232Cannot access RS232 menus if opt ion boar d is not ins talled.
Off ErrorDC output offset outside of ±5V r ange ( into 50Ω).
Out q errOutput queue err or . The DS335 out put queue is full due to too many queries
The following lists explain all of the error messages that the DS335 can
generate. The messages are divided into operational error s, errors in using
the instrument , and self-test errors. The messages ar e lis ted alphabetically.
generally are warnings of illegal par am eter entries.
| + |Vdc| > 5V. Adjust either the offset or amplitude.
ac
≤ 0 Hz or > 3.1 MHz, or attempting to set frequenc y for NOISE function.
that have not been read back.
Range ErParameter in command is out of allowed range for that command.
Rate ErrSweep rate out of range (0.01 Hz to 1kHz).
Rcl ErrParamet er memory corrupt on power up, stored setting cor rupt. Not a worry
unless this error occurs frequently. Check the battery if so.
Span ErrLogarit hmic sweep span er ror. The start and stop frequencies are apart by
more than six decades .
StrtF ErT he s weep s tart frequency is out of range ( 0 < Freq ≤ max for function).
Stop F ErThe sweep stop frequency is out of range ( 0 < Freq ≤ max for function).
DS335 Synthesized Function Generator
4-2 Troubleshooting
Syn ErrThe command syntax is invalid. See PROGRAMMING section for correct
command syntax.
UART ErrorThe DS335 has detec ted an error on its computer interfac e option board.
Uni ErrThe units s et wit h AMPL command are not V
pp
, or V
rms
.
Self-Test ErrorsThese errors may occur during the DS335's self- test. In general, these
messages indicate DS335 hardware problems. If the error s occur repeatedly
the unit may have an electrical problem. The messages are listed
alphabetically, also listed is the status value returned by the *TST?
command.
MessageStatus Value
Meaning
Cald Err4The RAM calibration data has become corrupt. The factory values will be
reloaded from ROM. This message is not a problem unless it occurs
frequently, whic h c ould indic ate a problem with the batter y backup c i r c uits.
Code Err XX2The DS335's ROM has a checksum error. XX is the checksum value.
CPU Error1The DS 335 has detected a problem in its Z80 CPU.
Prgd Er r6Read/write test of modulation RAM (U400) failed. Can be bad RAM, ASIC,
or bus problem.
Sysd Err3CPU RAM ( U206) failed read/write test.
Cal Dly Err7T he DS335 is not warm ed up. Wait until warm ed up f or at leas t t wo m inutes
before starting autocal.
GPIB PROBLEMSFirst, make sure that the GPIB interface is enabled. Press [SHIFT][1] to
display the enable stat us line. GPIB should be "ON". If not, turn G PIB on
using the UP/DOWN ARROW keys. Second, the GPIB address of the DS335
must be set to match that expected by the controlling comput er. The default
GPIB address is 22, and s o it is a good idea to use this address when writing
programs for the DS335. Any address from 0 to 30 may be set in the G PIB
menu. To check the GPIB address, press [SHIFT][1] twice t o view the GPIB
address. The entry keys or the UP/DOWN ARROW keys may be used t o s et
the GPIB address.
The DS335 will ignore its f ront panel key pad when Remote Enable (REN)
has been asserted by the GPIB. This "REMOTE" state is indicated by the
REMOTE LED. To return to LOCAL operat ion (ie. to enable the f ront panel)
press [3]. Controlling programs may inhibit the ability to return to LOCAL
operation by asserting the Local-Lockout state (LLO).
A linefeed character is sent with and End or Identify (EOI) to terminate
strings from the DS335. Be certain that your GPIB controller has been
configured to accept this sequence.
RS-232 PROBLEMSFirst, make sure that the RS232 interface is enabled. Press [SHIFT][2] to
display the enable status line. RS232 should be "ON". If not, turn RS 232 on
using the UP/DOWN ARROW keys. Second, the RS -232 baud r ate mus t be
set to match that expected by the controlling computer . T he default baud
DS335 Synthesized Function Generator
Troubleshooting 4-3
rate is 9600 baud. The DS335 always s ends two stop bits, 8 data bits, and
no parity, and will corr ectly receive data sent with eit her one or t wo stop bits.
When connecting to a PC, use a standard PC serial cable, not a "nullmodem" cable. The DS335 is a DCE (Data Communications Equipment)
device, and so should be connect ed with a "straight" cable to a DTE dev ice
(Data Terminal Equipment ). The "minimum" cable will pass pins 2, 3 and 7.
For hardware handshaking, pins 5 and 20 (CTS and DTR) should be pas s ed.
Occasionally, pins 6 and 8 (DSR and CD) will be needed: these lines are
always asserted by the DS 335.
DS335 Synthesized Function Generator
4-4 Troubleshooting
DS335 Synthesized Function Generator
Performance Tests 4-5
PERFORMANCE TESTS
INTRODUCTIONThe procedures in this section test the performance of t he DS335. The first
set tests the basic functionality of the DS335 from the front panel. The
second set of tests actually measures the DS335's specifications. The
results of each test may be recorded on the test sheet at the end of this
section.
NECESSARY EQUIPMENTThe following equipment is nec essary to complet e the tests. The s uggested
equipment or its equivalent may be used.
InstrumentCritical Specifications
Analog Oscilloscope350 MHz B andwidthTektr onix 2465
Time Interval Count erFrequency Range: 20 MHz minimumSRS SR620
Time Interval Accuracy: 1ns minimum
FFT Spectrum AnalyzerFrequency Range: DC to 100 kHzSRS SR760
Amplitude Accurac y : ±0.2 dB
Distortion: < 75 dB below ref er enc e
These simple tests verify t hat the DS335's circ uitry is f unctional. T hey are not int ended t o verif y the DS335' s
specifications.
Front Panel TestThis t est v er ifies the functionality of the f r ont panel digit s , LED's, and buttons.
1) Turn on the DS335 while holding down [F REQ ]. Press t he [UP ARROW]
and a single segment of the leftmost digit should light.
2) Use [DOWN ARROW] to light each segment (7 of them) and the decimal
point of the left most t wo digits. Only a single segment should be on at a
time. [UP ARROW] will step back war d through the pattern.
3) Push the down arrow key again and all of the segments of all 8 digits
should light.
4) Pres s t he down arrow key repeatedly to light each front panel indicator
LED in turn, top to bottom, left to right. At any time only a single LE D
should be on.
5) After all of the LEDs have been lit further pressing of the front panel keys
will display the key code associated with each key. Each key should
have a different k eycode.
Internal Self-TestsThe inter nal s elf tests test the functionalit y of the DS335 circuitry.
1) Turn on the DS335. The RO M firmware version number, and the s erial
number should be displayed for about 3 seconds. The self tests will
execute and the message "TEST PASS" should be displayed. If an error
message appears see the TROUBLESHOOTING section for a
description of t he errors.
Sine WaveThis procedure visually checks the sine wave output for the correct frequency
and any visible irregularit ies .
1) Connect the DS335's output to the oscilloscope input and terminate in
50Ω.
2) Set the DS335 to s ine, 1 MHz, 10 Vpp, and 50Ω Load Impedance. S et
the scope to 2 V/div vertic al, and .1us/div horizontal.
3) The scope should display a sine wave with one cycle per horizontal
division and about five divisions peak-to-peak. There should be no
visible irregularities in the waveform.
Square Wa v eThis procedure checks the square wave output for frequency, rise time, and
aberrations.
1) Connect the DS335's output to the oscilloscope input and terminate in
50Ω.
2) Set the DS335 to square wave, 1 MHz, 10 Vpp, and 50Ω Load
Impedance. Set the scope t o 2V/div v ertic al, and 200ns/div horizont al.
3) The scope should show two square waves about 5 division peak-topeak.
DS335 Synthesized Function Generator
Performance Tests 4-7
4) Increase the scope sensitivity to 1V/div and measure the size of the
overshoot at the beginning of t he square wave. It should be less than
0.2V peak-to-peak.
5) Adjust t he scope to 2V/div and 5ns/ div. Measure the 10% to 90% rise
time of the square wave. It s hould be les s than 20ns.
Amplitude FlatnessThis test provides a vis ual indic ation of the sine wave amplitude f latness.
1) Connect the DS335's output to the oscilloscope input and terminate in
50Ω.
2) Set the DS335 to s ine wave, 10Vpp, and 50Ω Load Impedance. Set to
linear sweep with a Unidirecti onal waveform. Set the st art frequency t o
1Hz, stop frequency t o 3MHz, and the rate to 100Hz. Turn t he 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 show a sweep that is essentially flat. The peak-to-
peak variations should be less than ±1.2%. Ignore any dc variations,
using the peak-to-peak measurements for flat nes s c omparison.
Output LevelThis test pr ov ides a v is ual c hec k of the DS335' s output level control.
1) Connect the DS335's output to the oscilloscope input and terminate in
50Ω.
2) Set the DS335 to sine wave, 1MHz , 10Vpp, and 50Ω Load Impedance.
Set the scope to 2V/div vertic al and 1µs /div horizontal.
3) Verify that the DS335's out put is about 10V pk-to-pk.
4) Set the DS335 to 5Vpp verify the output.
5) Repeat step 4 at 1Vpp, 0.5 Vpp, 0.1 Vpp, and 0.05 Vpp. Adjust the
scope as necessary .
THIS COMPLETES THE FUNCTIONAL TESTS
DS335 Synthesized Function Generator
4-8 Performance Tests
PERFORMANCE TEST S
These tests are intended to measure the DS335's conformance to its published specifications. The test
results may be recorded on t he test sheet at the end of this section. Allow the DS335 at least 1/2 hour to
warm up, run the DS335's s elf t est pr oc edur e, and proceed with the tests.
FREQUENCY ACCURACYThis test measures the accuracy of the DS335's frequenc y. If the fr equency
is out of specification the DS335's timebase frequency should be adjusted
(see CALIBRATION section) .
Tolerance: ± 50 ppm of selected frequency
1) Turn the DS335 on and allow it t o warm up for at least 1/2 hour. Set the
DS335 for sine wave, 1 MHz, 1 Vpp, and 50Ω Load Im pedanc e.
2) Attach the output of t he DS335 to the frequency counter. Term inate into
50Ω. Attach the reference frequency input of the counter to the
frequency standard. Set the counter for a 1s frequency measur em ent.
3) The counter should read 1MHz ± 50Hz. Recor d the result.
AMPLITUDE ACCURACYThe 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 funct ion of frequency. The sine
wave test also measures the performance of the attenuators. There is only a
single test for triangle and ramp functions because they have the same
signal path.
Frequency < 100 kHzConnect the DS 335 output to the voltmeter through the 50Ω terminator. Aft er
the DS335 has had at least 1/2 hour to war m up, per form the following tests.
Sine Wave
specification: ±0.1 dB (±1.2%)
1) Set the DS335 to sine wave, 100Hz, 3.54 Vrms (10Vpp), and 50Ω Load
Impedance.
2) Read the AC volt age on the voltmeter. Repeat at 1kHz and 10kHz, and
100 kHz. The readings should be between 3.498 and 3.582 Vrms
(±1.2%) Record the results.
3) Set the DS335 to 1 kHz. Set the amplitude to 1 Vrms. Read the
voltmeter and record the results. The amplitude should be between
0.988 and 1.012 Vrms. Repeat at 0.5 Vrms, 0.25 Vrms, 120 mVrms , 70
mVrms, 40 mVrms, and 20 mVrms. Recor d the result s. They should be
within ±1.2% of the s et values .
Square Wave
specification: ±1.2%
1) Set the DS335 to s quare wave, 100Hz, 5Vrms (10 Vpp), and 50Ω Load
Impedance.
DS335 Synthesized Function Generator
Frequency > 100 kHz
Performance Tests 4-9
2) Read the AC voltage on the voltmeter. Repeat at 1 kHz and 10kHz. T he
readings should be between 4.94 and 5. 06 V rms.
Triangle/Ramp Wav es
specification: ±1.2%
1) Set the DS335 to triangle wave, 100Hz, 2.89Vrms (10 Vpp), and 50Ω
Load Impedance.
2) Read the AC voltage on the voltmeter. Repeat at 1 kHz and 10kHz. T he
readings should be between 2.85 and 2. 93 V rms.
Sine Waves
specification: ±0.1 dB (±1.2%), frequency > 100k Hz
1) Connect the DS335's output to the thermal converter (because the
convertor has a 50Ω impedanc e no terminator is needed). Connect the
thermal converter output to the voltmeter using the most sensitive
voltmeter range since the nominal signal level is about 7mV DC. Allow
the DS335 at least 1/2 hour to warm up.
2) Set the 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 1k Hz reference value.
3) Step the DS335's f requency in 500kHz steps from 0Hz to 3. 1MHz. Allow
the thermal converter to stabilize at each frequency and record the
results.
4) Verify that the readings are within ±1.2 % of the 1 kHz reading for
frequencies above 1kHz.
Square Waves
specification: ±5%, frequency < 3.1MHz
1) Connect the DS335's output to the oscilloscope wit h a 50Ω terminator.
Set the DS335 to square wave, 1 kHz, 10Vpp, and 50Ω Load
Impedance. Set the scope t o 2V/div and 0.1ms/div.
2) Step the DS335's frequency in 100k Hz steps from 0k Hz to 3.1 MHz.
3) Verify that the DS335's output is within ±5% of the 1kHz amplitude.
DC OFFSET ACCURACYT his test measures the accuracy to the DS335' s DC off s et f unction.
DC Only
specification: 1.2% of setting ±.2mV
1) Connect the DS335's out put to the voltmeter with a 50Ω t erminat or. Set
the DS335 to 0.0V amplitude, and 50Ω Load Impedance.
DS335 Synthesized Function Generator
4-10 Performance Tests
DC+AC
2) Set t he DS335 t o 5V offset. Read the voltmeter and record the result.
The result should be bet ween +4.94V and +5.06V.
3) Set the DS335 to -5V offset. Read the voltmeter and record t he result.
The result should be bet ween -5.06V and -4.940V.
4) Set t he DS335 t o 0V offset. Read the voltmeter and record the result.
The result should be bet ween -0.2 mV and +0.2mV.
specification: < ±80mV at full output
1) Connect the DS335's output to the voltm eter with a 50W term inator. Set
the DS335 to sine wave, 1 kHz, 10Vpp, 0V offset, and 50Ω Load
Impedance. Set the voltm eter to measure DC voltage.
2) Measure the offset voltage and verify that it is between -80mV and
+80mV. Record the result .
3) Repeat step 2 at 100kHz, 1MHz, and 3.1MHz. Recor d the results and
verify that the offset is between -80mV and +80mV at all of the
frequencies.
SUBHARMONICSThis test measures the subharmonic content of the DS335's sinewave
output. The frequencies in this test are picked such that spurious
frequencies from the DDS process do not fall on the carrier posit ion.
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 102 kHz. Set the s pectrum analyz er to 51 kHz cent er
frequency, 10 kHz span. The carrier amplit ude at 51 kHz should be less
than -70 dBc. Record the result.
3) Set the DS335 to 1.002 MHz, and the spectrum analyzer to 501 kHz.
Measure and record t he amplitude of the 501 kHz carrier. It should be
less that -70 dBc. Repeat f or 3.1MHz.
SPURIOUS SIGNALSThese tests measure the spurious signals on the DS335's sine wav e outputs.
They check both close- in and wide band s pur s .
specification: ≤ -65 dBc to 1MHz
≤ - 55 dB c to 3.1MHz
1) Connect the DS335 to the RF spectrum analyzer. Set the DS335 to sine
wave,1Vpp, 0V offs et , and 50Ω Load Im pedanc e.
2) Set the DS 335 to 100 kHz. Set the spectrum analy zer to 100 kHz center
frequency, 100 kHz span. Measure the amplit ude of the spurious signals
and verify that t hey ar e ≤ -65 dBc. Increas e the span and c heck again.
3) Set the DS335 to 2 MHz. Set the spectr um analyzer to 2 MHz center
frequency, 100 kHz span. Measure the amplit ude of the spurious signals
and verify that t hey ar e ≤ -55 dBc. Increas e the span and c heck again.
DS335 Synthesized Function Generator
Performance Tests 4-11
HARMONIC DISTORTIO NThis test measures the DS335's sine wav e harmonic dis tortion.
specification: ≤-60 dBc, frequency ≤ 100 kHz
≤ -50 dBc, frequency 0.1 to 1 MHz
≤ -40 dBc, frequency 1 to 3.1 MHz
1) Connect the DS335 output to the FFT analyzer input with a 50W
terminator. Set t he DS335 to sine wave, 100Hz, 1 Vpp, and 50Ω Load
Impedance.
2) Adjust the FFT analyzer to view the fundamental and its harmonics.
Verify that all harmonics are below -60 dBc.
3) Repeat step 2 at 1 kHz and 10 kHz.
4) Connect t he DS335 output to the RF spectrum analyzer input . Set the
DS335 to 50 kHz. Verify that the harm onic s ar e at least -60 dBc.
5) Set the DS335 to 500 kHz, and 3 MHz, and verify that all harmonic s are
at least -50 dBc, and -40 dBc, res pec tively. Record the results.
PHASE NOISEThis test measures the integrated phase noise of the DS335's output in a 15
kHz band about carrier. This test is performed at 1 MHz to minimize the
contribution of discrete spurs to the measur em ent.
specification: < -60 dBc in a 30 kHz band centered about the carrier,
exclusive of disc r ete spurious signals.
1) Set the DS335 to sine wave, 10.001 MHz, 1V rms.
2) Record the Phase noise reading f r om the FFT sc r een.
SQUARE WAVE RISE TIMEThis test measur es the r is e time and aber r ations of the square wave output.
specification: ris e time < 20 ns
overshoot < 2% of peak -to- peak output
1) Connect the output of the DS335 to the 350 MHz oscilloscope with a
50W terminator. Set the DS335 to square wave, 1 MHz, 10 Vpp, and
50Ω Load Impedance.
2) Set the oscilloscope to 2 V/div v ertical and 5 ns/div hor izontal. Meas ure
the time between the 10% and 90% points and verify that it is less t han
20ns. Record the results .
3) Set the oscilloscope to 1 V/div vert ical and 100 ns/div horizontal. Verify
that the overshoots and undershoots are less than ± 200 mV. Rec ord
the results.
SQUARE WAVE SYMMETRY This test measures the symmetry of the squar e wav e output.
specification: < 1% of period + 3ns
1) Connect the output of the DS335 to the A input of the time interval
counter and term inate int o 50W. Set the DS335 to square wave, 1 MHz,
5 Vpp, and 50Ω Load Impedance.
DS335 Synthesized Function Generator
4-12 Performance Tests
2) Set the t ime int erval c ounter to measure t he positiv e 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 reading in step 2 < ±13 ns.
Record the result .
THIS COMPLETES THE PERFORMANCE TESTS
DS335 Synthesized Function Generator
DS335 PERFORMANCE TEST RECORD
Serial Number: __________Dat e:____________
Tested By:______________
Comments:
Pass Fail
Functional Tests
Front Panel Test__________
Self Test (at power up)__________
Sine Wave__________
Square Wave__________
Amplitude Flatnes s__________
Output Level__________
Minimum Actual Maximum
Performance Tests 4-13
Performance Tests
Frequency Accuracy999,950 Hz_________ ___1,000,050 Hz
Amplitude Accurac y
IntroductionThe calibration of the DS335 is composed of two parts: adjustment and
calibration. Adjustments are actual physical adjust ment s to variable resist ors
and capacitors to correct the DS335's filters, and out put amplifier response.
Calibration is the process of determining the calibration constants
("calbytes") that the DS335 firmware uses to correct the output amplitude,
etc..
The settings of the adjust ment s are, in general, very stable and s hould rarely
require change. If the adjustments are changed the corresponding
calibrations must be performed. However, the DS335 rarely requires
complete recalibration to maintain its performance. It is recommended that
the unit be sent back to the manufacturer in the case where a full
recalibration is requir ed.
Calibration EnableThe DS335 is shipped with calibration byte editing disabled. When
calibration is disabled, direct access to the calbytes is prevented. The
internal calibration enabl e jumper must be set to enable calibration. To set
the jumper remove the DS335's top cover by removing its four retaining
screws (this will break the calibration seal). In the c enter of t he bottom circuit
board is a three pin jumper labeled J P200. Setting JP200 between pins 1
and 2 enables calibration, setting it between pins 2 and 3 disables
calibration.
CalbytesT he DS 335' s c alibr ation is controlled by calibr ation constants ("calby tes") that
the firmware us es to adjust the various output parameters. These calbytes
are stored in the DS335's RAM. Recalibration of the DS335 involves
determining the values of the calbytes and st oring the new values in RAM.
The calbyte values at the time of the DS335's pr oduction are also stored in
ROM and may be recalled at any time.
Direct access to the DS335's calbytes is allowed from both the front panel
and computer interfaces after calibration is enabled. From the front panel
press [SHIFT][9] once to display the calbyte menu line. There are two
displayed parameters : on the left is the calbyte num ber, and on the right is
the calbyte value. The calbyte number and value may be modified with
either the keypad or the UP/DOWN ARROW keys. To select an item use the
[SHIFT][DOWN ARROW] and [SHIFT][UP ARROW] keys. The calbyte
number may be set between 0 and 554. The calbyte value may be set
between -127 and 65536. The com plete set of factory calbyte values may be
recalled by pressing [SHIFT][9] twice to bring up the Clear Cal menu and
then pressing any of the unit keys. The tables on the following pages lists
the DS335 calbytes. Shown is the calbyte number, name, and meaning.
DS335 Synthesized Function Generator
4-16 Calibration
DS335 CALBYTES
NumberNameMeaning
0 OSC_FREQ Sets 10 MHz clock. 0 to 4095. Nom:2048
1 SINE_AMP L.F. Sine amplitude. 29,000 to 36,000. Nom:2^ 15.
2 SQ _A M P L.F. Square amplitude. 29,000 to 36,000. Nom:2^15.
3 TRI_AMP L.F. Triangle amplitude. 29,000 to 36,000. Nom :2^15.
4 RAMP_AMP L.F. Ramp amplitude. 29,000 to 36,000. Nom:2^15.
5 NOISE_AMP L.F. Noise amplitude. 29, 000 to 36,000. Nom:2^15.
6 OFF S _GAIN Adjusts gain for output offsets. 29k- 36k Nom:2^15
7 SW _OF F +/-127. Nom: 0. Value added to 12 bit Offset DAC.
8 0dB_OFF +/-127. Nom:0. Value added to 12 bit Offset DAC.
9 2dB_O FF +/-127. Nom:0. Value added to 12 bit Offset DAC.
10 4dB_OFF +/-127. Nom:0. Value added to 12 bit Offset DAC.
11 6dB_OFF +/-127. Nom:0. Value added to 12 bit Offset DAC.
12 8dB_OFF +/-127. Nom:0. Value added to 12 bit Offset DAC.
13 10dB_OFF +/-127. Nom:0. Value added to 12 bit Offset DAC.
14 12dB_OFF +/-127. Nom:0. Value added to 12 bit Offset DAC.
15 14dB_OFF +/-127. Nom:0. Value added to 12 bit Offset DAC.
Pre-attenuat or gain calibration values. Thes e v alues ar e linear in the measured gain for the pre-att enuator.
16 PRE_0dB Always set to 2^16-1 (65535). The reference gain.
17 PRE_2dB +/- 5% from nominal value of 52057.
18 PRE_4dB +/- 5% from nominal value of 41350.
19 PRE_6dB +/- 5% from nominal value of 32845.
20 PRE_8dB +/- 5% from nominal value of 26090.
21 PRE_10dB +/ - 5% fr om nominal value of 20724.
22 PRE_12dB +/ - 5% fr om nominal value of 16461.
23 PRE_14dB +/ - 5% fr om nominal value of 13076.
Post-att enuator gain calibrati on values. These values are linear in the measured gain for the post-amplifier
attenuator. There are two of these tables corresponding to the measured gains in the 50 Ohm, and HighImpedance load conditions. These t ables compensate for att enuator er rors, finit e amplifier output resistance,
internal 50 Ohm resistor tolerances, and reflec ts the fact that the output amplit ude of high- impedance loads is
twice that of the 50 Ohm cases.
High Impedance table goes f irst, as its first entry is the r eferenc e gain for all other measurements :
24 HI_0dB Fix ed at 2^16-1 (65535). Referenc e gain lev el.
25 HI_2dB +/- 5% from nominal value of 52057.
26 HI_4dB + /- 5% from nominal value of 41350.
27 HI_6dB + /- 5% from nominal value of 32845.
28 HI_8dB +/- 5% from nominal value of 26090.
29 HI_10dB +/- 5% from nominal value of 20724.
30 HI_12dB +/- 5% from nominal value of 16461.
31 HI_14dB +/- 5% from nominal value of 13076.
32 HI_16dB +/- 5% from nominal value of 10386.
33 HI_18dB +/- 5% from nominal value of 8250.
34 HI_20dB +/- 5% from nominal value of 6553.
35 HI_22dB +/- 5% from nominal value of 5205.
36 HI_24dB +/- 5% from nominal value of 4135.
37 HI_26dB +/- 5% from nominal value of 3284.
38 HI_28dB +/- 5% from nominal value of 2609.
39 HI_30dB +/- 5% from nominal value of 2072.
DS335 Synthesized Function Generator
Now the post amplifier att enuator gains for 50 Ohm case:
40 50_0dB +/- 5% from nominal value of 32768
41 50_2dB +/- 5% from nominal value of 26028.
42 50_4dB +/- 5% from nominal value of 20675.
43 50_6dB +/- 5% from nominal value of 16422.
44 50_8dB +/- 5% from nominal value of 13045.
45 50_10dB +/- 5% from nominal value of 10362.
46 50_12dB +/- 5% from nominal value of 8230.
47 50_14dB +/- 5% from nominal value of 6538.
48 50_16dB +/- 5% from nominal value of 5193.
49 50_18dB +/- 5% from nominal value of 4125.
50 50_20dB +/- 5% from nominal value of 3276.
51 50_22dB +/- 5% from nominal value of 2602.
52 50_24dB +/- 5% from nominal value of 2067.
53 50_26dB +/- 5% from nominal value of 1642.
54 50_28dB +/- 5% from nominal value of 1304.
55 50_30dB +/- 5% from nominal value of 1036.
The following three t ables have a length of 160 entries, and contain si ne and s quar e wave leveling values and
squarewave symmetry values as a function of frequency .
72 SINE_0 Fixed at 127. This is the reference value for dc.
73 SINE_1 0 to 255. Nominal 127. For 19,531 to 39,062 Hz .
74 SINE_2 0 to 255. Nominal 127. For 39,063 to 58,593 Hz.
:
231 SINE_159 0 to 255. Nominal 127. For 3105468 to 3125000 Hz .
The next table of 160 wor ds c ontains amplitude leveling data for square wav e outputs. This data is used to
modify squarewave am plitude control values as a function of frequency (there is no hardware acc ommodation
for amplitude leveling of squarewave sweeps.)
232 SQ_0 Fixed at 2^15 (32, 768). The dc reference level.
233 SQ_1 For 19,531 to 39,062 Hz. +/-10% from nominal.
234 SQ_2 For 39,063 to 58,593 Hz. +/-10% from nominal.
:
:
391 SQ_159 For 3105468 to 3125000 Hz. +/-10% from nominal.
DS335 Synthesized Function Generator
4-18 Calibration
The last table of 160 words c ontains sync symmetry values as a function of frequenc y when sines or s quares
are selected. T here are three values which precede the table: these are used to control the sync duty cycle
for triangles, ramps, and noise.
392 TRI_SY M Triangle sync symmetry.0 to 4095. Nominal 2048.
393 RAMP_SYM Ramp sync symmet ry. 0 to 4095. Nominal 2048.
394NOISE_SYM Noise sync duty . 0 t o 4095. Nominal 2048
395SYM_0 0 t o 4095. Nominal 2048. For dc to 19530 Hz.
396SYM_1 0 t o 4095. Nominal 2048. For 19,531 to 39,062 Hz.
397SYM_2 0 t o 4095. Nominal 2048. For 39,063 to 58,593 Hz.
:
:
:
554 SYM_159 0 to 4095. Nominal 2048. For 3105468 to 3125000 Hz.
DS335 Synthesized Function Generator
Calibration 4-19
NECESSARY EQUIPMENTThe following equipment is necessary to complete the adjustments and
calibrations. The suggested equipment or its equivalent may be used.
InstrumentCritical Specificat ionsRecommended Model
Analog Oscilloscope350 MHz BandwidthTektronix 2465
Time Interval Count erFrequency Range: 20 MHz min.SRS S R620
Time Interval Accuracy: 1ns max
FFT Spectrum AnalyzerFrequency Range: DC to 100 kHzS RS S R760
Amplitude Accurac y : ±0.2 dB
Distortion: < 75 dB below ref er enc e
RF Spectrum Analyz erFrequency Range: 1 kHz to 100 MHzAnritsu MS 2601/ HP4195A
Amplitude: ± 0.5 dB
Distortion and Spurious : < -70 dB
DC/AC Voltmeter51/ 2 Digit DC accuracyFluk e 8840A
Input Voltage: 3 Vrms
Frequency: DC to 10 MHz
Accuracy: ±0.05dB
10 MHz Frequency Standar d Frequency: 10 MHz ± .001 ppmSRS FS700
Phase Noise: < -130 dBc @ 100Hz
50 W Terminator50 Ω ± 0.2 %, 1 WattHP 11048C
ADJUSTMENTS
Output Amplifier BandwidthThese adjustments correct t he bandwidth of the output amplifier . A c om plete
The following adjustment s set t he values of all of the var iable c omponents in
the DS335. After an adjustment has been made the ass ociated calibrations
must be made. All adjustments must be complete before calibration is
started. First , remove the DS335's top cover by removing the four retaining
screws.) Set the "cal enable" jumper ( JP200 switch 2) between pins 1 and 2.
NOTE: The chassis ground and circuit ground float relative to each other.
For voltage measurements use the FUNCTION output BNC shield as a
ground reference.
calibration must be per formed if these adjustments are changed. All of the
adjustments are on the bottom PCB. Use an insulated adjusting scr ewdr iv er .
1) Connect the output of the DS335 to the oscilloscope with a 50W
terminator. Set the DS335 to square wave, 8 Vpp, 100 Hz. Set the
scope to 2 V/div vertical and 5 ms/div horizontal. Adjust R703 for the
squarest output waveform.
2) Set the scope to 200ns/ div. Adjust C707 for the fastest output risetime
without excessive overshoots.
3) Do a complete calibration of the DS335
DS335 Synthesized Function Generator
4-20 Calibration
Bessel Filter Adju stmentThis adjustment sets the bandpass of the DS335's Bessel waveform filt er .
1) Set the DS335 to RAMP wav eform, 8 Vpp, 10 kHz frequency. Connect
the DS335's output to an oscilloscope with a 50W terminator. Set the
DS335 for 50Ω Load Im pedance. Set the scope to 2 V/div vertical and
200 ns/div horizontal.
2) Adjust C542 to make the output rise time as fast as possible while
minimizing the peak-to-peak ripple.
CALIBRATION
Clock Calibratio nThis procedure sets the frequency of the DS335's internal 10 MHz clock.
The DS335 is fully calibrated at the f actory wit h all calibration bytes secur ed
in ROM and RAM. The user can change the calibr ation bytes in RAM aft er
changing the position of t he calibration jumper JP200. The list of calibrat ion
bytes on page 6-2 shows the address and function of every byte. The only
calibration byte that might need adjustment as the instrument ages is the
frequency reference byte. The following procedure des cribes the adjustment
of the DS335's clock calibr ation calbyte. In t he case where the calibr ation
bytes in RAM get corr upted, the user can recall the factor y calibrat ion byt es.
Please refer t o page 6-1 for that pr oc edur e.
Allow the DS335 at least 1/2 hour warmup before beginning calibration. All
calibrations should be done with the DS335 c ompletely assembled and 1/2
hour of warmup after reassembly. When the new calbyte values are
determined they s hould be entered into the DS335's RAM.
The procedure is identical for standard and optional oscillators. Be sure that
the DS335 has been completely reassembled and war med up for at least 1/ 2
hour before this calibr ation is started.
1) Connect the DS335's Function output to the frequency counter input wit h
a 50W terminator. Use the frequency standard as the counter's
timebase.
2) Adjust the value of calbyt e 0 so that the frequency is within 1 Hz of 10
MHz (0.01 Hz for optional oscillators). The range of calbyte 0 is 0 to
4095.
DS335 Synthesized Function Generator
Circuitry 5-1
DS335 Circuit Description
Front Panel (DS3350FP )
The front panel pcb has 8 seven-segment displays, 26 LED indicators, and 22 keys. The displays are
refreshed by a time multiplexing: there are four strobe lines which enable two digits, a column of sev en LEDs,
and six keys.
The display refres h is synchronized by the Real-Time I nterrupt (RTI). The RTI occurs at a 500 Hz r ate. The
display refresh is the first task in the RTI routine, so as to avoid display flicker. Five RTI's are required to
refresh the entire display: four to refresh all of the displays and indicat ors and to look for k ey contacts, and a
fifth to intensify a particular digit in the eight digit dis play .
Each LED and display has a 1:5 duty cycle. When intensified, the selected display will have a 2:5 duty cycle,
making that digit twice as bright. T he intensity of the selected digit will blink between 1: 5 and 2:5 duty cycle at
a 1 Hz rate.
Microprocesso r ( DS 335M 1)
The CPU is a CMOS Z80 (TMPZ84C00AP, U100) c loc k ed at 5 MHz. The CPU' s 64k mem ory spac e is divided
in two: the lower 32k is occupied by a CMOS ROM (27256, U104), the top 32k has a battery backed-up
CMOS RAM (HM62256LP, U105).
All other devices in the system are 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 addr esses, leaving room to access r egisters
within particular devic es .
Address/Name/Definition
00 -CS_8253 CS to RD or WR to 8253 triple counter/timer
08 -LED_STB WR to assert display strobe and speak er enable
10 -LED_EVEN WR for segment enables for EVEN display digits
18 -LED_ODD WR for segment enables for ODD display digit s
20 -LED_LAMP WR for LED indicator enables
28 -KEY_RD RD to read keypad matrix
30 -DAC_MPX WR to select channel for system DAC (and 4 LSB's )
38 -DAC_STB WR for 8 MSB's to 12 bit system DAC
40 -RLY_CTL WR to set position of 7 system relays
48 -ASIC_CTL WR to set state of ASIC contr ol lines
50 -ASIC_WR WR to strobe opcodes and data into ASIC
58 -MOD_RAM CS to RD or WR to modulation RAM
60 -CMD_STB Command strobe to GPIB/RS 232 interface
68 DATA_CLK Serial data clock to RD/WR to inter face
70 -MISC_IN RD eight bit port of miscellaneous inputs
78 -MISC_OUT WR eight bit port of misc ellaneous outputs
Timing
A 10 MHz crystal oscillator is the source of all timing. This oscillator is on page DS335M5, close to the
waveform DAC. For the DDS to work well, it is im perativ e that this clock be kept clean: henc e the oscillat or is
operated from a separate s upply (+5_CLO CK) and it s output is passed direc tly to the wavef orm DAC. The 10
MHz is buffered to pr ov ide c loc k s to the rest of t he system.
DS335 Synthesized Function Generator
5-2 Circuitry
There is a TCXO option for the 10 MHz cloc k. When pr es ent, the TCXO may be tuned to exactly 10 M Hz . The
frequency is calibrated by altering the constant used to compute the PIR value for the ASIC phase
accumulator.
The buffered 10 MHz is divided by two by a D-type flip-flop (74HC74, U101A) t o provide a 5 MHz clock to t he
CPU. A second flip-flop (U101B) divides the 5 MHz by two to provide a 2.5 MHz clock to the 8253
counter/timer, and to the UART and GPIB controller on t he communic ations interface board.
The 8253 provides three additional clocks by dividing its 2. 5 MHz input : a 500 Hz RTI is generated by dividing
by 5000, a 1 kHz tone for the speaker is gener ated by dividing by 2500, and a 16x clock for 9600 baud is
generated by dividing by 16 (whic h will hav e a 1.7% error).
Communications I nterface Header
An 18 pin header to the optional GPI B/RS232 int erf ace is shown on sheet DS335FP. The computer int erf ace
must be ground referenced, while the function gener ator (and so its CPU, etc.) must float. To accommodate
this, communications between the CPU and the interface are done serially, via opto-isolators. Data and
commands are shifted t o and from t he interf ace with the port-s trobe "DAT A_CLK". Commands are executed
(a register read, for example) when the port strobe "- CM D_STB " is as s erted.
A separate, ground referenced power supply is generat ed on the interface PCB by rectifying and regulat ing
the 9 Vac which is supplied to the header .
GPIB and RS232 interrupts can assert the maskable interrupt to the Z80. If no interface is present, this
interrupt will not be as serted. The CPU tests for the presence of the inter face on power-up by shifting data
though the interface and looking for its return (with a 16 cycle delay, of course).
Data to the interfac e is buffered by a D-type flip-f lop, (74HC74, U107A ). The MSB of the data bus is clocked
into the flip-f lop on the leading edge of the DATA_CLK, and clocked into t he interfac e's shift regist er on the
trailing edge of the DATA_CLK . This is done t o eliminate proc essor nois e on the ribbon c able when t here are
no communications. A byte is transferred to the interf ac e with eight outputs and eight left- s hift instructions.
Battery Back-up
The contents of the 32Kx8 CMO S RAM are preserved when t he power is turned of f by a Lit hium batt ery. T he
CS to the RAM is disabled on power down by the -RESET, which turns off the NPN transistor (Q101, a
2N3904).
Display Driver ( DS335M2)
The front panel display is t ime multiplexed: two digits , and seven indicat ors may be refreshed, and six keys
read during each of four successive strobe periods.
To refresh a part of the front panel display, one STROBE column is pulled high by writing a zero to the
corresponding position in the LED_STB latch (U203, a 74HC374). For example, writing a zero to Q0 will
saturate the PNP transis tor Q200, and pull STROBE_0 to +5 volts.
Digit segments and LED indicators within a particular STROBE column are turned on by wr iting a zero to the
corresponding position in the LED_EVEN, LED_ODD, or LED_LAMP latches (U200-201, 74HC374's). For
example, writing a zero to Q0 of the LED_EVEN latch will cause the 'a' segment of the 'even' digit display in
the selected strobe column to turn 'on'.
There is a watch-dog circuit ( U111, D200, C200, and R229) which will turn off the f ront panel displays if the
processor stops refreshing the LED_STROBE latch. The circuit pumps char ge onto C200 wit h every output to
the LED_STROBE latch. C200 is discharged by R229 if the port strobes c ease, removing the out put enable
from the 74HC374 display driver s .
DS335 Synthesized Function Generator
Circuitry 5-3
System DAC and S/H's (DS335M3)
There are four analog v oltages which may be set by the CPU. These four v oltages control the output s quare
wave symmetry, square wav e am plitude, output offset, and wavef orm amplitude.
These analog voltages are on sample and hold amplifiers which are maintained by a 12 bit system DAC
(U303, an AD7845). The DAC can output voltages from -5.00 to +5. 00V with input values from 0 to 4095.
To refresh a particular sample and hold, the analog mult iplexer (U304, a 74HC4051) is inhibited by writing a
'one' to the MSB (Q8) of the DAC_MPX latch ( U305, a 74HC273). Next, the address of the desired S/H is
written to bits Q5, Q6 and Q7 of the DAC_MPX latch, along with the four LSB 's of t he desired 12 bit DAC
value to Q1-4. Then the 8 MSB's of the 12 bit DAC value is writt en along with the port strobe -DAC_STB to
load the 12 bit value int o the DAC. Finally , the inhibit to the DAC multiplexer is rem oved by writing a zero to
the MSB (Q8) of the DAC_MPX latch.
A different sample and hold is r efreshed with each new RTI. The refresh int er val is two milliseconds.
The square wave symmetry control voltage may be set over +/-5V with zero being nominal. This voltage
controls the duty cycle of the SYNC and square wave outputs, and varies with frequency to maintain the
output at 50% duty cycle per the contents of a calibration t able.
The square wave amplitude c ontr ol voltage may be set over + /-5V. The act ual out put s quare wave amplitude
is linear in the DAC value, and z er o when the DAC value is zer o. This voltage is set to -5V if a square wave is
not selected in order to reduce cross-talk in the function select relay.
The output offset cont rol voltage may be set over the range of -10.5 t o +10.5V. T he higher output levels ar e
due to the gain of x2.1 of the sample and hold amplifier for this control voltage. The front panel function output
will have an dc offset equal to t his control voltage. Calibrat ion values will off set and gain-cor rect this control
voltage so that the actual output offset equals that s et f r om t he front panel.
The waveform amplitude cont rol sample and hold output is level shifted and attenuat ed to a +3 to +5 Vdc
range. This cont rol voltage is used as a referenc e to the 8-bit amplitude leveling DAC, which is cont rolled by
the ASIC during frequenc y s weeps . The the weighted sum of the leveling DAC output and amplitude control
voltage is scaled to the range of -.75 to -1.25 for the nominal leveling DAC v alue of 128.
DDS ASIC (DS335M4)
Waveforms are generat ed in the DS335 by updat ing a 12 bit DAC at a rate of 10 million sam ples per second.
The waveform (sine, ramp, saw, or noise) is stored in ROM, and the ROM is addressed by a 'phase
accumulator' which is im plem ented in a CMOS ASIC.
The ASIC's phase accum ulator is a 48 bit adder, with the top 15 bits of t he ac cumulated result s erving as t he
address to the ROM. The frequency of the output waveform is proportional to the rate at which ROM
addresses change, s o, the larger the number added to the phase accumulator t he higher the frequency. The
48 bit number resides in six 8-bit registers in the ASIC. This 48-bit number is called the 'phase increment
register', or PIR.
To facilitate seamless frequency changes, there are two phase increment registers, PIRA and PIRB. The
adder will use one of the PIR's while t he host processor (or modulation RAM ) is writ ing to t he other, and t he
adder can shift between the two PIR's without missing a single add cycle.
In addition to the PIR' s, there are lots of other registers in t he ASIC. The other regist ers are us ed for mode
control, setting pr escalers, and setting modulation ( sweep) addresses. Three of these regis ters, are located
off the ASIC: strobes ar e generat ed which will allow modulat ion data to be latc hed int o external devices. This
allows amplitude leveling during sweeps, etc., by the modulation program . The FSK BNC input goes directly
to the ASIC and allows the user t o select between PIRA and PIRB by changing the input level.
DS335 Synthesized Function Generator
5-4 Circuitry
To set an output frequency, Fout, the PIR is set to:
PIR = Fout x 2^48 / Fclk
where Fclk is the 10 MHz ASIC clock. Math oper ations t o compute the PIR must be done to 48 bit pr ecision,
so, a 48x48 bit multiply is required t o compute a PIR value.
The ASIC register s are loaded by providing an op-code ( which t ells which and how many regist ers to load )
and data ( which is loaded into t he target registers ). These op- codes and data may be provided direc tly by
the CPU after a -HOST_REQ is issued and a HOST_A CK received. Or, a series of op-codes and data may
be stored in the 32K x 8 modulation RAM ( U400, a 62256). T he modulation RAM is used to store dat a for
frequency sweeps. Sweeps can consist of up to 4000 different frequencies together wit h amplitude leveling
data.
The modulation RAM is addr essed by the ASI C. To load modulation op-codes and data, the st art address f or
the modulation program is writ ten to the ASIC's MODSTRT register s, and loaded into t he modulat ion address
counters. Op-c odes and data are written s equentially to the modulat ion RAM as outputs to -MOD_RA M port.
The -MOD_RAM port strobe writes data to the modulation RAM and incr em ents the modulation address.
There is one eight-bit DAC which is loaded as if it were an ASIC register. The DAC (U402, a AD7524)
controls the reference voltage to the waveform 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 a 74HC273 (U413) t hat is also loaded as if it were an ASIC register; its output goes directly to the
SWEEP/FSK rear panel BNC. When t he DS335 is performing a sweep, this output provides a puls e that is
synchronous with the sweep rate. When the DS335 is performing internal FSK, the SWEEP/FSK ouptut
voltage toggles at the FSK rate.
The waveform addresses gener ated by the ASIC access one of four 8k long tables in wav eform ROMs (U409,
U411). These tables contain sine, ramp, saw and noise data. The tables ar e selected by the two MSB ’s of the
ASIC_CTL latch, (U404, a 74HC273). Data from the ROMs is latched into two 8-bit latches (U410 and U412,
74F374's).
Waveform DAC (DS335M 5)
Latched waveform data (WD0 to WD11) is filtered by 470 Ohm resistor networks before being latched into the
12-bit waveform DAC (U500, a TDC1012) by the rising edge of the 10 MHz CONV clock. The differential
current outputs from the DAC have a range from 0 to -40 mA:
Because the DAC outputs can only sink current, part of the output termination network is connected to a
positive voltage sour ce which t racks t he DAC reference input. This arrangem ent keeps both outputs c entered
on 0 Vdc. This improves the per formance of the DAC and eliminates any dc curr ent f r om the output filters.
DS335 Synthesized Function Generator
Circuitry 5-5
Output Filt ers ( DS335M5)
There are two output f ilter types: a Bessel filter and a Cauer filt er . Both filter s have a charac teristic impedance
of 50 Ohms: they are driv en by, and t erminated into 50 Ohms. The f ilters are different ial filters: they hav e
complementary inputs and outputs, and are closely phase matc hed between the inputs because they share
the same physical core.
The Bessel filt er is a 5t h degree filter with the -3 dB point set to 3.5 MHz. This filter is used when ramps,
triangles or noise func tions are selected. T he Bessel filter has excellent phase-linear response so t hat there
will be no overshoot or ringing of the output waveform.
The Cauer filter is a 7t h degree filter with a passband to 3.4 MHz and a stopband attenuation of 86 dB. The
Cauer filter is used when s ines or square wave output s are selected. Cauer filt ers provide steep roll-offs and
flat passband characteristics.
A Sin(x)/x compens ator pr ecedes the Cauer f ilter. This cir cuit compens ates for t he reduced signal level of t he
sampled waveform as the frequency of the output approaches the Nyquist limit. The circuit increases the
amplitude to compensat e for t he effect by increas ing t he ter mination impedanc e of the DAC out put f or higher
frequencies.
A pair of DPDT relays (U501 and U502, HS -212's) select between t he Bessel and Cauer f ilters. T hese relays
are controlled by the LS B of the -RELAY _CTL latch (U800, a 74HC374) and ar e driven by an em itter- follower
(U801, a CA3082).
Pre-attenu ator ( DS 335M 5)
The output from the selected filter is terminated by a 0 to 14 dB resistive differential attenuator. This
attenuator must be us ed when an output offset other than zero is selec ted. (The peak ac amplitude plus offset
must not exceed 10 V at the output of the amplifier.) The attenuator will also be us ed for outputs of less that
0.3 Vpp.
A pair of 1:8 analog multiplexers (U600 and U604, 74HC4051's) select the attenuation factor in 2 dB steps.
The analog multiplexers are controlled by the -MISC_OUT latch (U109, a 74HC273). The multiplexers are
inhibited by SQ/- SI NE if a square wave output is selected. This will reduce crosstalk in the function select
relay (U603, a HS-212) .
SYNC Generator (DS335M 6)
The un-attenuat ed signal from the filters is buffered by emitter followers (Q600 and Q602, 2N3904's). T he
buffered diff erential signal drives a differential c ompar ator (U601, an AD9696) t o generate a SYNC s ignal.
The positive feedback provides lots of hysterisis, and additional resistive feedback to the emitter followers
cancels the kick - bac k fr om the c om parator.
The comparator output is buffered by an octal driv er (U602, a 74HC244) which has sev en of it s outputs wire
in parallel to drive the f ront panel SYNC out put. T he SYNC output is driven t hough a 47 Ohm resistor provide
reverse term ination of reflected pulses.
The comparator also drives a pnp differential pair (Q603 and Q604, 2N3906's) to generate a differential
square wave at their collectors. The amplitude of the square wave is controlled by the analog voltage,
SW_AMPL, which cont rols the pnp constant current sourc e (Q601, a 2N3906). The externally compensat ed
op-amp (U605, a CA3140) m aintains a voltage across the emitter res is tor which is proportional to (SW_AMPL
+ 5.00Vdc). As SW_AMPL varies from -5 to +5V, the constant current source varies from 0 to 11 mA,
generating from 0 to 1.1 Vpp square wave output.
DS335 Synthesized Function Generator
5-6 Circuitry
Function Select io n (DS 335M 6)
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 t he
square wave amplitude will be set to zero (SW_AMPL=-5 Vdc) so as to reduce cr os s talk in the f unc tion select
relay. The selected function is passed to the differ ential output amplifier.
Output Amplifier ( DS 335M 7)
The output amplif ier is a high speed, low distortion, disc rete transistor differential amplif ier. The gain is x-10
for the inverting input, and x12 for the non- inverting input, and t he 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 am plifier has a very low offs et
drift, as its dc characteristics are stabilized by an external compensated op- am p.
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 desc ribed, as the
'bottom-half ' of t he am plifier operates in a completely s ymm etric al and c om plim entary manner.
The signal is applied to t he input different ial pair (Q701 and Q702, 2N5770's). The input pair r un in a constant
current configuration, with the const ant current source (Q706 with R741 and D701). The pnp t r ans istor (Q700)
provides an ac current to absorb the feedback current from R705. Since the input differential pair runs at
constant curr ent, independent of the input signal, their base-emitter voltages are c onstant, and so are not a
source of distort ion.
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 collec tor current, pulling down
the base of the emitter follower, Q709, which pulls the base of Q710 and Q711 down, increasing their
collector current s. This current will cause t he 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 bac k into balance.
The ac gain is adjusted by sett ing R703. The ac gain is adjusted to m atch 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
characterist ics. The op-amp is ext ernally com pensated s o that it will only corr ect low frequenc y errors, and so
will not affect high fr equency perfor mance. The output of U700 is buff ered (for extra current dr ive) by U701A
and U701B.
Output Attenuator ( DS 335M 8)
The output attenuator is a relay c ontrolled, 50 Ohm attenuat or, which allows at tenuat ion in a binary sequenc e
of 2 dB steps. When the power is rem oved (or on RESET) all of the attenuat ors are switched 'in'. T he relays
are controlled by bits written to the 8 bit latc h, 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 obt ained by adjust ing the referenc e level to t he
waveform DAC. The total att enuation is 30 dB, or a factor of 0.0316, which will reduc e the 7. 94 Vpp level f r om
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 at tenuation (for levels down to 50 mVpp) .
DS335 Synthesized Function Generator
Circuitry 5-7
Power Supplies (DS335PS9)
A transformer with multiple primary taps accommodates operation fr om 100, 120, 220 and 240 Vac mains.
The secondaries are f ull-wave rectified, filtered, and regulated.
Linear power supplies which float with t he ground applied t o the BNC s hields provide + -15 , + 5 and -5.2 Vdc .
There are three s eparate regulators for the +5 supplies s o as to reduce noise in critical circ uits: +5_LOGIC,
+5_CLOCK, and +5_ANA LOG.
There is a 9.4 Vac tap on the secondary of the tr ansformer which is rectified, filtered, and regulated on the
optional communicati ons interface to prov ide a +5 Vdc which is r eferenc ed to the line cord ground. ( S ee sheet
DS340PS10).
A power-up/power-down r eset circuit asserts RESET signals t o the system whenever the unit is turned on or
off. Clean resets ar e important for starting the CP U and for RAM protection on power-down.
Communications Interface (DS335PS10-Optional)
The design of the communic ations int erf ace is dictat ed by the r equirement t hat it must be ground referenced,
while the rest of the syst em must float with t he BNC shield. T his requires a separat e power s upply, and opt oisolators for data and clock.
To avoid using large numbers of opto-isolators, it is nec essary to transfer data and c ommands between t he
CPU and the communications int erface serially.
The RS232 interfac e is handled by a 8251 UA RT, the GPIB interface uses a TMS9914A GPIB contr oller . Both
of these devices hav e a bi-direc tional data bus and several int er nal r egis ters for data and control.
To write to a register in one of these dev ices, sixteen bits must be shifted serially. (E ight bits of data, and
eight 'command' bit s.) This requir es sixt een OUT instruc tions, and six teen shift instr uctions. (Only the M SB of
the OUT will be transf erred to the communications interface with each OUT instruction.)
Consider a write to a register in the UART to illustrate the operat ion of the communications interf ac e. First, the
eight data bits will be sent , with the MSB going first. Next the command byte, 10h, will be sent (MSB first).
Both bytes will be clocked serially through the to shift registers, U1000 and U1002, with the data byte ending
up in U1002 and the command byt e in U1000. The command by te, 10h, indic ates that this will be a WRITE to
the RS232 register 0. Finally, a single OUT instruction will assert -CMD_STB (the command strobe),
generating a -CS and -W R to the UART, wr iting the data byte to register 0.
To read a register, only the command byte and com mand strobe need be sent . F or exam ple, if t he comm and
byte 49h is shifted into t he command shift regist er (U1000), and the command str obe assert ed, then register
01 in the GPIB cont roller will be read int o the shift register (U1002). The content s of t he data shift register
may then be clocked down to the CPU with eight IN and eight shift instructions .
DS335 Synthesized Function Generator
5-8 Circuitry
DS335 Synthesized Function Generator
DS335 Component Parts List 5-9
Power Supp ly Parts List
REF.SRS PARTVALUEDESCRIPTION
C 9555- 00201-5262200UCapacitor, Electrolytic, 35V, 20%, Rad
C 9565- 00100-5172.2UCapacitor, Tantalum, 35V, 20%, Rad
C 9575- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 9585- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 9595- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 9605- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 9615- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 9625- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 10025- 00192-54222U MINCap, Mini Electrolytic, 50V, 20% Radial
C 10035- 00192-54222U MINCap, Mini Electrolytic, 50V, 20% Radial
C 10045- 00192-54222U MINCap, Mini Electrolytic, 50V, 20% Radial
C 10055- 00192-54222U MINCap, Mini Electrolytic, 50V, 20% Radial
C 10065- 00192-54222U MINCap, Mini Electrolytic, 50V, 20% Radial
C 10135- 00007-501220PCapacitor, Ceramic Disc, 50V, 10%, SL
D 9063-00062-340KBP201G/BR-81DIntegrated Circuit (Thru-hole Pkg)
J 10001-00160- 162IEEE488/STAND.Connector, IEEE488, Standard, R/A, Femal
JP10001-00032-13014 PIN DILConnector, Male
OI03-00446-3406N137I ntegrated Circuit (Thru-hole Pkg)
OI13-00446-3406N137I ntegrated Circuit (Thru-hole Pkg)
OI23-00446-3406N137I ntegrated Circuit (Thru-hole Pkg)
OI33-00446-3406N137I ntegrated Circuit (Thru-hole Pkg)
OI43-00446-3406N137I ntegrated Circuit (Thru-hole Pkg)
OI53-00446-3406N137I ntegrated Circuit (Thru-hole Pkg)
OI63-00446-3406N137I ntegrated Circuit (Thru-hole Pkg)
P 10001-00016-160RS232 25 PIN DConnector, D-Sub, Right Angle PC, Fem ale
R 10004- 00076-401390Resistor, Carbon Film, 1/4W, 5%
R 10014- 00076-401390Resistor, Carbon Film, 1/4W, 5%
R 10024- 00076-401390Resistor, Carbon Film, 1/4W, 5%
R 10034- 00076-401390Resistor, Carbon Film, 1/4W, 5%
R 10044- 00081-401470Resistor, Carbon Film, 1/4W, 5%
R 10054- 00076-401390Resistor, Carbon Film, 1/4W, 5%
R 10064- 00076-401390Resistor, Carbon Film, 1/4W, 5%
R 10074- 00076-401390Resistor, Carbon Film, 1/4W, 5%
R 10084- 00034-40110KResistor, Carbon Film, 1/4W, 5%
R 10094- 00034-40110KResistor, Carbon Film, 1/4W, 5%
R 10104- 00034-40110KResistor, Carbon Film, 1/4W, 5%
R 10114- 00081-401470Resistor, Carbon Film, 1/4W, 5%
R 10124- 00081-401470Resistor, Carbon Film, 1/4W, 5%
R 10134- 00081-401470Resistor, Carbon Film, 1/4W, 5%
R 10144- 00081-401470Resistor, Carbon Film, 1/4W, 5%
R 10154- 00021-4011.0KResistor, Carbon Film, 1/4W, 5%
R 10164- 00021-4011.0KResistor, Carbon Film, 1/4W, 5%
U 9003- 00112-3297805Voltage Reg., TO-220 (TAB) Package
U 10003- 00303-34074HC164Integrated Circuit ( Thru-hole Pkg)
U 10013- 00045-34074HC32Integrated Circuit (Thru-hole Pkg)
U 10023- 00434-34074HC299Integrated Circuit ( Thru-hole Pkg)
U 10033- 00039-34074HC14Integrated Circuit (Thru-hole Pkg)
U 10043- 00036-34074HC00Integrated Circuit (Thru-hole Pkg)
U 10053- 00645-340NAT9914BPDIntegrated Circuit (Thru-hole Pkg)
U 10063- 00078-340DS75160AI nt egrated Circuit (Thru-hole Pkg)
U 10073- 00079-340DS75161AI nt egrated Circuit (Thru-hole Pkg)
U 10083- 00493-340UPD71051CIntegrated Circuit (Thru-hole Pkg)
DS335 Synthesized Function Generator
5-10 DS335 Component Parts List
REF.SRS PARTVALUEDESCRIPTION
U 10093- 00217-340MAX232Integrated Circuit ( Thru-hole Pkg)
Z 00-00299-0001/8" ADHES TAPEHardware, Misc.
Z 01-00048-17114 CONDCable Assembly, Ribbon
Front Panel and Main PC Board Parts List
REF.SRS PARTVALUEDESCRIPTION
BT16-00001- 612BR-2/3A 2PIN PCBat t ery
C 1005- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 1015- 00192-54222U MINCap, Mini Electrolytic, 50V, 20% Radial
C 1025- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 1035- 00040-5091.0UCapacitor, Electrolytic, 50V, 20%, Rad
C 2005- 00027-503.01UCapacitor, Ceramic Disc, 50V, 20%, Z5U
C 3015- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 3035- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 3045- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 3055- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 3065- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 4005- 00002-501100PCapacitor, Ceramic Disc, 50V, 10%, SL
C 5005- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 5015- 00065-513.01UCapacitor, Mylar/Poly, 50V, 5%, Rad
C 5025- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 5035- 00178-50162PCapacitor, Ceramic Disc, 50V, 10%, SL
C 5045- 00178-50162PCapacitor, Ceramic Disc, 50V, 10%, SL
C 5055- 00273-532100PCapacitor, Ceramic Disc, 50V, 10% NPO
C 5065- 00273-532100PCapacitor, Ceramic Disc, 50V, 10% NPO
C 5095- 00151-501680PCapacitor, Ceramic Disc, 50V, 10%, SL
C 5105- 00151-501680PCapacitor, Ceramic Disc, 50V, 10%, SL
C 5115- 00270-53251PCapacitor, Ceramic Disc, 50V, 10% NPO
C 5125- 00270-53251PCapacitor, Ceramic Disc, 50V, 10% NPO
C 5135- 00259-501.002UCapacitor, Ceramic Disc, 50V, 10%, SL
C 5145- 00259-501.002UCapacitor, Ceramic Disc, 50V, 10%, SL
C 5155- 00271-53256PCapacitor, Ceramic Disc, 50V, 10% NPO
C 5165- 00271-53256PCapacitor, Ceramic Disc, 50V, 10% NPO
C 5175- 00269-501300PCapacitor, Ceramic Disc, 50V, 10%, SL
C 5185- 00269-501300PCapacitor, Ceramic Disc, 50V, 10%, SL
C 5195- 00131-501560PCapacitor, Ceramic Disc, 50V, 10%, SL
C 5205- 00131-501560PCapacitor, Ceramic Disc, 50V, 10%, SL
C 5215- 00272-53239PCapacitor, Ceramic Disc, 50V, 10% NPO
C 5225- 00272-53239PCapacitor, Ceramic Disc, 50V, 10% NPO
C 5235- 00274-532180PCapacitor, Ceramic Disc, 50V, 10% NPO
C 5245- 00274-532180PCapacitor, Ceramic Disc, 50V, 10% NPO
C 5255- 00264-513.0015UCapacitor, Mylar/Poly, 50V, 5%, Rad
C 5265- 00264-513.0015UCapacitor, Mylar/Poly, 50V, 5%, Rad
C 5275- 00133-532150PCapacitor, Ceramic Disc, 50V, 10% NPO
C 5285- 00133-532150PCapacitor, Ceramic Disc, 50V, 10% NPO
C 5295- 00021-50182PCapacitor, Ceramic Disc, 50V, 10%, SL
C 5305- 00264-513.0015UCapacitor, Mylar/Poly, 50V, 5%, Rad
C 5315- 00021-50182PCapacitor, Ceramic Disc, 50V, 10%, SL
C 5325- 00264-513.0015UCapacitor, Mylar/Poly, 50V, 5%, Rad
C 5335- 00275-532120PCapacitor, Ceramic Disc, 50V, 10% NPO
C 5345- 00131-501560PCapacitor, Ceramic Disc, 50V, 10%, SL
C 5355- 00268-532270PCapacitor, Ceramic Disc, 50V, 10% NPO
C 5365- 00131-501560PCapacitor, Ceramic Disc, 50V, 10%, SL
DS335 Synthesized Function Generator
DS335 Component Parts List 5-11
REF.SRS PARTVALUEDESCRIPTION
C 5375- 00268-532270PCapacitor, Ceramic Disc, 50V, 10% NPO
C 5385- 00275-532120PCapacitor, Ceramic Disc, 50V, 10% NPO
C 5395- 00151-501680PCapacitor, Ceramic Disc, 50V, 10%, SL
C 5405- 00151-501680PCapacitor, Ceramic Disc, 50V, 10%, SL
C 5425- 00257-53020-90PCapacitor, Variable, 200V, 5m
C 6005- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 6015- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 6025- 00027-503.01UCapacitor, Ceramic Disc, 50V, 20%, Z5U
C 6035- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 6045- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 6055- 00100-5172.2UCapacitor, Tantalum, 35V, 20%, Rad
C 6065- 00027-503.01UCapacitor, Ceramic Disc, 50V, 20%, Z5U
C 6075- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 6085- 00022-501.001UCapacitor, Ceramic Disc, 50V, 10%, SL
C 7005- 00002-501100PCapacitor, Ceramic Disc, 50V, 10%, SL
C 7015- 00022-501.001UCapacitor, Ceramic Disc, 50V, 10%, SL
C 7025- 00100-5172.2UCapacitor, Tantalum, 35V, 20%, Rad
C 7035- 00267-5261000UCapacitor, Electrolytic, 35V, 20%, Rad
C 7045- 00100-5172.2UCapacitor, Tantalum, 35V, 20%, Rad
C 7055- 00267-5261000UCapacitor, Electrolytic, 35V, 20%, Rad
C 7075- 00107-5301.8-6PCapacitor, Variable, 200V, 5m
C 7085- 00003-50110PCapacitor, Ceramic Disc, 50V, 10%, SL
C 7095- 00017-50147PCapacitor, Ceramic Disc, 50V, 10%, SL
C 7105- 00017-50147PCapacitor, Ceramic Disc, 50V, 10%, SL
C 7115- 00022-501.001UCapacitor, Ceramic Disc, 50V, 10%, SL
C 7125- 00022-501.001UCapacitor, Ceramic Disc, 50V, 10%, SL
C 8005- 00100-5172.2UCapacitor, Tantalum, 35V, 20%, Rad
C 8015- 00100-5172.2UCapacitor, Tantalum, 35V, 20%, Rad
C 8025- 00100-5172.2UCapacitor, Tantalum, 35V, 20%, Rad
C 8035- 00100-5172.2UCapacitor, Tantalum, 35V, 20%, Rad
C 8045- 00100-5172.2UCapacitor, Tantalum, 35V, 20%, Rad
C 8055- 00100-5172.2UCapacitor, Tantalum, 35V, 20%, Rad
C 8065- 00100-5172.2UCapacitor, Tantalum, 35V, 20%, Rad
C 8075- 00100-5172.2UCapacitor, Tantalum, 35V, 20%, Rad
C 8085- 00100-5172.2UCapacitor, Tantalum, 35V, 20%, Rad
C 8095- 00100-5172.2UCapacitor, Tantalum, 35V, 20%, Rad
C 8105- 00100-5172.2UCapacitor, Tantalum, 35V, 20%, Rad
C 8115- 00100-5172.2UCapacitor, Tantalum, 35V, 20%, Rad
C 8125- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8135- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8145- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8155- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8165- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8175- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8185- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8195- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8205- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8215- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8225- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8235- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8245- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8255- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8265- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8275- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
DS335 Synthesized Function Generator
5-12 DS335 Component Parts List
REF.SRS PARTVALUEDESCRIPTION
C 8285- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8295- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8305- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8315- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8325- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8335- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8345- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8355- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8365- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8375- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8385- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8395- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8405- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8415- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8425- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8435- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8445- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8455- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8465- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8475- 00259-501.002UCapacitor, Ceramic Disc, 50V, 10%, SL
C 8485- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8495- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8505- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8515- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 8525- 00259-501.002UCapacitor, Ceramic Disc, 50V, 10%, SL
C 9005- 00225-548.1U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
C 9445- 00201-5262200UCapacitor, Electrolytic, 35V, 20%, Rad
C 9455- 00201-5262200UCapacitor, Electrolytic, 35V, 20%, Rad
C 9535- 00196-5206800UCapacitor, Electrolytic, 16V, 20%, Rad
C 9545- 00196-5206800UCapacitor, Electrolytic, 16V, 20%, Rad
C 9635- 00027-503.01UCapacitor, Ceramic Disc, 50V, 20%, Z5U
CX15-00262-548.01U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
CX25-00262-548.01U AXIALCapacitor, Ceramic, 50V,+80/-20% Z5U AX
D 13-00012-306GREENLED, Rectangular
D 23-00012-306GREENLED, Rectangular
D 43- 00885-306YELLOWLED, Rectangular
D 53-00012-306GREENLED, Rectangular
D 63-00012-306GREENLED, Rectangular
D 73-00012-306GREENLED, Rectangular
D 83-00012-306GREENLED, Rectangular
D 93-00012-306GREENLED, Rectangular
D 103-00012-306GREENLED, Rectangular
D 113-00012-306GREENLED, Rectangular
D 123-00012-306GREENLED, Rectangular
D 133-00012-306GREENLED, Rectangular
D 143-00012-306GREENLED, Rectangular
D 153-00012-306GREENLED, Rectangular
D 163-00012-306GREENLED, Rectangular
D 173-00012-306GREENLED, Rectangular
D 193-00012-306GREENLED, Rectangular
D 203-00455-310GREEN COATEDLED, Coated Rect angular
D 213-00455-310GREEN COATEDLED, Coated Rect angular
D 223-00455-310GREEN COATEDLED, Coated Rect angular
D 233-00455-310GREEN COATEDLED, Coated Rect angular
DS335 Synthesized Function Generator
DS335 Component Parts List 5-13
REF.SRS PARTVALUEDESCRIPTION
D 243-00455-310GREEN COATEDLED, Coated Rect angular
D 253-00455-310GREEN COATEDLED, Coated Rect angular
D 263-00884-306REDLED, Rectangular
D 273-00004-3011N4148Diode
D 283-00004-3011N4148Diode
D 293-00004-3011N4148Diode
D 303-00004-3011N4148Diode
D 1013- 00004-3011N4148Diode
D 1023- 00004-3011N4148Diode
D 1033- 00004-3011N4148Diode
D 2003- 00004-3011N4148Diode
D 7003- 00485-3011N5237BDiode
D 7013- 00485-3011N5237BDiode
D 9003-00062-340KBP201G/BR-81DIntegrated Circuit (Thru-hole Pkg)
D 9013- 00226-3011N5822Diode
D 9023- 00226-3011N5822Diode
D 9033- 00226-3011N5822Diode
D 9043- 00226-3011N5822Diode
D 9053- 00203-3011N5711Diode
J 11- 00038-13040 PIN DILConnector, M ale
J 2001-00038-13040 PIN DILConnector, M ale
J 4001-00003-120BNCConnector, BNC
J 4011-00003-120BNCConnector, BNC
J 6001-00073-120INSLConnector, BNC
J 8001-00073-120INSLConnector, BNC
JP1001-00032-13014 PIN DILConnector, Male
JP2001-00086-1303 PIN SIConnector, Male
JP8001-00080-1308 PIN SIConnector, Male
JP9001-00080-1308 PIN SIConnector, Male
L 5006-00120-630FB64-101Ferr ite Beads
L 5016-00120-630FB64-101Ferr ite Beads
L 6006-00120-630FB64-101Ferr ite Beads
N 14- 00498-421680X4Res. Network, SIP, 1/4W,2% ( Isolated)
N 24- 00498-421680X4Res. Network, SIP, 1/4W,2% ( Isolated)
N 34- 00498-421680X4Res. Network, SIP, 1/4W,2% ( Isolated)
N 44- 00498-421680X4Res. Network, SIP, 1/4W,2% ( Isolated)
N 54-00774-42139X4Res. Network, SIP, 1/4W,2% (Isolated)
N 64-00774-42139X4Res. Network, SIP, 1/4W,2% (Isolated)
N 74-00707-4252.2KX7Resistor Network SI P 1/4W 2% (Common)
N 2004- 00293-421470X4Res. Network, SIP, 1/4W,2% ( Isolated)
N 3004- 00244-42110KX4Res. Network, SIP, 1/4W,2% ( Isolated)
N 5014- 00293-421470X4Res. Network, SIP, 1/4W,2% ( Isolated)
N 5024- 00293-421470X4Res. Network, SIP, 1/4W,2% ( Isolated)
N 5034- 00293-421470X4Res. Network, SIP, 1/4W,2% ( Isolated)
N 6004- 00775-419220X13Res. Network, Dip, 1/4W, 2%, Common
N 7014- 00717-42122X4Res. Network, SIP, 1/4W,2% (Isolated)
N 7024- 00717-42122X4Res. Network, SIP, 1/4W,2% (Isolated)
N 7034- 00717-42122X4Res. Network, SIP, 1/4W,2% (Isolated)
N 7044- 00717-42122X4Res. Network, SIP, 1/4W,2% (Isolated)
PC17-00457-701DS335 MAINPrinted Cir cuit Board
PC27-00453-701DS335/340 FPPrinted Circuit Boar d
PC37-00450-701DS335/40 PS/OPTPrinted Circuit Board
Q 1013-00021-3252N3904Transistor, TO-92 Package
Q 1023-00022-3252N3906Transistor, TO-92 Package
DS335 Synthesized Function Generator
5-14 DS335 Component Parts List
REF.SRS PARTVALUEDESCRIPTION
Q 1033-00026-3252N5210Transistor, TO-92 Package
Q 1043-00026-3252N5210Transistor, TO-92 Package
Q 2003-00022-3252N3906Transistor, TO-92 Package
Q 2013-00022-3252N3906Transistor, TO-92 Package
Q 2023-00022-3252N3906Transistor, TO-92 Package
Q 2033-00022-3252N3906Transistor, TO-92 Package
Q 5003-00021-3252N3904Transistor, TO-92 Package
Q 6003-00021-3252N3904Transistor, TO-92 Package
Q 6013-00022-3252N3906Transistor, TO-92 Package
Q 6023-00021-3252N3904Transistor, TO-92 Package
Q 6033-00022-3252N3906Transistor, TO-92 Package
Q 6043-00022-3252N3906Transistor, TO-92 Package
Q 7003-00024-3252N5086Transistor, TO-92 Package
Q 7013-00027-3252N5770Transistor, TO-92 Package
Q 7023-00027-3252N5770Transistor, TO-92 Package
Q 7033-00022-3252N3906Transistor, TO-92 Package
Q 7043-00028-3252N5771Transistor, TO-92 Package
Q 7053-00028-3252N5771Transistor, TO-92 Package
Q 7063-00021-3252N3904Transistor, TO-92 Package
Q 7073-00025-3252N5088Transistor, TO-92 Package
Q 7083-00028-3252N5771Transistor, TO-92 Package
Q 7093-00027-3252N5770Transistor, TO-92 Package
Q 7103-00022-3252N3906Transistor, TO-92 Package
Q 7113-00022-3252N3906Transistor, TO-92 Package
Q 7123-00022-3252N3906Transistor, TO-92 Package
Q 7133-00447-3222N5943Transistor, TO-39 Package
Q 7143-00015-3222N5583Transistor, TO-39 Package
Q 7153-00021-3252N3904Transistor, TO-92 Package
Q 7163-00021-3252N3904Transistor, TO-92 Package
Q 7173-00021-3252N3904Transistor, TO-92 Package
R 1014- 00027-4011.5KResistor, Carbon Film, 1/4W, 5%
R 1024- 00027-4011.5KResistor, Carbon Film, 1/4W, 5%
R 1034- 00081-401470Resistor, Carbon Film, 1/4W, 5%
R 1044- 00081-401470Resistor, Carbon Film, 1/4W, 5%
R 1054- 00031-401100Resistor, Carbon Film, 1/4W, 5%
R 1064- 00034-40110KResistor, Carbon Film, 1/4W, 5%
R 1074- 00032-401100KResistor, Carbon Film , 1/4W, 5%
R 1084- 00034-40110KResistor, Carbon Film, 1/4W, 5%
R 1094- 00021-4011.0KResistor, Carbon Film, 1/4W, 5%
R 1104- 00032-401100KResistor, Carbon Film , 1/4W, 5%
R 2294- 00022-4011.0MResistor, Carbon Film, 1/4W, 5%
R 3004- 00218-40810.00KResistor, Metal Film, 1/8W, 0. 1%, 25ppm
R 3024- 00034-40110KResistor, Carbon Film, 1/4W, 5%
R 3034- 00185-4074.02KResistor, Metal Film, 1/8W, 1%, 50PPM
R 3044- 00130-4071.00KResistor, Metal Film, 1/8W, 1%, 50PPM
R 3054- 00218-40810.00KResistor, Metal Film, 1/8W, 0. 1%, 25ppm
R 3164- 00138-40710.0KResistor, Metal Film, 1/8W, 1%, 50PPM
R 3184- 00210-4079.09KResistor, Metal Film, 1/8W, 1%, 50PPM
R 4004- 00309-4073.32KResistor, Metal Film, 1/8W, 1%, 50PPM
R 4014- 00130-4071.00KResistor, Metal Film, 1/8W, 1%, 50PPM
R 4024- 00138-40710.0KResistor, Metal Film, 1/8W, 1%, 50PPM
R 4034- 00165-407200Resistor, Metal Film , 1/8W, 1%, 50PPM
R 4064- 00034-40110KResistor, Carbon Film, 1/4W, 5%
R 4074- 00021-4011.0KResistor, Carbon Film, 1/4W, 5%
DS335 Synthesized Function Generator
DS335 Component Parts List 5-15
REF.SRS PARTVALUEDESCRIPTION
R 5004- 00138-40710.0KResistor, Metal Film, 1/8W, 1%, 50PPM
R 5014- 00141-407100Resistor, Metal Film , 1/8W, 1%, 50PPM
R 5024- 00141-407100Resistor, Metal Film , 1/8W, 1%, 50PPM
R 5034- 00141-407100Resistor, Metal Film , 1/8W, 1%, 50PPM
R 5044- 00141-407100Resistor, Metal Film , 1/8W, 1%, 50PPM
R 5054- 00506-40735.7KResistor, Metal Film, 1/8W, 1%, 50PPM
R 5064- 00702-4071.78KResistor, Metal Film, 1/8W, 1%, 50PPM
R 5074- 00702-4071.78KResistor, Metal Film, 1/8W, 1%, 50PPM
R 5084- 00776-407178Resistor, Metal Film , 1/8W, 1%, 50PPM
R 5094- 00776-407178Resistor, Metal Film , 1/8W, 1%, 50PPM
R 5104- 00724-407226Resistor, Metal Film , 1/8W, 1%, 50PPM
R 5114- 00719-4014.7Resistor, Carbon Film, 1/4W, 5%
R 5124- 00719-4014.7Resistor, Carbon Film, 1/4W, 5%
R 5134- 00724-407226Resistor, Metal Film , 1/8W, 1%, 50PPM
R 6014- 00473-40711.0KResistor, Metal Film, 1/8W, 1%, 50PPM
R 6024- 00473-40711.0KResistor, Metal Film, 1/8W, 1%, 50PPM
R 6034- 00166-407200KResistor, Metal Film, 1/8W, 1%, 50PPM
R 6044- 00142-407100KResistor, Metal Film, 1/8W, 1%, 50PPM
R 6054- 00021-4011.0KResistor, Carbon Film, 1/4W, 5%
R 6064- 00191-40749.9Resistor, Metal Film, 1/8W, 1%, 50PPM
R 6074- 00031-401100Resistor, Carbon Film, 1/4W, 5%
R 6084- 00031-401100Resistor, Carbon Film, 1/4W, 5%
R 6094- 00031-401100Resistor, Carbon Film, 1/4W, 5%
R 6104- 00031-401100Resistor, Carbon Film, 1/4W, 5%
R 6114- 00130-4071.00KResistor, Metal Film, 1/8W, 1%, 50PPM
R 6124- 00141-407100Resistor, Metal Film , 1/8W, 1%, 50PPM
R 6134- 00141-407100Resistor, Metal Film , 1/8W, 1%, 50PPM
R 6144- 00132-4071.10KResistor, Metal Film, 1/8W, 1%, 50PPM
R 6154- 00215-407909Resistor, Metal Film , 1/8W, 1%, 50PPM
R 6164- 00030-40110Resistor, Carbon Film, 1/4W, 5%
R 6174- 00056-40122Resistor, Carbon Film, 1/4W, 5%
R 6184- 00302-40782.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 6194- 00685-408100Resistor, Metal Film , 1/8W, 0.1%, 25ppm
R 6204- 00031-401100Resistor, Carbon Film, 1/4W, 5%
R 6214- 00132-4071.10KResistor, Metal Film, 1/8W, 1%, 50PPM
R 6224- 00215-407909Resistor, Metal Film , 1/8W, 1%, 50PPM
R 6234- 00030-40110Resistor, Carbon Film, 1/4W, 5%
R 6244- 00081-401470Resistor, Carbon Film, 1/4W, 5%
R 6254- 00081-401470Resistor, Carbon Film, 1/4W, 5%
R 6264- 00112-40247Resistor, Carbon Comp, 1/2W, 5%
R 6274- 00477-407432Resistor, Metal Film , 1/8W, 1%, 50PPM
R 6284- 00777-40711.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 6354- 00778-40744.2Resistor, Metal Film, 1/8W, 1%, 50PPM
R 6364- 00777-40711.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 6374- 00777-40711.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 6384- 00777-40711.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 6394- 00777-40711.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 6404- 00777-40711.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 6414- 00777-40711.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 6484- 00778-40744.2Resistor, Metal Film, 1/8W, 1%, 50PPM
R 6494- 00777-40711.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 6504- 00777-40711.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 6514- 00777-40711.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 6524- 00777-40711.5Resistor, Metal Film, 1/8W, 1%, 50PPM
DS335 Synthesized Function Generator
5-16 DS335 Component Parts List
REF.SRS PARTVALUEDESCRIPTION
R 6534- 00777-40711.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 6544- 00777-40711.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 6554- 00777-40711.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 6564- 00031-401100Resistor, Carbon Film, 1/4W, 5%
R 6574- 00031-401100Resistor, Carbon Film, 1/4W, 5%
R 6604- 00130-4071.00KResistor, Metal Film, 1/8W, 1%, 50PPM
R 6614- 00193-407499Resistor, Metal Film , 1/8W, 1%, 50PPM
R 6624- 00193-407499Resistor, Metal Film , 1/8W, 1%, 50PPM
R 6634- 00193-407499Resistor, Metal Film , 1/8W, 1%, 50PPM
R 6644- 00193-407499Resistor, Metal Film , 1/8W, 1%, 50PPM
R 6654- 00158-4072.00KResistor, Metal Film, 1/8W, 1%, 50PPM
R 6664- 00158-4072.00KResistor, Metal Film, 1/8W, 1%, 50PPM
R 6674- 00166-407200KResistor, Metal Film, 1/8W, 1%, 50PPM
R 6684- 00165-407200Resistor, Metal Film , 1/8W, 1%, 50PPM
R 6694- 00441-4019.1Resistor, Carbon Film, 1/4W, 5%
R 6704- 00472-407806Resistor, Metal Film , 1/8W, 1%, 50PPM
R 7004- 00138-40710.0KResistor, Metal Film, 1/8W, 1%, 50PPM
R 7014- 00138-40710.0KResistor, Metal Film, 1/8W, 1%, 50PPM
R 7024- 00142-407100KResistor, Metal Film, 1/8W, 1%, 50PPM
R 7034-00353-441100Pot, Multi-Turn Trim, 3/8" Squar e Top Ad
R 7044- 00158-4072.00KResistor, Metal Film, 1/8W, 1%, 50PPM
R 7054- 00716-4071.40KResistor, Metal Film, 1/8W, 1%, 50PPM
R 7064- 00158-4072.00KResistor, Metal Film, 1/8W, 1%, 50PPM
R 7074- 00716-4071.40KResistor, Metal Film, 1/8W, 1%, 50PPM
R 7084- 00779-407133Resistor, Metal Film , 1/8W, 1%, 50PPM
R 7094- 00779-407133Resistor, Metal Film , 1/8W, 1%, 50PPM
R 7114- 00771-40766.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 7134- 00771-40766.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 7144- 00165-407200Resistor, Metal Film , 1/8W, 1%, 50PPM
R 7164- 00512-40780.6Resistor, Metal Film, 1/8W, 1%, 50PPM
R 7174- 00048-4012.2KResistor, Carbon Film, 1/4W, 5%
R 7184- 00048-4012.2KResistor, Carbon Film, 1/4W, 5%
R 7204- 00165-407200Resistor, Metal Film , 1/8W, 1%, 50PPM
R 7214- 00512-40780.6Resistor, Metal Film, 1/8W, 1%, 50PPM
R 7224- 00165-407200Resistor, Metal Film , 1/8W, 1%, 50PPM
R 7234- 00142-407100KResistor, Metal Film, 1/8W, 1%, 50PPM
R 7274- 00714-4012.7Resistor, Carbon Film, 1/4W, 5%
R 7284- 00714-4012.7Resistor, Carbon Film, 1/4W, 5%
R 7294- 00525-4077.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 7304- 00714-4012.7Resistor, Carbon Film, 1/4W, 5%
R 7314- 00786-43949.9Resistor, Metal Film, 1/4W, 1%, 50ppm
R 7334- 00714-4012.7Resistor, Carbon Film, 1/4W, 5%
R 7364- 00141-407100Resistor, Metal Film , 1/8W, 1%, 50PPM
R 7374- 00141-407100Resistor, Metal Film , 1/8W, 1%, 50PPM
R 7404- 00322-407316Resistor, Metal Film , 1/8W, 1%, 50PPM
R 7414- 00141-407100Resistor, Metal Film , 1/8W, 1%, 50PPM
R 7424- 00141-407100Resistor, Metal Film , 1/8W, 1%, 50PPM
R 7444- 00165-407200Resistor, Metal Film , 1/8W, 1%, 50PPM
R 7454- 00525-4077.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 7464- 00322-407316Resistor, Metal Film , 1/8W, 1%, 50PPM
R 7474- 00780-407255Resistor, Metal Film , 1/8W, 1%, 50PPM
R 7484- 00055-40120KResistor, Carbon Film, 1/4W, 5%
R 7494- 00056-40122Resistor, Carbon Film, 1/4W, 5%
R 7504- 00056-40122Resistor, Carbon Film, 1/4W, 5%
DS335 Synthesized Function Generator
DS335 Component Parts List 5-17
REF.SRS PARTVALUEDESCRIPTION
R 7514- 00056-40122Resistor, Carbon Film, 1/4W, 5%
R 7524- 00056-40122Resistor, Carbon Film, 1/4W, 5%
R 8004- 00749-439432Resistor, Metal Film , 1/4W, 1%, 50ppm
R 8014- 00749-439432Resistor, Metal Film , 1/4W, 1%, 50ppm
R 8024- 00777-40711.5Resistor, Metal Film, 1/8W, 1%, 50PPM
R 8034- 00750-439221Resistor, Metal Film , 1/4W, 1%, 50ppm
R 8044- 00750-439221Resistor, Metal Film , 1/4W, 1%, 50ppm
R 8054- 00751-43923.7Resistor, Metal Film, 1/4W, 1%, 50ppm
R 8064- 00752-439232Resistor, Metal Film , 1/4W, 1%, 50ppm
R 8074- 00752-439232Resistor, Metal Film , 1/4W, 1%, 50ppm
R 8084- 00752-439232Resistor, Metal Film , 1/4W, 1%, 50ppm
R 8094- 00752-439232Resistor, Metal Film , 1/4W, 1%, 50ppm
R 8104- 00753-43952.3Resistor, Metal Film, 1/4W, 1%, 50ppm
R 81114- 00754-439154Resistor, Metal Film , 1/4W, 1%, 50ppm
R 8124- 00755-439137Resistor, Metal Film , 1/4W, 1%, 50ppm
R 8134- 00755-439137Resistor, Metal Film , 1/4W, 1%, 50ppm
R 8144- 00755-439137Resistor, Metal Film , 1/4W, 1%, 50ppm
R 8154- 00755-439137Resistor, Metal Film , 1/4W, 1%, 50ppm
R 8174- 00272-407221Resistor, Metal Film , 1/8W, 1%, 50PPM
R 8184- 00202-407698Resistor, Metal Film , 1/8W, 1%, 50PPM
R 9004- 00022-4011.0MResistor, Carbon Film, 1/4W, 5%
R 9014- 00034-40110KResistor, Carbon Film, 1/4W, 5%
R 9024- 00032-401100KResistor, Carbon Film , 1/4W, 5%
SO1041-00026-15028 PIN 600 MILSocket, THRU-HOLE
SO4081-00108-150PLCC 68 THSocket, THRU-HOLE
SP1006-00096- 600MINIMisc. Components
SW17-00448-740DS335/340Keypad, Conductive Rubber
SW9002-00023-218DPDTSwitch, Panel Mount, Power, Rocker
T 5006-00138-601T37- 15-8Inductor
T 5016-00139-601T37- 15-12Inductor
T 5026-00141-601T37- 15-14Inductor
T 5036-00140-601T37- 15-13Inductor
T 5046-00139-601T37- 15-12Inductor
T 5056-00141-601T37- 15-14Inductor
T 6006-00157-601DS335I nductor
T 8006-00157-601DS335I nductor
T 8016-00157-601DS335I nductor
T 9001-00036-1167 PI N, WHITEHeader, Amp, MTA-156
TP1001-00143-101TEST JACKVertical Test Jack
TP1011-00143-101TEST JACKVertical Test Jack
TP1021-00143-101TEST JACKVertical Test Jack
TP1031-00143-101TEST JACKVertical Test Jack
TP5001-00143-101TEST JACKVertical Test Jack
U 13- 00288-340HDSP-H101I nt egrated Circuit (Thru-hole Pkg)
U 23- 00288-340HDSP-H101I nt egrated Circuit (Thru-hole Pkg)
U 33- 00288-340HDSP-H101I nt egrated Circuit (Thru-hole Pkg)
U 43- 00288-340HDSP-H101I nt egrated Circuit (Thru-hole Pkg)
U 53- 00288-340HDSP-H101I nt egrated Circuit (Thru-hole Pkg)
U 63- 00288-340HDSP-H101I nt egrated Circuit (Thru-hole Pkg)
U 73- 00288-340HDSP-H101I nt egrated Circuit (Thru-hole Pkg)
U 83- 00288-340HDSP-H101I nt egrated Circuit (Thru-hole Pkg)
U 1003- 00298-340Z80HIntegrated Circuit (Thru-hole Pkg)
U 1013- 00049-34074HC74Integrated Circuit (Thru-hole Pkg)
U 1023- 00155-34074HC04Integrated Circuit (Thru-hole Pkg)
DS335 Synthesized Function Generator
5-18 DS335 Component Parts List
REF.SRS PARTVALUEDESCRIPTION
U 1033- 00045-34074HC32Integrated Circuit (Thru-hole Pkg)
U 1063- 00491-340UPD71054CIntegrated Circuit (Thru-hole Pkg)
U 1073- 00049-34074HC74Integrated Circuit (Thru-hole Pkg)
U 1083- 00158-34074HC154NIntegrated Cir cuit (Thru-hole Pkg)
U 1093- 00411-34074HC273Integrated Circuit ( Thru-hole Pkg)
U 1103- 00044-34074HC244Integrated Circuit ( Thru-hole Pkg)
U 1113- 00039-34074HC14Integrated Circuit (Thru-hole Pkg)
U 2003- 00046-34074HC374Integrated Circuit ( Thru-hole Pkg)
U 2013- 00046-34074HC374Integrated Circuit ( Thru-hole Pkg)
U 2023- 00046-34074HC374Integrated Circuit ( Thru-hole Pkg)
U 2033- 00046-34074HC374Integrated Circuit ( Thru-hole Pkg)
U 2043- 00044-34074HC244Integrated Circuit ( Thru-hole Pkg)
U 2063-00366-34132KX8-35STATIC RAM, I.C.
U 3003- 00319-340AD586JNIntegrated Circuit (Thru-hole Pkg)
U 3013- 00088-340LF353Int egrated Circuit (Thru-hole Pkg)
U 3023- 00105-340LM741Integrated Circuit (Thru-hole Pkg)
U 3033- 00415-340AD7845Int egrated Circuit (Thru-hole Pkg)
U 3043- 00270-34074HC4051Integrated Circuit (Thru-hole Pkg)
U 3053- 00411-34074HC273Integrated Circuit ( Thru-hole Pkg)
U 3063- 00087-340LF347Int egrated Circuit (Thru-hole Pkg)
U 4003-00366-34132KX8-35STATIC RAM, I.C.
U 4013- 00088-340LF353Int egrated Circuit (Thru-hole Pkg)
U 4023- 00058-340AD7524Int egrated Circuit (Thru-hole Pkg)
U 4043- 00411-34074HC273Integrated Circuit ( Thru-hole Pkg)
U 4053- 00165-34074HC08Integrated Circuit (Thru-hole Pkg)
U 4063- 00045-34074HC32Integrated Circuit (Thru-hole Pkg)
U 4073- 00261-34074LS245I nt egrated Circuit (Thru-hole Pkg)
U 4083- 00421-340F107563FNIntegrated Circuit ( Thru-hole Pkg)
U 4093- 00528-342U409/27C256 PROEPROM/PROM, I.C.
U 4103- 00486-34074F273Int egrated Circuit (Thru-hole Pkg)
U 4113- 00529-342U411/27C256 PROEPROM/PROM, I.C.
U 4123- 00486-34074F273Int egrated Circuit (Thru-hole Pkg)
U 4133- 00411-34074HC273Integrated Circuit ( Thru-hole Pkg)
U 5003- 00482-340TDC1012N7C2Integrated Circuit (Thru-hole Pkg)
U 5013- 00196-335HS-212S-5Relay
U 5023- 00196-335HS-212S-5Relay
U 5033- 00105-340LM741Integrated Circuit (Thru-hole Pkg)
U 5043- 00190-34010MHZ 25PPMIntegrated Circuit (Thru-hole Pkg)
U 6003- 00270-34074HC4051Integrated Circuit (Thru-hole Pkg)
U 6013- 00437-340AD9696KNI ntegrated Circuit (Thru-hole Pkg)
U 6023- 00044-34074HC244Integrated Circuit ( Thru-hole Pkg)
U 6033- 00196-335HS-212S-5Relay
U 6043- 00270-34074HC4051Integrated Circuit (Thru-hole Pkg)
U 6053- 00066-340CA3140EIntegrated Circuit (Thru-hole Pkg)
U 7003- 00066-340CA3140EIntegrated Circuit (Thru-hole Pkg)
U 7013- 00487-340LM1458Int egrated Circuit (Thru-hole Pkg)
U 8003- 00411-34074HC273Integrated Circuit ( Thru-hole Pkg)
U 8013- 00195-340CA3082Int egrated Circuit (Thru-hole Pkg)
U 8023- 00196-335HS-212S-5Relay
U 8033- 00196-335HS-212S-5Relay
U 8043- 00196-335HS-212S-5Relay
U 8053- 00196-335HS-212S-5Relay
U 8073- 00114-3297815Voltage Reg., TO-220 (TAB) Package
U 8083- 00120-3297915Voltage Reg., TO-220 (TAB) Package
DS335 Synthesized Function Generator
DS335 Component Parts List 5-19
REF.SRS PARTVALUEDESCRIPTION
U 8093- 00141-329LM337TVoltage Reg., TO- 220 (TAB) Package
U 8103- 00112-3297805Voltage Reg., TO-220 (TAB) Package
U 8113- 00112-3297805Voltage Reg., TO-220 (TAB) Package
U 8123- 00112-3297805Voltage Reg., TO-220 (TAB) Package
VR9004-00723-43582V/2500AVar ist or, Zinc Oxide Nonlinear Resistor
Z 00-00014-0026J4Power_Entry Hardware
Z 00-00025-0053/8"Lugs
Z 00-00043-0114-40 KEPNut, Kep
Z 00-00050-0118-32 KEPNut, Kep
Z 00-00051-056RG174Cable, Coax & Misc.
Z 00-00079-0314-40X3/16 M/FSt andoff
Z 00-00089-0334"Tie
Z 00-00111-0531-3/4"#24BWire #24 UL1007 Strip 1/4x1/4 Tin
Z 00-00112-0531-3/4"#24RWire #24 UL1007 Strip 1/4x1/4 Tin
Z 00-00150-0264-40X1/4PFScrew, Black, All Types
Z 00-00163-007TO-5Heat Sinks
Z 00-00181-0206-32X1/4PFScr ew, Flathead Phillips
Z 00-00187-0214-40X1/4PPScrew, Panhead Phillips
Z 00-00207-003TO-5I nsulators
Z 00-00208-0204-40X3/8PFScr ew, Flathead Phillips
Z 00-00231-043#4 SHOULDERWasher, nylon
Z 00-00237-016F1404Power Button
Z 00-00243-003TO-220Insulators
Z 00-00259-0214-40X1/2"PPScrew, Panhead Phillips
Z 00-00267-0526-1/2" #22 REDWire #22 UL1007
Z 00-00268-0526-1/2" #22 BLWire #22 UL1007
Z 00-00304-0437/8X3/8X1/16Washer, nylon
Z 00-00386-003BNC BUSHINGInsulators
Z 00-00407-032SOLDR SLV RG174Termination
Z 00-00500-000554808-1Hardware, Misc.
Z 01-00034-1137 PIN, 18AWG/ORConnector, Amp, MTA- 156
Z 01-00072-1128 PIN, 28AWG/GRConnector, Amp, MTA- 100
Z 01-00087-1312 PIN JUMPERConnector, Female
Z 01-00134-17140 CONDCable Assembly, Ribbon
Z 01-00172-1709535Cable Assembly, Multiconduct or
Z 04-00541-435130V/1200AVarist or, Zinc Oxide Nonlinear Resistor
Z 06-00003-611.5A 3AGFuse
Z 06-00128-610DS335/340Tr ansformer
Z 06-00131-62310MHZTemp. Controlled Crystal Os c.
Z 06-00212-6301"X.25"CYLFerrite Beads
Z 07-00217-735PS300-40Injection M olded Plastic
Z 07-00447-709DS335-1Lexan Overlay
Z 07-00449-709DS335Lexan Overlay
Z 07-00451-720DS335-4 & -5Fabricated Part
Z 07-00452-720DS335-6CFabr icated Part
Z 09-00458-917DS335/340/345Product Labels
Z 09-00552-924COPPERFOIL;1"Tape, All types
Miscellaneous and chassis Assembly Parts List
REF.SRS PARTVALUEDESCRIPTION
U 1043- 00449-34227C256-120EPROM/PROM, I.C.
Z 00-00179-000RIGHT FOOTHardware, Misc.
Z 00-00180-000LEFT FOOTHardware, Misc.
DS335 Synthesized Function Generator
5-20 DS335 Component Parts List
REF.SRS PARTVALUEDESCRIPTION
Z 00-00204-000REAR FOOTHardware, Misc .
Z 00-00248-02610-32X3/8TRUSSPScrew, Black, All Types
Z 00-00315-0216-32X7/16 PPScrew, Panhead Phillips
Z 00-00326-0268-32X1/4PPScrew, Black, All Types
Z 00-00396-000BE CU / DDSHardware, Misc.
Z 00-00590-0660097-0555-02Copper Foil Tape, Self Adhesive
Z 07-00122-720DG535-36Fabricated Part
Z 07-00259-720SR560-28Fabricated Part
Z 07-00260-720SR560-27Fabricated Part
DS335 Synthesized Function Generator
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.