Difference between revisions of "Rigol DG800 Series"
Line 1: | Line 1: | ||
{{Infobox signal generator | {{Infobox signal generator | ||
| image = [[ | | 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 = | | freqsine = 10-35MHz | ||
| freqsquare = | | freqsquare = 5-10MHz | ||
| freqother = | | freqother = 5-10MHz (pulse), 200-1000KHz (ramp) | ||
| frequser = | | frequser = 5-10MHz | ||
| waveforms = sine, square, ramp, pulse, harmonic, noise, arbitrary waveform | | waveforms = sine, square, ramp, pulse, harmonic, noise, arbitrary waveform | ||
| waveformmem = | | 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 | | connectivity = USBTMC | ||
| website = [https://www.rigolna.com/products/waveform-generators/ | | 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 01:05, 4 October 2020
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