EEVblog Electronics Community Forum

Products => Test Equipment => Topic started by: moffy on October 09, 2023, 03:54:42 am

Title: Purchased Rigol DHO-914s
Post by: moffy on October 09, 2023, 03:54:42 am
Got a call from Emona Instruments this morning to say they had new stock of the Rigol DHO-914s arrive. My wife drove me in and I purchased and picked one up that morning. It appears most of the stock was already sold and I was fortunate to be able to get one. Very happy with it, it is so compact and portable especially with the USB C power source. The display is very crisp and the fact that it is touch sensitive is really handy for controlling the scope. I like the 'S' version because it will enable automated bode plots. Looking forward to using it. :)
Title: Re: Purchased Rigol DHO-914s
Post by: RoGeorge on October 09, 2023, 06:21:54 am
Cool!  :-+

Make a bode plot and post it please.  Seen one in another topic, and the plot lines were very wiggled.
Title: Re: Purchased Rigol DHO-914s
Post by: moffy on October 09, 2023, 07:22:18 am
Ok, when I work out how I'll do a simple RC low pass filter.
Title: Re: Purchased Rigol DHO-914s
Post by: tautech on October 09, 2023, 07:51:11 am
Ok, when I work out how I'll do a simple RC low pass filter.
Good simple circuit here to copy:
https://www.eevblog.com/forum/testgear/siglent-sds1204x-e-released-for-domestic-markets-in-china/msg1435854/#msg1435854 (https://www.eevblog.com/forum/testgear/siglent-sds1204x-e-released-for-domestic-markets-in-china/msg1435854/#msg1435854)
Title: Re: Purchased Rigol DHO-914s
Post by: moffy on October 09, 2023, 08:31:36 am
Ok, when I work out how I'll do a simple RC low pass filter.
Good simple circuit here to copy:
https://www.eevblog.com/forum/testgear/siglent-sds1204x-e-released-for-domestic-markets-in-china/msg1435854/#msg1435854 (https://www.eevblog.com/forum/testgear/siglent-sds1204x-e-released-for-domestic-markets-in-china/msg1435854/#msg1435854)

Thanks but I'll start simple first then maybe the passive bandpass.
Title: Re: Purchased Rigol DHO-914s
Post by: tautech on October 09, 2023, 09:12:26 am
 :-//
What can be easier than this:
(https://www.electronics-tutorials.ws/wp-content/uploads/2018/05/filter-fil16.gif)

From:
https://www.electronics-tutorials.ws/filter/filter_4.html (https://www.electronics-tutorials.ws/filter/filter_4.html)
Title: Re: Purchased Rigol DHO-914s
Post by: moffy on October 09, 2023, 09:30:59 am
:-//
What can be easier than this:
(https://www.electronics-tutorials.ws/wp-content/uploads/2018/05/filter-fil16.gif)

From:
https://www.electronics-tutorials.ws/filter/filter_4.html (https://www.electronics-tutorials.ws/filter/filter_4.html)

A low pass it has half the elements. :)
Title: Re: Purchased Rigol DHO-914s
Post by: moffy on October 10, 2023, 09:15:07 am
I just did a comparison between my old MSO1074Z and my new DHO914s on a sensitive high gain low noise circuit at 1mV/div. The MSO was showing noise about 5 times greater than the DHO. The DHO was also showing that the noise was not mostly white but some sort of repetitive burst, truly amazing for the price.
Title: Re: Purchased Rigol DHO-914s
Post by: Martin72 on October 10, 2023, 09:47:45 am
Hi,
Pics(screenshots) please.... 8)
Then all could understand it better.
Title: Re: Purchased Rigol DHO-914s
Post by: iMo on October 10, 2023, 09:55:24 am
A new purchase == new thread..
 :palm:
Title: Re: Purchased Rigol DHO-914s
Post by: moffy on October 10, 2023, 08:28:14 pm
RoGeorge, if you haven't already seen it TimFox has a thread about the Rigol Bode Plot issue. If I do some tests I'll post there. :)
Title: Re: Purchased Rigol DHO-914s
Post by: TimFox on October 10, 2023, 08:42:33 pm
My Bode Plot thread:  https://www.eevblog.com/forum/testgear/rigol-dho914s-bode-plot/ (https://www.eevblog.com/forum/testgear/rigol-dho914s-bode-plot/)
Title: Re: Purchased Rigol DHO-914s
Post by: Fungus on October 11, 2023, 02:56:12 am
A new purchase == new thread..
 :palm:

I'm definitely having my own thread when mine arrives.

Aren't you?
Title: Re: Purchased Rigol DHO-914s
Post by: Aldo22 on October 11, 2023, 07:20:57 am
I'm definitely having my own thread when mine arrives.

Aren't you?

