Difference between revisions of "Rigol DG1000z Series"
(→Photos) |
|||
| (4 intermediate revisions by the same user not shown) | |||
| Line 2: | Line 2: | ||
| image = [[File:Dg1000z_series.png|180px]] | | image = [[File:Dg1000z_series.png|180px]] | ||
| name = Rigol DG1000z Series | | name = Rigol DG1000z Series | ||
| status = | | status = supported | ||
| source_code_dir = rigol-dg | | source_code_dir = rigol-dg | ||
| channels = 2 | | channels = 2 | ||
| Line 50: | Line 50: | ||
<gallery> | <gallery> | ||
File:Dg1000z_series.png|<small>Front Panel</small> | File:Dg1000z_series.png|<small>Front Panel</small> | ||
File:Dg1022z-01.jpeg|<small>Main PCB</small> | |||
File:Dg1022z-02.jpeg|<small>Main PCB: front</small> | |||
File:Dg1022z-03.jpeg|<small>Main PCB: front connectors</small> | |||
File:Dg1022z-04.jpeg|<small>Main PCB: CPU</small> | |||
File:Dg1022z-05.jpeg|<small>Main PCB: rear connectors</small> | |||
File:Dg1022z-fan.jpeg|<small>Case Fan</small> | |||
</gallery> | </gallery> | ||
== Protocol == | == Protocol == | ||
| Line 92: | Line 97: | ||
$ '''sigrok-cli -d rigol-dg -g 1 --get output_frequency | $ '''sigrok-cli -d rigol-dg -g 1 --get output_frequency | ||
$ '''sigrok-cli -d rigol-dg -g 1 -- | $ '''sigrok-cli -d rigol-dg -g 1 --set --config output_frequency=20000 | ||
Get or set the output signal amplitude: | Get or set the output signal amplitude: | ||
$ '''sigrok-cli -d rigol-dg -g 1 --get amplitude | $ '''sigrok-cli -d rigol-dg -g 1 --get amplitude | ||
$ '''sigrok-cli -d rigol-dg -g 1 -- | $ '''sigrok-cli -d rigol-dg -g 1 --set --config amplitude=3.3 | ||
Get or set the output signal offset: | Get or set the output signal offset: | ||
$ '''sigrok-cli -d rigol-dg -g 1 --get offset | $ '''sigrok-cli -d rigol-dg -g 1 --get offset | ||
$ '''sigrok-cli -d rigol-dg -g 1 -- | $ '''sigrok-cli -d rigol-dg -g 1 --set --config offset=1.0 | ||
Get or set the output signal phase: | Get or set the output signal phase: | ||
$ '''sigrok-cli -d rigol-dg -g 1 --get phase | $ '''sigrok-cli -d rigol-dg -g 1 --get phase | ||
$ '''sigrok-cli -d rigol-dg -g 1 -- | $ '''sigrok-cli -d rigol-dg -g 1 --set --config phase=90.0 | ||
Get or set the output signal duty cycle: | 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 --get output_duty_cycle | ||
$ '''sigrok-cli -d rigol-dg -g 1 -- | $ '''sigrok-cli -d rigol-dg -g 1 --set --config output_duty_cycle=25.0 | ||
| Line 130: | Line 135: | ||
[[Category:Device]] | [[Category:Device]] | ||
[[Category:Signal generator]] | [[Category:Signal generator]] | ||
[[Category: | [[Category:Supported]] | ||
Latest revision as of 08:00, 30 December 2021
|
| |
| Status | supported |
|---|---|
| Source code | rigol-dg |
| Frequency (sine) | 25-60MHz |
| Frequency (square) | 25MHz |
| Frequency (other) | 15-25MHz (pulse), 500-1000KHz (ramp) |
| Frequency (user) | 10-20MHz |
| Waveforms | sine, square, ramp, pulse, harmonic, noise, arbitrary waveform |
| Waveform memory | 2-8Mpts (16Mpts option) |
| Modulation | AM, FM, PM, DSB-AM, FSK, ASK, PWM |
| Connectivity | USBTMC, LAN |
| Website | rigolna.com |
Rigol DG1000Z Series Arbitrary Waveform Generators are 2 channel, 25-60MHz signal generators with up to 16Mpts 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 |
|---|---|---|---|---|---|
| DG1022Z | 2 | 25 MHz | 25 MHz | 2 Mpts * | Y |
| DG1032Z | 2 | 30 MHz | 25 MHz | 8 Mpts * | Y |
| DG1062Z | 2 | 60 MHz | 25 MHz | 8 Mpts * | Y |
- ) 16 Mpts waveform memory is (software) option.
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