Difference between revisions of "Rigol DG900 Series"

From sigrok
Jump to navigation Jump to search
Line 50: Line 50:


<gallery>
<gallery>
File:Rigol_DG811_frontpanel.png|<small>Front Panel</small>
 
</gallery>
</gallery>



Revision as of 08:09, 4 October 2020

Rigol DG900 Series
Status in progress
Source code rigol-dg
Frequency (sine) 50-100MHz
Frequency (square) 15-20MHz
Frequency (other) 15-20MHz (pulse), 1.5-2MHz (ramp)
Frequency (user) 15-20MHz
Waveforms sine, square, ramp, pulse, harmonic, noise, arbitrary waveform
Waveform memory 16 Mpts
Modulation AM, FM, PM, DSB-AM, FSK, ASK, PWM
Connectivity USBTMC
Website rigolna.com

Rigol DG900 Series Arbitrary Waveform Generators are 2 channel, 50-100MHz high-resolution (16bit) signal generators with 16 Mpts waveform memory.

These units appear to me using same hardware (just different color chassis) and firmware as Rigol DG800 Series signal generators.

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
DG952 2 50 MHz 15 MHz 16 Mpts Y
DG972 2 70 MHz 20 MHz 16 Mpts Y
DG992 2 100 MHz 25 MHz 16 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