It also seems to me that there are now sufficient DHO800/900 threads.
DHO800 from the front thread, DHO800 from the back thread...  :-//
There is almost nothing else.
I am not sure if this is helpful in finding content again later.
Title: Re: Purchased Rigol DHO-914s
Post by: RoGeorge on October 11, 2023, 07:38:21 am
I prefer 100 threads each with its own theme, rather than a single thread with 100 pages of discussions about everything.
Title: Re: Purchased Rigol DHO-914s
Post by: Aldo22 on October 11, 2023, 09:18:37 am
I prefer 100 threads each with its own theme, rather than a single thread with 100 pages of discussions about everything.
Well, people already start double posting because they don't know which thread is the "real one" anymore.  ;)
I find the thread flood exaggerated.
Title: Re: Purchased Rigol DHO-914s
Post by: Fungus on October 11, 2023, 02:02:24 pm
Well, people already start double posting because they don't know which thread is the "real one" anymore.  ;)
I find the thread flood exaggerated.

I've seen triple-posts from one of the users.

These 'scopes mark a key moment in test gear history though. Future generations will talk about "before Rigol DHO800/DHO900" and "after Rigol DHO800/DHO900".
Title: Re: Purchased Rigol DHO-914s
Post by: Caliaxy on October 11, 2023, 02:13:43 pm
These 'scopes mark a key moment in test gear history though. Future generations will talk about "before Rigol DHO800" and "after Rigol DHO800".

See? You're confused too. This thread is about DHO914.  :D
Title: Re: Purchased Rigol DHO-914s
Post by: Fungus on October 11, 2023, 02:22:34 pm
See? You're confused too. This thread is about DHO914.  :D

You're right, maybe I should have cross-posted that.  :P

Post updated.
Title: Re: Purchased Rigol DHO-914s
Post by: iMo on October 11, 2023, 03:17:44 pm
A new purchase == new thread..
 :palm:

I'm definitely having my own thread when mine arrives.

Aren't you?

Yep, that would be great.. And stay there..  :D
Title: Re: Purchased Rigol DHO-914s
Post by: Martin72 on October 11, 2023, 04:27:54 pm
These 'scopes mark a key moment in test gear history though. Future generations will talk about "before Rigol DHO800/DHO900" and "after Rigol DHO800/DHO900".

LOL
Title: Re: Purchased Rigol DHO-914s
Post by: Grandchuck on October 11, 2023, 05:47:02 pm
A new purchase == new thread..
 :palm:

Time for a new thread about all the various DHO threads.  Should someone start a "DHO Metathread Thread"?
Title: Re: Purchased Rigol DHO-914s
Post by: RAPo on October 11, 2023, 05:49:28 pm
Shouldn't that be "Master DHO Metathread Thread" ? :-DD
Time for a new thread about all the various DHO threads.  Should someone start a "DHO Metathread Thread"?
Title: Re: Purchased Rigol DHO-914s
Post by: csuhi17 on October 11, 2023, 05:54:17 pm
Hi.
I would like to ask if all four channels are active, the maximum memory is only 10M/channel, or is there a typo in the description?
Title: Re: Purchased Rigol DHO-914s
Post by: TurboTom on October 11, 2023, 06:36:47 pm
Hi.
I would like to ask if all four channels are active, the maximum memory is only 10M/channel, or is there a typo in the description?

That's correct.
Title: Re: Purchased Rigol DHO-914s
Post by: ebastler on October 11, 2023, 07:04:37 pm
Hi.
I would like to ask if all four channels are active, the maximum memory is only 10M/channel, or is there a typo in the description?

That's correct.

And that's the "generous" version provided on the 900 series. On the 800 models, Rigol gives you 25 MPts, 10 MPts, then 1 (!) MPts, for 1/2/4 active channels.

Looks like they are limiting it to 1 MPts just out of spite, or to encourage users to hack their way up to a pseudo-900 model...
Title: Re: Purchased Rigol DHO-914s
Post by: Fungus on October 11, 2023, 08:14:22 pm
Time for a new thread about all the various DHO threads.  Should someone start a "DHO Metathread Thread"?

Yes! It could have a summary of what's happening in all the other threads so it's all kept neat and tidy.
Title: Re: Purchased Rigol DHO-914s
Post by: moffy on October 11, 2023, 09:40:57 pm
RoGeorge or anyone else who might know, do you have any idea how to  access and program the AWG in the DHO914s? My best guess would be the commands used by one of the Rigol AWGs e.g. ":SOUR1:FREQ 100".
Title: Re: Purchased Rigol DHO-914s
Post by: TurboTom on October 11, 2023, 10:49:36 pm
From Rigol's international page https://int.rigol.com/products/detail/DHO900 (https://int.rigol.com/products/detail/DHO900) you can download a chinese language programming manual. I don't know if there are decent PDF online translators that would accept a 500+ page document. But even without a translation, the examples should pretty much answer your questions. I hope this may help a little...  ;)
Title: Re: Purchased Rigol DHO-914s
Post by: moffy on October 12, 2023, 01:26:12 am
Thanks TurboTom i'll give it a go. :)

