Signal generator FY6800

A signal generator is an electronic device that generates repeating or non-repeating electronic signals in either the analog or the digital domain. These generated signals are used as a stimulus for electronic measurements.

There are many different types of signal generators with different purposes and applications. For analogue signal generation I have used for very years function generators, both DIY circuits and commercial devices.

For some time I have been thinking of getting somewhat better signal generator than what I already have, preferably an arbitrary waveform generator that support modulation. AWGs can generate any arbitrarily defined waveshape as their output.

One day some time ago I found product FY6800 2-Channel DDS Arbitrary Waveform Signal Generator 14bits 250MSa/s Sine Square Pulse Frequency Meter VCO Modulation for sale at attractive price.

20200207_191329

FY6800 series of Dual-channel Function / Arbitrary waveform generator products (several versions at different supported frequency range) promise a nice set of features: Dual-channel Signal Generator, Arbitrary Waveform Generator, Pulse Generator, Analog / Digital modulator, VCO and Sweep. In addition this product has a built-in Frequency Meter. It seems to have nice looking graphical display to operate it marketed with “Abundant shortcut keys and graphical user interface simplifies every operation.” This product is marketed for education, research and development, production, testing, maintenance and other industries. The instrument promises to use Direct Digital Synthesizer (DDS) technology and provide stable, precise, pure and low distortion signals.

FeelTech FY6800 product page tells that this product uses a professional 14Bit high-speed D/A chip instead of a 12-bit D/A resistor network used in some earlier products. This promises to deliver higher the resolution and smoother waveform details. This product supports waveform memory depth upgrade to 8192 * 14bits up to sampling rate 250MSa/s. The maximum output signal amplitude range is1mVpp~20Vpp. The maximum frequency range of sine wave is 1uHz~60MHz, the maximum range of square wave is 1uHz~25MHz, other wave frequency range is 1uHz~20MHz (rising edge time within the square wave 5V is as low as 7nS). When used as pulse generator the pulse width to be accurately set between 20nS-1S.

After viewing and reading reviews I got the feeling that this product can full-fill the promises it gave. FY6800 is an improvement over the earlier signal generators from the same manufacturer.

#494 Feeltech FY6800 60MHz AWG Signal Generator Review

FeelTech FY6800 60MHz Signal Generator / Counter Review

QTR 37 BangGood 2 Ch 60Mhz Arbitrary Waveform Generator FY6800

Features:

Adopt the Direct Digital Synthesizer (DDS) technology and provide stable, precise, pure and low distortion signals.
Adopt ABS plastic shell with table type design. Use 100-240V (AC) wide range voltage power supply.
Standard 3-pin power plug adds ground protection.
2.4 inch TFT Color LCD with 320×240 resolution, displaying parameters and graphics of the two channels at the same time.
The instrument uses 14-bit high-speed D/A converter chip (5Vpp output quantization error is less than 1mV), 250MSa/s sample rate, 14bits vertical resolution.
Can output up to 97 groups of functions / arbitrary waveform, contains 33 groups of preset waveforms and 64 groups of user-defined waveforms. Preset waveforms: Sine, Square (Duty Cycle adjustable), Pulse (Pulse width and cycle time can be set accurately), Triangle/Ramp, CMOS(0~10V), Four channels TTL, Exponential Rise, Exponential Fall, Noise, ECG, DC etc.
Enable to store 64 arbitrary waveform data files, each one of waveform storage depth 8192 points * 14bits; 
Various modulation types: AM, FM, PM, ASK, FSK and PSK modulations.
Sweep Function: It can sweep 4 properties of signals including frequency, amplitude, offset and duty cycle; It has Linear and Logarithm two sweep types; 0.01S~999.99S sweep time; Up, Down and roundtrip sweep directions.
VCO Function (Voltage Control Output): Can be achieved by an external input signal: voltage controlling frequency, voltage controlling amplitude, voltage controlling offset, voltage controlling duty cycle and PWM modulations.
Burst Output Function: There has Manual Trigger, internal CH2 Trigger, and External Trigger for your options. It can output 1~1048575 pulse trains.
100M Frequency meter function: It can measure frequency, period, pulse width and duty cycle. Max. frequency workable is 100MHz and Min. frequency workable is 0.01 Hz.
Counter Function: It has 2 coupling measure modes including DC coupling and AC coupling. This design can solve inaccuracy problem of AC coupling.
Standard dual full functional channels which are equivalent to two independent generators.
Channel SYNC Function: Support waveform copy and state copy between channels.
Support two or more signal generators connected to achieve multi-channel output, the maximum support 16-channel synchronous output, the phase between each channel can be adjusted. 
Precisely adjust the phases of the two channels, Precision can be 0.01°.
Minimu’m amplitude resolution can be up to 1 mV. Amplitude range is 0~20Vpp.
Duty-cycle of each channel can be adjusted independently0.01%-99.99%, the adjusting resolution is 0.01%.
-10V to +10V DC Offset function. Resolution 0.001V.
Save function: It can save 20 sets user-set parameters and can be loaded at anytime.
Communicating function: All functions can be controlled by PC program and the communication protocol is open for secondary development.
Output short-circuit protection: All channels can work more than 60 seconds when the load is short-circuited.
Provide powerful waveform editing PC software. It supports user defined waveform editing and visual control of various parameter indicators. 

