Difference between revisions of "Rigol DG1000z Series"

From sigrok
Jump to navigation Jump to search
(Rigol DG1000z Series Arbitrary Waveform Generators)
 
 
(18 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 = planned
| status = supported
| source_code_dir =  
| source_code_dir = rigol-dg
| channels = 2
| channels = 2
| sample rate = 200 MSa/s
| sample rate = 200 MSa/s
Line 20: Line 20:




== Devices ==
Hardware on all these models is identical, only difference is in software/firmware.
{| border="0" style="font-size: smaller" class="alternategrey sigroktable sortable"
!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 ==
== Hardware ==
Line 35: 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 ==


TODO
TODO
== Example use ==
Depending on your type of connection you have to can either use the [[Connection_parameters#USBTMC | USBTMC connection parameter]] or the [[Connection_parameters#TCP_RAW | 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 ==
== Resources ==


* [http://beyondmeasure.rigoltech.com/acton/attachment/1579/f-033c/0/-/-/-/-/file.pdf Datasheet]
* [http://beyondmeasure.rigoltech.com/acton/attachment/1579/f-033c/0/-/-/-/-/file.pdf DG1000Z Datasheet]
* [http://beyondmeasure.rigoltech.com/acton/attachment/1579/f-044f/0/-/-/-/-/file.pdf Specifications]
* [http://beyondmeasure.rigoltech.com/acton/attachment/1579/f-044f/0/-/-/-/-/file.pdf DG1000Z Specifications]
* [http://beyondmeasure.rigoltech.com/acton/attachment/1579/f-0450/0/-/-/-/-/file.pdf DG1000Z User's Guide]
* [http://beyondmeasure.rigoltech.com/acton/attachment/1579/f-0493/1/-/-/-/-/DG1000Z%20Programming%20Guide.pdf DG100Z Programming Guide]


[[Category:Device]]
[[Category:Device]]
[[Category:Signal generator]]
[[Category:Signal generator]]
[[Category:Planned]]
[[Category:Supported]]

Latest revision as of 10:00, 30 December 2021

Rigol DG1000z Series
Dg1000z series.png
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

Resources