P.S. They do have the :SOUR statement but no number since there is only one AWG output.
Title: Re: Purchased Rigol DHO-914s
Post by: moffy on October 12, 2023, 01:44:24 am
I found an english version on their website but you need to register first: https://www.rigol.eu/En/Index/listView/catid/27/tp/4/wd/ (https://www.rigol.eu/En/Index/listView/catid/27/tp/4/wd/)
Title: Re: Purchased Rigol DHO-914s
Post by: TurboTom on October 12, 2023, 06:16:18 am
I copied the CN language programming manual to easyupload (valid for one week): https://easyupload.io/vkletl (https://easyupload.io/vkletl) There doesn't seem to be an EN language version of this file available yet.

You'll find the section relevant for programming the AWG starting from page 260. Despite the language, the usage of the SCPI commands should be easily comprehensible.

P.S: Did they really get that wrong in the commands: :SOURce:FUNCtion:SQUare:DUYT instead of :SOURce:FUNCtion:SQUare:DUTY ? Or is it just a typo in the manual?? I re-checked against the DG800/900/200 programming manual. There, the corresponding instruction is: [:SOURce[<n>]]:FUNCtion:SQUare:DCYCle So it's not even consistent throughout Rigol's own gear!  :palm:
Title: Re: Purchased Rigol DHO-914s
Post by: moffy on October 12, 2023, 08:07:05 am
The english version I downloaded has the same typo?

"3.25.6 :SOURce:FUNCtion:SQUare:DUYT
Syntax
:SOURce:FUNCtion:SQUare:DUYT < percent >
:SOURce:FUNCtion:SQUare:DUYT?
Description
Sets or queries the duty cycle of the square wave generated by the AFG function."
Title: Re: Purchased Rigol DHO-914s
Post by: tv84 on October 12, 2023, 09:12:18 am
Remember that many times Rigol uses their own "english". So, only looking inside the app code one can be sure in those cases.
Title: Re: Purchased Rigol DHO-914s
Post by: moffy on October 12, 2023, 09:34:33 am
I guess it comes down to try it and see which spelling works. ;)
Title: Re: Purchased Rigol DHO-914s
Post by: moffy on October 12, 2023, 10:43:39 am
Question answered it is "DUTY" not "DUYT". I connected my scope to my PC and tried both commands and "DUTY" won.
Title: Re: Purchased Rigol DHO-914s
Post by: mwb1100 on October 12, 2023, 05:50:13 pm
DHO800/DHO900 Programming Guide (EN) (no registration/sign in needed):

  - https://www.rigol.eu/Public/Uploads/uploadfile/files/20230823/20230823143925_64e5a99d4dd84.pdf (https://www.rigol.eu/Public/Uploads/uploadfile/files/20230823/20230823143925_64e5a99d4dd84.pdf)
Title: Re: Purchased Rigol DHO-914s
Post by: moffy on October 13, 2023, 12:08:12 am
Got my first program in Visual Studio C++ controlling the scope and reading the memory.

Code: [Select]
#include "VISA\WinNT\Include\visa.h"

#define NUM_CMDS 10
#define CMD_SIZE 64

static ViSession rmSession, scopeSession;
static ViFindList resourceList;
static ViUInt32 numResources;
static ViStatus status;
static char usbResource[VI_FIND_BUFLEN];

// Execute each command in a list
void run_commands(char commands[NUM_CMDS][CMD_SIZE])
{
int i;

for (i = 0; i < NUM_CMDS; i++)
{
status = viWrite(scopeSession, (ViBuf)commands[i], strlen(commands[i]), VI_NULL);
if (status != VI_SUCCESS)
{
printf("Error executing %s\n", commands[i]);
exit(-1);
}
}
}

void CRigolDlg::OnBnClickedScopemem()
{
// The list of commands
static char cmds[NUM_CMDS][CMD_SIZE] =
{ ":CHAN1:SCAL 0.1\n",
  ":CHAN1:BWL 20M\n",
  ":TIM:MAIN:SCAL 0.001\n",
  ":WAV:MODE RAW\n",
  ":WAV:SOUR CHAN1\n",
  ":WAV:STAR 1\n",
  ":WAV:STOP 10000\n",
  ":SING\n",
  ":RUN\n",
  ":TFOR\n" };

// Open session with the resource manager
status = viOpenDefaultRM(&rmSession);
if (status != VI_SUCCESS)
{
viClose(rmSession);
exit(1);
}
// Find USB resources
status = viFindRsrc(rmSession, "USB?*INSTR", &resourceList, &numResources, usbResource);
if (status != VI_SUCCESS)
{
viClose(rmSession);
exit(2);
}
// Open session to the resource
status = viOpen(rmSession, usbResource, VI_NULL, VI_NULL, &scopeSession);
if (status != VI_SUCCESS)
{
viClose(rmSession);
exit(3);
}

// Configure the device and start measurement
run_commands(cmds);
//viWrite(scopeSession, (ViBuf)cmds[6], strlen(cmds[6]), VI_NULL);
// Wait for the scope's measurement
Sleep(1000);
// Read the response
viWrite(scopeSession, (ViBuf)":STOP\n", 6, VI_NULL);
viWrite(scopeSession, (ViBuf)":WAV:DATA?\n", 11, VI_NULL);
viReadToFile(scopeSession, "wave.dat", 20000, VI_NULL);

// Close the session to the resource
viClose(scopeSession);
viClose(rmSession);
}