For more detailed tech specifications view or download the user guide. You can download software and manuals from Google Drive.

The instrument has presets for 33 kinds of common waveforms for the user, but also provides users with up to 64 groups (8192 * 14Bit) of user-defined waveform storage space. The user can use the host computer with provided software to upload the waveform and control the instrument settings. The Windows 10 application works mostly, but could be better.

I like the display. The two-channel waveforms are displayed on the LCD interface at the same time. The user interface with the control buttons and rotating control know if quite good and intuitive to use.

The signal outputs work well as specified. Both signal outputs have 50 ohms impedance and seem to do what promised on the specifications.

On the back of the instruments there is 8 pin connector for TTL level signals like signal generator outputs and access to serial communications. There are 4 TTL outputs that output differential signal version of the signal generator channels 1 and 2. Those output signals seem to be 3.3V TTL level, which is quite handy when working with logic signals.

This device supports the external analog voltage on the instrument output frequency, amplitude, duty cycle, bias Level modulation. There are BNC connectors on the back to feed in the modulation signals.

This signal generator has nice measurement function built into it. The instrument can measure the signal frequency, period, positive pulse width, negative pulse width and duty cycle. All measured parameters are displayed in the same interface and can be also seen with PC software if needed. The maximum measurement frequency of the instrument can reach 100MHz, and the minimum measurement frequency is 0.01Hz. The counter is designed to accept signals that are more than 200 mV RMS quite well. The maximum signal voltage listed on the device panel is 20V.

The Windows 10 application works mostly, but could be better. For example on my Windows 10 (Finnish Versions) some symbols on the display (for example measurement results) did not display correctly. The application also seemed to crash and loose USB connection to the generator sometimes.

2020-02-23

Communicating with the device from own software:

My FY6800 signal generator uses FY6600 Serial communication protocol that is based on serial communications (normally performed over USB). The baud rate is fixed value 115200bps.

The overall structure of control command consists of command line, where each command end to a newline (hexadecimal “0x0a”). The execution machine will reply 0x0a after command executed. The commands are issued by PC and they are analyzed by signal generator CPU. The protocol is ASCII text based. Each command line starts with command followed by command parameters. Each command line starts with a three letter command code.

You can download example code and documentation from Google Drive.

Here is a video that give view to what is inside this signal generator:
FeelTech FY6800 Review & Teardown

Here are some project ideas for experiments with RY6800:

FY 6800 Generator as Beacon web page shows how to create BPSK , RTTY, Hellschreiber, CW, WSPR beacon with FY6800 generator. This project uses FY6800 and Arduino. You will be find all schematics and the serial protocol here: https://github.com/f4goh/FY6800Beacon

