Difference between revisions of "Rigol DG800 Series"

From sigrok
Jump to navigation Jump to search
Line 1: Line 1:
{{Infobox signal generator
{{Infobox signal generator
| image = [[File:File:Rigol_DG811_frontpanel.png|180px]]
| image = [[File:Rigol_DG811_frontpanel.png|180px]]
| name = Rigol DG800 Series
| name = Rigol DG800 Series
| status = in progress
| status = in progress
Line 6: Line 6:
| channels = 2
| channels = 2
| sample rate = 200 MSa/s
| sample rate = 200 MSa/s
| freqsine = 25-60MHz
| freqsine = 10-35MHz
| freqsquare = 25MHz
| freqsquare = 5-10MHz
| freqother = 15-25MHz (pulse), 500-1000KHz (ramp)
| freqother = 5-10MHz (pulse), 200-1000KHz (ramp)
| frequser = 10-20MHz
| frequser = 5-10MHz
| waveforms = sine, square, ramp, pulse, harmonic, noise, arbitrary waveform
| waveforms = sine, square, ramp, pulse, harmonic, noise, arbitrary waveform
| waveformmem = 2-8Mpts (16Mpts option)
| waveformmem = 8Mpts
| modulation = AM, FM, PM, DSB-AM, FSK, ASK, PWM
| modulation = AM, FM, PM, DSB-AM, FSK, ASK, PWM
| features = frequency counter
| features = frequency counter
| connectivity = USBTMC, LAN
| connectivity = USBTMC
| website = [https://www.rigolna.com/products/waveform-generators/dg1000z/ rigolna.com]
| website = [https://www.rigolna.com/products/waveform-generators/dg800/ rigolna.com]
}}
}}
Rigol DG800 Series Arbitrary Waveform Generators are 1-2 channel, 10-36MHz high-resolution signal generators with 8Mpts waveform memory.  
Rigol DG800 Series Arbitrary Waveform Generators are 1-2 channel, 10-36MHz high-resolution signal generators with 8Mpts waveform memory.  

Revision as of 02:05, 4 October 2020

Rigol DG800 Series
Rigol DG811 frontpanel.png
Status in progress
Source code rigol-dg
Frequency (sine) 10-35MHz
Frequency (square) 5-10MHz
Frequency (other) 5-10MHz (pulse), 200-1000KHz (ramp)
Frequency (user) 5-10MHz
Waveforms sine, square, ramp, pulse, harmonic, noise, arbitrary waveform
Waveform memory 8Mpts
Modulation AM, FM, PM, DSB-AM, FSK, ASK, PWM
Connectivity USBTMC
Website rigolna.com

Rigol DG800 Series Arbitrary Waveform Generators are 1-2 channel, 10-36MHz high-resolution signal generators with 8Mpts waveform memory.


Devices

Hardware on all these models is identical, only difference is in software/firmware.

Model Channels Max Frequency (Sine) Max Frequency (Square) Arbitrary Waveform Length Frequency Counter
DG811 1 10 MHz 5 MHz 8 Mpts Y
DG812 2 10 MHz 5 MHz 8 Mpts Y
DG821 1 25 MHz 10 MHz 8 Mpts Y
DG822 2 25 MHz 10 MHz 8 Mpts Y
DG831 1 35 MHz 10 MHz 8 Mpts Y
DG832 2 35 MHz 10 MHz 8 Mpts Y

Hardware

Digital:

TODO

Analog:

TODO

Photos


Protocol

TODO

Example use

Depending on your type of connection you have to can either use the USBTMC connection parameter or the TCP/IP connection parameter. Examples:


 -d rigol-dg

(usually no parameters are needed when connecting via USB)

When connecting over TCP/IP need to specify ip address and port:

 -d rigol-dg:conn=tcp-raw/192.168.42.42/5555

Check the capabilities of the meter's driver, and current state of settings:

 $ sigrok-cli -d rigol-dg --show

Check the capabilities specific to a channel (1 or 2):

 $ sigrok-cli -d rigol-dg -g 1 --show


Enable or disable channel output (first channel):

 $ sigrok-cli -d rigol-dg -g 1 --set --config enabled=true
 $ sigrok-cli -d rigol-dg -g 1 --set --config enabled=false

Get or set the waveform function (second channel):

 $ sigrok-cli -d rigol-dg -g 2 --get pattern
 $ sigrok-cli -d rigol-dg -g 2 --set --config pattern=square

Get or set the output signal frequency:

 $ sigrok-cli -d rigol-dg -g 1 --get output_frequency
 $ sigrok-cli -d rigol-dg -g 1 --set --config output_frequency=20000

Get or set the output signal amplitude:

 $ sigrok-cli -d rigol-dg -g 1 --get amplitude
 $ sigrok-cli -d rigol-dg -g 1 --set --config amplitude=3.3

Get or set the output signal offset:

 $ sigrok-cli -d rigol-dg -g 1 --get offset
 $ sigrok-cli -d rigol-dg -g 1 --set --config offset=1.0

Get or set the output signal phase:

 $ sigrok-cli -d rigol-dg -g 1 --get phase
 $ sigrok-cli -d rigol-dg -g 1 --set --config phase=90.0

Get or set the output signal duty cycle:

 $ sigrok-cli -d rigol-dg -g 1 --get output_duty_cycle
 $ sigrok-cli -d rigol-dg -g 1 --set --config output_duty_cycle=25.0


Acquire measurement data (frequency counter output):

 $ sigrok-cli -d rigol-dg --continuous
 $ sigrok-cli -d rigol-dg --time 10s
 $ sigrok-cli -d rigol-dg --samples 10

Resources