Manual of Operation: Fg085 Minidds Function Generator
Manual of Operation: Fg085 Minidds Function Generator
Manual of Operation
Applicable Models: 08501, 08501K, 08502K, 08503, 08503K, 08504K
Applicable Firmware Version: 1 ) 113-08501-130 or later (for U5)
2 ) 113-08502-050 or later (for U6)
1. Getting Started
Data Entry Setting of FG085 signal parameters is done by first pressing one
of the parameter keys (F/T, AMP, or OFS). The display of that
parameter will be cleared and an underline is shown, indicating
place for new value to be typed in. If at the moment you hit a
parameter key the cursor is not currently at that parameter just
press the key one more time to make the underline shown. Then
enter new value using the DIGIT keys. Complete entry by hitting
one of the UNITS keys. If an error is made at typing pressing
[ESC] key will do backspace to correct it. If no more digits left
when [ESC] is pressed it will exit Data Entry and display the
original value.
A cursor focused parameter can also be adjusted incrementally by
tuning [ADJ] dial.
1 ) Power Switch The power switch turns the FG085 on and off.
2 ) Parameter Keys The parameter keys select the parameter to be entered. If cursor
is not currently at a parameter pressing the parameter key will
first move cursor to that parameter.
3 ) Digit Keys The numeric keypad allows for direct entry of the FG085’s
parameters. To change a parameter value simply press the
parameter key (if cursor is not currently at the parameter press the
parameter key twice) and then type a new value. Entries are
terminated by the UNITS keys. If an error is made at typing press
[ESC] key to correct it (back space). If no more digits left when
[ESC] is pressed it will exit Data Entry and display the previous
value.
The [+/-] key may be pressed at any time during numeric entry.
4 ) Unit Keys The UNIT keys are used to terminate numeric entries. Note that
the unit keys represent different unit at different parameter
entry.
Under CW mode pressing unit keys without first entering digits
will display incremental step sizes. [Hz] key displays frequency
step size. [KHz] key displays time step size.
5 ) Waveform Key This key selects output waveform. Repeated pressing of this
key will go through all available waveforms.
6 ) ESC key This key backspace typed digits and/or exit current state.
state
14 ) Function Output This is the front output connector. Its output impedance is 50Ω.
(J4)
3. Connectors
1 ) Power Input (J1) This is the DC power supply input connector. Its center core
should be connected to the positive pole of power supply.
FG085 is specified for 14V – 16V DC. The current capacity of
power supply should be greater than 200mA average.
2 ) Function Output This is the back output connector. Its output impedance is 50Ω.
(J5)
7 ) U6 Programming This is the programming header for the DDS core controller
Port (J6) ATmega48 (U6)
Pin-out Description
Signal
Pin# I/O Function
Name
1 MOSI I U6 programming
2 +5V PWR
3 Sync O Sync output (sweeping mode)
4 - - Reserved
5 nRST I U6 programming
6 TrigIn I Trigger input
7 SCK I U6 programming
8 GND PWR
9 MISO O U6 programming
10 GND PWR
4. FG085 Operations
Power-on Push down the power switch to turn on FG085. It will first
display model name. Then manufacturer/vendor name follows.
After displaying firmware versions the unit enters normal
working state.
Output The output amplitude display is only correct when load is in
high impedance (much larger than 50Ω). If load impedance is
close to 50Ω the output amplitude will be lower then
displayed. If load impedance is 50Ω the output amplitude
will half of that displayed.
Mode Selection FG085 can work in one of four different modes. These four
modes are:
1) Continuous Waveforms (CW) mode
2) Frequency Sweeping mode
3) Servo Position mode
4) Servo Run mode
Pressing [Mode] button will display the mode selection menu.
Trigger Function The trigger function allows user to control the generator output
by an external signal. When the external signal is HIGH output
signal is stopped. As soon as the trigger signal changes to
LOW output signal resumes (see screen capture below).
The external signal must be TTL level compatible and applied
to pin 6 of J6.
The trigger function can be turned on/off by pressing [ADJ]
dial. When it is on the cursor (normally ‘>’) will change to ‘*’
as indicator.
The initial phase of output signal at each trigger is constant.
Note that the trigger input is pulled to HIGH internally. There
will be no output when the terminal is left open. This feature
allows using a switch as trigger source.
Trigger waveform
Turning [ADJ] or pressing digit buttons [1], [2], [3], and [4]
will have Start Freq, Stop Freq, Sweep Time, and Time Step
Size displayed respectively.
Normal sweeping
Bi-directional sweeping
Notes:
1. Start and stop frequencies can only be entered in Hz or
KHz. The DDS sampling clock selects 2.5Msps as long as
sweeping mode is entered. As a result the frequency
resolution in this mode is 0.1490Hz (see explanations in
CW mode). The allowable frequency range is 0 – 999999
Hz. Keep in mind that when frequency goes beyond
certain extend the signal quality degrades significantly.
2. Sweep time can be entered in Sec or mSec. It is always
displayed in "mS". The allowable sweep time range is 1 –
999999 mS.
3. Time step size can be entered in Sec or mSec. It is always
displayed in "mS". The allowed range is 1 – 65535 mS.
4. When Sweep Time is less than Time Step Size the actual
sweep time becomes 2 * (Time Step Size). Frequency
sweeping in this case is degraded to outputting start and
stop frequency alternatively. This creates an effect of FSK.
Pulse Width and At pulse width screen pressing [F/T] will erase current display
Cycle and show an underline, allowing user to enter new pulse width.
New pulse width is entered with Data Entry keys and followed
by one of the two Unit keys. The value entered is treated as
microsecond if the unit key [Sec] is used, or as millisecond if
the unit key [mSec] is used.
Please note that the range of pulse width that user can actually
enter is limited by two values, SV.PWmin and SV.PWmax. If
the pulse width you input is out of the range defined by
SV.PWmin and SV.PWmax then the input will be substituted
by the limit numbers. These limiting values can be modified by
user (see below). The default values of SV.PWmin and
SV.PWmax are 1000 uSec and 2000 uSec respectively.
Servo signal cycle can be changed too. This is done by
modifying the setting SV.Cycle in Setting Change state (see
below).
Pulse Amplitude At pulse amplitude screen pressing [AMP] will erase current
display and show an underline, allowing you to enter new
pulse amplitude. Enter new pulse amplitude with Data Entry
keys and follow by one of the two Unit keys. The number you
entered is treated as volt if the unit key [V] is used, or as mill
volt if the unit key [mV] is used.
Like pulse width the maximum of amplitude that user can enter
is limited by the value of SV.AMPmax. If the amplitude
entered is greater than SV.AMPmax then the input will be
substituted by SV.AMPmax. The default value of SV.AMPmax
is 5.0V. It can also be changed in “Change Setting” state (see
below).
Increment and At either pulse width screen or amplitude screen user can turn
Decrement [ADJ] to incrementally change pulse width or amplitude. The
step size of incremental change for pulse width is defined by
SV.PWinc, another setting that can be modified by user (see
below).
Servo Signal Settings Servo signal settings are a number of EEPROM stored values
that affect the behaviour of servo signal generation. These
values are user changeable. In order to change these values
pressing [ADJ] to enter Setting Change state. The following
screen will be displayed.
The top line shows a setting name. The bottom line shows its
value. The number at top-right corner indicates current menu
position.
To change a setting first scroll to that setting by turning [ADJ].
Then press [F/T] to enter a new value.
Pressing [ESC] will exit Setting Change state.
Restore factory default
Factory default settings can be restored by scroll to the last
item and pressing [WF] key.
The following table lists the details about servo signal settings.
Acceptable
Setting Descriptions Default
Range
The minimum pulse 0 – 26000 uSec 1000
SV.PWmin
width allowed
The maximum pulse 0 – 26000 uSec 2000
SV.PWmax
width allowed
Pulse width
SV.PWmid corresponding to 0 – 26000 uSec 1500
servo nurture position
[ADJ] step size in 0 – 26000 uSec 100
SV.PWinc
Servo Pos mode
Step size of pulse
SV.RunStep width change in Servo 0 – 26000 uSec 100
Run mode
Duration of one step 0 – 6.5 Second 0.1
SV.RunRate
in Servo Run mode
SV.Cycle Servo signal cycle 0 – 26000 uSec 20000
The maximum pulse 0 – 10.0V 5.0V
SV.AMPmax
amplitude allowed
States When Servo Run mode is first entered it stays at Ready state.
Change Settings Settings that affect Servo Run mode behaviour include
SV.PWmin, SV.PWmax, SV.RunStep, and SV.RunRate. These
settings can be changed by user. Please refer to paragraph titled
“Servo Signal Settings” above for details.
Define Waveform File The user waveform buffer consists of 256 samples with each
sample being 8 bits. A waveform file defines the value of each
sample in the buffer. The waveform file is in general CSV
(comma separated value) format, which can be opened and
edited by many spreadsheet applications and text editors. A
waveform template file has been provided at JYE Tech web
site. Based on the template users can use any text editor to
create their own waveform files easily and quickly. For
detailed descriptions of the internal format of FG085
waveform file please refer to the article “FG085 Waveform
File Format”.
Download Waveform Waveform is downloaded to FG085 by the jyeLab application
To FG085 (see http://www.jyetech.com/Products/105/e105.php). To do
this:
1) Launch jyeLab. Connect FG085 to PC via USB and
click the “Connect” button to establish connection.
Make sure correct COM port and baudrate are
selected.
2) Open the waveform file you have prepared.
3) Select menu “Generator -> Download”.
Please refer to the article “How To Generate User Defined
Waveform” (available at http://www.jyetech.com).
5. Firmware Upgrade
From time to time there may be a need to upgrade firmwares in order to add features or
improve performance. FG085 contains two AVR micro-controllers from Atmel:
1) ATmega168PA (U5), which is the main controller of the instrument.
2) ATmega48PA (U6), which is the DDS core.
To upgrade firmware an AVR programmer with compatible programming header is required.
For programming header pin-out please refer to tables under section “Connectors”. If the
programming header you have has a different pin-out. You need to re-route the signals to
make them match. (JYE Tech’s USB AVR Programmer [PN: 07302] is ideal for FG085
programming. Please visit www.jyetech.com for details.)
Download updated firmware files from JYE Tech website (www.jyetech.com) and follow
6. Technical Support
For any technical issues or questions in using the instrument please contact JYE Tech at
[email protected]. Or post your questions at JYE Tech forum at
http://forum.jyetech.com.
7. Specifications
Revision History