15 Comments

  1. Justina Baker says:

    I got my fy6800 today and went through 4 hours searching for the PC programming. I didn’t discover it. Would you be able to give a source? It would be most value any assistance.

    Reply
  2. Ashley Blossom says:

    Hi,

    I got my fy6800 generator a few months back but now this is not working correctly. There’s a break in an analog signals and sometimes in digital as well. Yet I haven’t get the same. Kindly share if anyone can provide me the website for electronic products.

    Reply
  3. Ashley Blossom says:

    Hi,

    I got my fy6800 generator a few months back but now this is not working correctly. There’s a break in https://acemyassignment.co.uk/ an analog signals and sometimes in digital as well. Yet I haven’t get the same. Kindly share if anyone can provide me the website for electronic products.

    Reply
  4. ashly says:

    The diver can experience a different underwater environment at night, because many marine animals are nocturnal.

    Reply
  5. shane says:

    We use these generator.

    Reply
  6. Tomi Engdahl says:

    EEVblog 1431 – Keysight EDU33212A Function Generator Teardown
    https://www.youtube.com/watch?v=pH-FySpUk84

    Teardown of the new Keysight EDU33212A 20MHz Function Generator

    https://www.eevblog.com/forum/blog/eevblog-1431-keysight-edu33212a-function-generator-teardown/

    Reply
  7. Tomi Engdahl says:

    Poor Man’s “Bode Plot” with FY6800 Signal Generator and Oscilloscope
    https://www.youtube.com/watch?v=ydJcsw4tD6I

    Curb your expectations, there’s a reason for the quotation marks in the title. You won’t see a real Bode plot in this video, at least not on the scope. We’ll go for a poor man’s frequency response measurement, magnitude only.

    Intro …
    00:00 Intro – curbing expectations, looking at viewer questions
    04:46 Bode plots – frequency response of a circuit visualized
    09:37 Frequency sweeps – Bode plots automated
    Frequency sweeps using VCO …
    13:19 VCO linearity – reports of its non-linearity are greatly exaggerated, but it sucks anyway
    22:09 Voltage ramp – controlling the VCO with a signal the oscilloscope can trigger on
    27:48 Summary – nice for a qualitative analysis, but not for quantitative measurements
    Frequency sweeps using FM …
    32:39 FM linearity – reported as better than the VCO’s, but it’s actually worse
    38:39 Summary – same setup as for the VCO, worse performance than the VCO
    Audio amplifier as DUT …
    40:51 Audio amplifier as DUT – you always wanted to know how a frequency sweep sounds
    Wrap-up …
    45:07 Wrap-up – it’s fun and it certainly has its uses, but not for quantitative measurements

    Viewer comments:

    I have found another way to achieve this that I believe is more accurate. Simply pass the trigger output through a low-pass filter and a peak detector. This will produce a signal that has a rising edge only at the start of the sweep. This you can use to trigger the scope. To produce a log log diagram you can set the sweep to be logarithmic and you can use the math channel of the scope to log the y-axis.

    A very simple and elegant solution! But it’s kind of cheating using extra hardware :-)

    But then, it’s not cheating … if it yields better results :-) Any yes, I guess everybody can cobble together a RC low pass, a diode peak detector and two BNC sockets if the need arises – no PCB necessary. Put the whole thing into a copper or steel tube with the BNC sockets sealing the openings and you’re done.

    Reply
  8. Tomi Engdahl says:

    FY6800 Signal Generator
    https://tech.scargill.net/fy6800-signal-generator/

    FY6800 Series Fully Numerical Control
    Dual Channel Function/Arbitrary Waveform Generator
    User’s Manual
    https://gotronik.pl/images/FY6800Manual.pdf

    Reply
  9. Tomi Engdahl says:

    Module: FY6xxx FeelElec FY6800 serial communication protocol library for python
    https://github.com/NikkiGirl/FY6xxx

    Reply
  10. Tomi Engdahl says:

    #45: Sweep Generator Basics and Receiver Alignment
    https://www.youtube.com/watch?v=-A_DxsxPdeI&t=300s

    EEVblog #396 – Bode Plotting on Your Osciloscope
    https://www.youtube.com/watch?v=uMH2hGvqhlE

    Dave shows you a neat trick on how to get a real time frequency response bode plot on your oscilloscope using your function generator. Useful for filter or system response characterisation.

    Reply
  11. Tomi Engdahl says:

    Build a Flexible Arbitrary Signal Generator
    March 28, 2022
    https://www.electronicdesign.com/technologies/analog/article/21237367/toshiba-europe-build-a-flexible-arbitrary-signal-generator

    Discover how to produce a multiple output arbitrary signal generator cheaply and quickly with low-cost, hobbyist-level microcontroller development boards.

    Reply
  12. Jennifer Taylor says:

    This will produce a signal that has a rising edge only at the start of the sweep. This you can use to trigger the scope.

    Reply

Leave a Comment

Your email address will not be published. Required fields are marked *

*

*