Author Topic: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes  (Read 320079 times)

0 Members and 4 Guests are viewing this topic.

Offline rf-loop

  • Super Contributor
  • ***
  • Posts: 3555
  • Country: cn
  • Born with DLL21 in hand
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1925 on: December 13, 2020, 12:24:51 pm »
Just a comment, to me that time interval looks awfully close to limit..
I'm not sure signal climbed those two voltages in 1,2-1,4 ms, it could be less than 1,2ms..
Maybe vary that a bit to find out if that influences something to try to find more clues....

Also I find it confusing that L1 is higher than L2 (maybe better naming would be UL-upper limit and LL-lower limit)


Have you read everything said in « Reply #1772 on: December 07, 2020, 07:34:46 am » and after it all what handle this trigger engine bug.

No. I'm afraid I didn't. I just made a comment to this image...

I do understand there is a problem, I'm just saying that playing with time limits might reveal something else.

L1 and L2 comment is my comment to Siglent's choice in U/I naming.

Afaik these limits have also tried change and what looks like do not affect.
Yes it is tight limit as I also tell in my earlier msg.

- - - - - - - - -

Imho, L1 and L2. I look these just opposite, very logical.

Number one is... who is top.

Not so seriously but...  ;)
See the book index. Page 1 is at the top. See the results list of the running competitions. 1 is at the top. When prizes for competitions are awarded. 1 stands at the top. And so on.
That numbering is also culture and language independent. UL and LL are perhaps something extremely fun in some place ..

If practice and theory is not equal it tells that used application of theory is wrong or the theory itself is wrong.
-
Harmony OS
 
The following users thanked this post: 2N3055

Offline kcbrown

  • Frequent Contributor
  • **
  • Posts: 592
  • Country: us
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1926 on: December 13, 2020, 08:01:34 pm »
13 hours and 480000 mask test frames later, the issue still hasn't reproduced with the 20 MHz bandwidth limiter enabled on the channel.  I'll be happy to keep it going for another 12 hours, but it's certainly looking like the 20MHz bandwidth limiter eliminates the issue in my environment.  But that's in my environment.  It may be that noise at a lower frequency than 20 MHz would just as easily trigger the bug.  On that, I can't say.  But it would be an interesting test for HendriXML to perform with his setup, seeing how he's able to reproduce the issue more or less at will with an artificially-generated signal.
 
The following users thanked this post: rf-loop

Offline HendriXML

  • Frequent Contributor
  • **
  • Posts: 978
  • Country: nl
    • KiCad-BOM-reporter
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1927 on: December 14, 2020, 12:52:35 am »
I've made an arbitrary wave much like __2.png

This wave gives a lot of failures as well. I've tried different frequencys (with corresponding slope times) like 1 Hz, 50 Hz, and 1 Khz.

All fail.

BW limit on gives also failures, but that is expected (no noise, but an engineerd signal). Didn't try it on all frequencies.

I observed how far the trigger timings was off, this varies between square waves at the begining until a few divs further. At 50 Hz and 1 Khz this is fast switching but looks the same. I must say I would have expected the high freqencies to go further (maybe I should have been more subtle in the increase. Will have a test at 100 Hz.)
1 Hz goes to slow to see patterns in how the trigger location shifts.

The 50 Hz pattern is sometimes animated: a fraction of second no failiures  and then 1/10 div, 2/10 div .. 2 div (very rapidly)
Each time the trigger is further in the wave, and then no faillure for a fraction of a sec and then it starts again.

Here the timebased element (other than the signal) is clearly visible.

The next session I'll experiment with time separation again, maybe some info can be extracted from looking at the patterns.
« Last Edit: December 14, 2020, 12:56:52 am by HendriXML »
“I ‘d like to reincarnate as a dung beetle, ‘cause there’s nothing wrong with a shitty life, real misery comes from high expectations”
 

Offline rf-loop

  • Super Contributor
  • ***
  • Posts: 3555
  • Country: cn
  • Born with DLL21 in hand
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1928 on: December 14, 2020, 02:28:25 am »
13 hours and 480000 mask test frames later, the issue still hasn't reproduced with the 20 MHz bandwidth limiter enabled on the channel.  I'll be happy to keep it going for another 12 hours, but it's certainly looking like the 20MHz bandwidth limiter eliminates the issue in my environment.  But that's in my environment.  It may be that noise at a lower frequency than 20 MHz would just as easily trigger the bug.  On that, I can't say.  But it would be an interesting test for HendriXML to perform with his setup, seeing how he's able to reproduce the issue more or less at will with an artificially-generated signal.

This is good finding.
If practice and theory is not equal it tells that used application of theory is wrong or the theory itself is wrong.
-
Harmony OS
 

Offline kcbrown

  • Frequent Contributor
  • **
  • Posts: 592
  • Country: us
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1929 on: December 14, 2020, 05:07:24 am »
21 hours and 800000 mask frames, and the issue still doesn't reproduce with the 20 MHz bandwidth filter enabled.  I'm going to call it at this point, and say that in my environment and with this signal, the issue does not occur with the 20 MHz bandwidth filter enabled.

And little wonder: the strongest noise in the signal is at 25MHz:



« Last Edit: December 14, 2020, 05:45:34 am by kcbrown »
 

Offline masterx81

  • Frequent Contributor
  • **
  • Posts: 419
  • Country: it
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1930 on: December 14, 2020, 08:47:49 pm »
Sorry for the question. Today is arrived this little baby (1104x-e), and i'm trying to zoom at maximum possible the second rising edge after the trigger of a 1khz signal (jitter analysis). But seem that there is a limit how far the screen can be from the trigger point, limit at 500us. I'm doing something wrong, or there is a better way to do it? Thanks!
 

Offline kcbrown

  • Frequent Contributor
  • **
  • Posts: 592
  • Country: us
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1931 on: December 14, 2020, 09:22:09 pm »
Sorry for the question. Today is arrived this little baby (1104x-e), and i'm trying to zoom at maximum possible the second rising edge after the trigger of a 1khz signal (jitter analysis). But seem that there is a limit how far the screen can be from the trigger point, limit at 500us. I'm doing something wrong, or there is a better way to do it? Thanks!

The nature of how the Siglent does captures is that what you see on the screen is the entire capture.  So what you may want to do is to set your timebase such that at least two rising edges are visible, and then zoom in on the second one after you stop the scope.  Or you can use zoom mode while the scope is running (see below).

That said, you can actually set the trigger point location to be outside of the capture area.  If you rotate the horizontal position knob counterclockwise, you'll be positioning the trigger point earlier in the capture, and you can actually position it to well before the point where the screen begins.  So that would make it possible for you to see the second rising edge while triggering on the first rising edge.  Note that this would work best when the trigger is set up such that it would trigger on the first rising edge but not the second one, something that you can arrange using the holdoff feature of the edge trigger.

Also, the scope has a "zoom mode".  Press the horizontal scale button and it'll switch to zoom mode.  This makes it possible for you to capture both rising edges and zoom in on the second one while the scope is running.
« Last Edit: December 14, 2020, 10:07:32 pm by kcbrown »
 
The following users thanked this post: masterx81, Dakkahun

Offline kcbrown

  • Frequent Contributor
  • **
  • Posts: 592
  • Country: us
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1932 on: December 14, 2020, 10:08:43 pm »
Tautech and/or rf-loop, why isn't trigger holdoff available for all trigger types?  That seems to be something that should be a general property of the triggering system itself, rather than being something that is type-specific, no?  After all, it's just an artificial delay that is introduced prior to the trigger being re-armed.
 

Online tautech

  • Super Contributor
  • ***
  • Posts: 21226
  • Country: nz
  • Taupaki Technologies Ltd. NZ Siglent Distributor
    • Taupaki Technologies Ltd.
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1933 on: December 14, 2020, 10:23:24 pm »
Tautech and/or rf-loop, why isn't trigger holdoff available for all trigger types?  That seems to be something that should be a general property of the triggering system itself, rather than being something that is type-specific, no?  After all, it's just an artificial delay that is introduced prior to the trigger being re-armed.
Artificial yes and a necessary tool when dealing with non-repetitive waveforms where you need to have full control of trigger rearming so to be able to reliably trigger on your POI.
Holdoff is just not needed on all trigger types however without detailed analysis of each trigger type they may have their own specific holdoff value.

Arguably in the modern DSO the trigger suite is the most complex feature and certainly the feature that takes the most mastering when we depart from just simple edge triggering.
Avid Rabid Hobbyist
 

Offline masterx81

  • Frequent Contributor
  • **
  • Posts: 419
  • Country: it
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1934 on: December 14, 2020, 10:49:02 pm »
The nature of how the Siglent does captures is that what you see on the screen is the entire capture.  So what you may want to do is to set your timebase such that at least two rising edges are visible, and then zoom in on the second one after you stop the scope.  Or you can use zoom mode while the scope is running (see below).

That said, you can actually set the trigger point location to be outside of the capture area.  If you rotate the horizontal position knob counterclockwise, you'll be positioning the trigger point earlier in the capture, and you can actually position it to well before the point where the screen begins.  So that would make it possible for you to see the second rising edge while triggering on the first rising edge.  Note that this would work best when the trigger is set up such that it would trigger on the first rising edge but not the second one, something that you can arrange using the holdoff feature of the edge trigger.

Also, the scope has a "zoom mode".  Press the horizontal scale button and it'll switch to zoom mode.  This makes it possible for you to capture both rising edges and zoom in on the second one while the scope is running.
Thanks! I've centered the second rising edge, zoomed and worked like a charm!
One more little question: there isn't also a vertical zoom?trying to increase the vertical gain obviously i get a distorted wave due to clipping of the input opamps...
 

Offline HendriXML

  • Frequent Contributor
  • **
  • Posts: 978
  • Country: nl
    • KiCad-BOM-reporter
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1935 on: December 14, 2020, 11:52:34 pm »
I've created a script that advances trough wave forms of different frequencies (E12, 10 Hz - 1 Khz) and matching trigger hold times and horizontal timebasis.

They all have a different failure rate, but the posted one is very high. I dear to say it is the highest that can be managed. For every good capture, a bad one.

330 Hz
Slope time: 378,79 μs
Slope time range low: 340,90 μs
Slope time range high: 454,54 μs

The timings are quite tight 0.9 * Slope time .. 1.2 * Slope time

On other waves I can see that on wider timings more "non first high passes" are at the trigger location. However they then match the time window.

This is important info. I don't now how it supposed to function but, to me it seems that first the "fastest" slope should be determined (thus last low pass, first high pass) and then it should check the time against the time window.
« Last Edit: December 14, 2020, 11:54:30 pm by HendriXML »
“I ‘d like to reincarnate as a dung beetle, ‘cause there’s nothing wrong with a shitty life, real misery comes from high expectations”
 

Offline HendriXML

  • Frequent Contributor
  • **
  • Posts: 978
  • Country: nl
    • KiCad-BOM-reporter
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1936 on: December 15, 2020, 12:07:57 am »
Btw. 33 Hz (10x less) gave very few failures. (I've seen only one)
“I ‘d like to reincarnate as a dung beetle, ‘cause there’s nothing wrong with a shitty life, real misery comes from high expectations”
 

Offline kcbrown

  • Frequent Contributor
  • **
  • Posts: 592
  • Country: us
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1937 on: December 15, 2020, 02:12:05 am »
Tautech and/or rf-loop, why isn't trigger holdoff available for all trigger types?  That seems to be something that should be a general property of the triggering system itself, rather than being something that is type-specific, no?  After all, it's just an artificial delay that is introduced prior to the trigger being re-armed.
Artificial yes and a necessary tool when dealing with non-repetitive waveforms where you need to have full control of trigger rearming so to be able to reliably trigger on your POI.
Holdoff is just not needed on all trigger types however without detailed analysis of each trigger type they may have their own specific holdoff value.

Arguably in the modern DSO the trigger suite is the most complex feature and certainly the feature that takes the most mastering when we depart from just simple edge triggering.

I'm not sure I buy this as an explanation.  The trigger conditions, i.e. when it fires, are obviously highly dependent on the trigger type and involve multiple considerations.  But that is completely separate from an additional delay that can be imposed.  The additional delay is what I'm talking about here, and I see no reason whatsoever that it can't be imposed in all trigger types.  After all, all it says is "the trigger shall not fire again until after the specified delay time has passed".

Who's to say whether a delay is needed or not?  The answer to that is simple: the user.  And only the user.   The manufacturer is in no position to make any such claim, because the manufacturer simply cannot know the entirety of circumstances in which the trigger will be used.
 

Online tautech

  • Super Contributor
  • ***
  • Posts: 21226
  • Country: nz
  • Taupaki Technologies Ltd. NZ Siglent Distributor
    • Taupaki Technologies Ltd.
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1938 on: December 15, 2020, 02:21:48 am »
Tautech and/or rf-loop, why isn't trigger holdoff available for all trigger types?  That seems to be something that should be a general property of the triggering system itself, rather than being something that is type-specific, no?  After all, it's just an artificial delay that is introduced prior to the trigger being re-armed.
Artificial yes and a necessary tool when dealing with non-repetitive waveforms where you need to have full control of trigger rearming so to be able to reliably trigger on your POI.
Holdoff is just not needed on all trigger types however without detailed analysis of each trigger type they may have their own specific holdoff value.

Arguably in the modern DSO the trigger suite is the most complex feature and certainly the feature that takes the most mastering when we depart from just simple edge triggering.

I'm not sure I buy this as an explanation.  The trigger conditions, i.e. when it fires, are obviously highly dependent on the trigger type and involve multiple considerations.  But that is completely separate from an additional delay that can be imposed.  The additional delay is what I'm talking about here, and I see no reason whatsoever that it can't be imposed in all trigger types.  After all, all it says is "the trigger shall not fire again until after the specified delay time has passed".

Who's to say whether a delay is needed or not?  The answer to that is simple: the user.  And only the user.   The manufacturer is in no position to make any such claim, because the manufacturer simply cannot know the entirety of circumstances in which the trigger will be used.
Say for example we need trigger on one bit and as that bit is just one trigger parameter that's user adjustable within that trigger type would be a good example of when trigger holdoff is not required otherwise I broadly agree the user must have the control and not the instrument.
Avid Rabid Hobbyist
 

Offline kcbrown

  • Frequent Contributor
  • **
  • Posts: 592
  • Country: us
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1939 on: December 15, 2020, 02:22:17 am »
Thanks! I've centered the second rising edge, zoomed and worked like a charm!
One more little question: there isn't also a vertical zoom?trying to increase the vertical gain obviously i get a distorted wave due to clipping of the input opamps...

You'll get clipping if you increase the vertical gain while the scope is operating, but when the scope is stopped, the vertical zoom just acts as a standard zoom.  So try stopping the scope first and then zoom in using the vertical scale knob.

The scope converter only has so much resolution, however, so what you really want to do is to set the vertical settings so that the waveform fills as much of the screen as you can manage.  This will ensure that the opamps remain unsaturated while also ensuring that you have maximum use of the ADC resolution.  You can then zoom in from there with the scope stopped.   There may be limitations in terms of what you can do with respect to zooming in like that, but from what I've seen, you'll easily be able to zoom in vertically to the point where you can make out the individual value transitions within the number of bits per sample recorded.
 
The following users thanked this post: masterx81

Offline kcbrown

  • Frequent Contributor
  • **
  • Posts: 592
  • Country: us
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1940 on: December 15, 2020, 02:28:20 am »
Say for example we need trigger on one bit and as that bit is just one trigger parameter that's user adjustable within that trigger type would be a good example of when trigger holdoff is not required otherwise I broadly agree the user must have the control and not the instrument.

Well, to be clear, I'm referring to holdoff as strictly being with respect to the complete trigger itself.  The trigger either fires or it doesn't.  When it fires, and how long you give it before it can fire again, is all that matters with respect to the the holdoff.

Certainly, there are going to be subconditions that may have their own individual delay specifications, but that's an entirely different thing from what I'm talking about.

A perfect example here is the slope trigger type.  Why in the world isn't there a holdoff available for it?   I can think of no good reason whatsoever for that.  And the same goes for every other trigger type we have, including the serial decoding trigger types.   There are going to be situations in which you know for a fact that you'll want to wait at least some amount of time before the trigger fires again, and I can't think of any trigger type that is even theoretically an exception to that.

 

Offline kcbrown

  • Frequent Contributor
  • **
  • Posts: 592
  • Country: us
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1941 on: December 15, 2020, 04:35:43 am »
Got another question.

I noticed that in roll mode, the sample memory is cut by a factor of 10.  Why is that?  A factor of 10 seems excessive.  What's the rest of the memory being used for?  Certainly not history -- that's disabled in roll mode.

 

Online tautech

  • Super Contributor
  • ***
  • Posts: 21226
  • Country: nz
  • Taupaki Technologies Ltd. NZ Siglent Distributor
    • Taupaki Technologies Ltd.
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1942 on: December 15, 2020, 07:49:08 am »
Got another question.

I noticed that in roll mode, the sample memory is cut by a factor of 10.  Why is that?  A factor of 10 seems excessive.  What's the rest of the memory being used for?  Certainly not history -- that's disabled in roll mode.
IDK for dedicated Roll mode however if max mem depth is what you need in Roll mode you're best to use Auto Roll mode where the full 14 Mpts is available.
Avid Rabid Hobbyist
 

Offline kcbrown

  • Frequent Contributor
  • **
  • Posts: 592
  • Country: us
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1943 on: December 15, 2020, 08:49:15 am »
Got another question.

I noticed that in roll mode, the sample memory is cut by a factor of 10.  Why is that?  A factor of 10 seems excessive.  What's the rest of the memory being used for?  Certainly not history -- that's disabled in roll mode.
IDK for dedicated Roll mode however if max mem depth is what you need in Roll mode you're best to use Auto Roll mode where the full 14 Mpts is available.

I see no mention of auto roll mode anywhere in the manual, nor any mention of a setting that would control that.  How does one enter it?   Merely increasing the time/div doesn't seem to do it on its own.  I could swear there's a setting that controls this but I can't for the life of me find it.
 

Offline masterx81

  • Frequent Contributor
  • **
  • Posts: 419
  • Country: it
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1944 on: December 15, 2020, 09:02:40 am »
You'll get clipping if you increase the vertical gain while the scope is operating, but when the scope is stopped, the vertical zoom just acts as a standard zoom.  So try stopping the scope first and then zoom in using the vertical scale knob.

The scope converter only has so much resolution, however, so what you really want to do is to set the vertical settings so that the waveform fills as much of the screen as you can manage.  This will ensure that the opamps remain unsaturated while also ensuring that you have maximum use of the ADC resolution.  You can then zoom in from there with the scope stopped.   There may be limitations in terms of what you can do with respect to zooming in like that, but from what I've seen, you'll easily be able to zoom in vertically to the point where you can make out the individual value transitions within the number of bits per sample recorded.
Thanks! So i suppose that there isn't a way to zoom with the scope running...
 

Offline rf-loop

  • Super Contributor
  • ***
  • Posts: 3555
  • Country: cn
  • Born with DLL21 in hand
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1945 on: December 15, 2020, 09:38:15 am »
Quote from: kcbrown

Got another question.

I noticed that in roll mode, the sample memory is cut by a factor of 10.  Why is that?  A factor of 10 seems excessive.  What's the rest of the memory being used for?  Certainly not history -- that's disabled in roll mode.

Quote from: kcbrown
I see no mention of auto roll mode anywhere in the manual, nor any mention of a setting that would control that.  How does one enter it?   Merely increasing the time/div doesn't seem to do it on its own.  I could swear there's a setting that controls this but I can't for the life of me find it.

AFAIK, Roll mode can use with time scales 50ms/div - 100s/div and in Roll mode max memory is 1.4M (2x1.4M)
No trigger. It just roll like paper roll plotter. Its memory lenghth is 1.4Mpts. with 50ms/div it have its maximum samplerate what is 2MSa/s. This is also noted in Performa01 deep review and looks like these is still peoples who have not read these nearly 200 pages information. What ever question have read it first and if answer can not find there directly or indirectly...
 Peak detect is available also in roll mode of course. Average and ERES not.
New samples are plotted to display horizontal border and old samples are pushed like FIFO.
It is its limits, like or not. It is made that way. Period.
(Disclaimer, I have not used latest firmwares but I do not believe this thing change, it do not sell any more if it change. ;) )


If need more memory and samplerate using 50ms/div - 100s/div then just do not use ROLL mode. Normal acquisition with Auto trig or Normal or Single shot. Max memory is then 14M with 2 channels on and with 50ms/div max samplerate naturally 20MSa/s.  Of course in then can live with les samplerate but need more history then just reduce memory length.
With 7k memory 2 channel in 1 group open, 100s/div it have 5 sample/s and it can save up to  3912 these 1400 second acquisitions sequentially. 5476800s data (63 days) plus (sadly too big) time cap between single acquisitions.
« Last Edit: December 15, 2020, 09:50:22 am by rf-loop »
If practice and theory is not equal it tells that used application of theory is wrong or the theory itself is wrong.
-
Harmony OS
 

Offline kcbrown

  • Frequent Contributor
  • **
  • Posts: 592
  • Country: us
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1946 on: December 15, 2020, 09:51:33 am »
AFAIK, Roll mode can use with time scales 50ms/div - 100s/div and in Roll mode max memory is 1.4M (2x1.4M)
No trigger. It just roll like paper roll plotter. Its memory lenghth is 1.4Mpts. with 50ms/div it have its maximum samplerate what is 2MSa/s. Peak detect is available also in roll mode of course. Average and ERES not.
New samples are plotted to display horizontal border and old samples are pushed like FIFO.
It is its limits, like or not. It is made that way. Period.
(Disclaimer, I have not used latest firmwares but I do not believe this thing change, it do not sell any more if it change. ;) )

I'm using the latest firmware, and it does behave like this.

Well, it is what it is.  I'd love to know why it's limited in this respect because it leaves a big pile of memory on the table.  But only the Siglent engineers can really say, I guess.  It just seems odd to leave that amount of sample memory (12.6M points!) on the table when you presumably don't really have to.

Thanks for confirming that.


Quote
If need more memory and samplerate using 50ms/div - 100s/div then just do not use ROLL mode. Normal acquisition with Auto trig or Normal or Single shot. Max memory is then 14M with 2 channels on and with 50ms/div max samplerate naturally 20MSa/s.  Of course in then can live with less samplerate but need more history then just reduce memory lenght.
With 7k memory 2 channel in 1 group open, 100s/div it have 5 sample/s and it can save up to  3912 these 1400 second acquisitions sequentially. 5476800s data (63 days) plus (sadly too big) time cap between single acquisitions.

Right, I realize that you can basically get what amounts to nearly arbitrarily long (in time) captures in normal mode (not quite arbitrarily long, but 63 days total is pretty hard to argue against!).  Roll mode has the distinct advantage that you can see it in progress.  And it looks cool.  :)
« Last Edit: December 15, 2020, 09:54:02 am by kcbrown »
 

Offline kcbrown

  • Frequent Contributor
  • **
  • Posts: 592
  • Country: us
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1947 on: December 15, 2020, 07:39:02 pm »
Thanks! So i suppose that there isn't a way to zoom with the scope running...

Without running afoul of the possibility of opamp saturation and other such issues?  No, not to my knowledge.  And that's because the knob controls both the interpretation of the ADC output for display purposes and the signal gain.  Which is almost always exactly what you want, really, because the purpose isn't just to show a different part of the waveform, but to show that part with as much resolution as the scope can bring to bear.   The latter requires changing the amplifier gain and offset so that what gets fed to the ADC meets its input requirements in such a way that its output has maximum resolution over the voltage range that would be visible on the display at that setting.

For instance, let's say that you've got the scope set up to display 4.0V to 4.8V, at 0.1V/div.  That means that the voltage fed to the ADC would have to be shifted so that 4.0V on the scope input would wind up being 0V at the ADC, and 4.8V on the scope input would wind up being whatever voltage the ADC would translate to its maximum converted value.   If the input voltage range of the ADC is 0V to 1V, then after subtracting 4.0V from the input, the remaining signal would have to be amplified via a gain of (1.0V/0.8V = 1.25). 

The above is, of course, a significant oversimplification (in reality, things seem to be arranged so that some of the waveform can extend beyond the screen edges, and there are likely many other considerations on top of that), and there are probably papers that rf-loop and others here can point at which would describe in detail the process that modern DSOs use to translate an incoming signal to something on the screen, but it should at least answer the question of why your vertical settings matter for things like the internal signal amplification.

You can see this in action by significantly decreasing the V/div so that the waveform in full extends well above and below the edges of the screen, then stop the scope, and then increase V/div.  There will be a bit of waveform that extended past the edges of the screen, but not terribly much.
« Last Edit: December 15, 2020, 07:50:41 pm by kcbrown »
 
The following users thanked this post: masterx81

Offline kcbrown

  • Frequent Contributor
  • **
  • Posts: 592
  • Country: us
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1948 on: December 16, 2020, 02:13:14 am »
Sigh.

Has anyone managed to get i2c triggering on 7-bit addresses working?  Triggering on message start works. 

With respect to triggering on 7 bit address + value:

* It works when I set everything to "don't care".
* It works when I set a data value that's present
* It works when I set the read/write attribute to match what's present (and it won't trigger if I get this wrong, which is good)
* It works with combinations of data value and read/write that actually match what's present
* It does *not* work with any combination where I set the address, at least with the signal that I'm using (an Arduino's output to an i2c display), even when the address value I set matches what the decoder consistently shows.

I've already tried things like using the 20 MHz bandwidth filter on the probes.  It makes no difference.  And frankly, if the decoder can find the address, why can't the triggering mechanism do the same?

What data would you guys like for diagnosis of this?

Here's proof that the address I'm having it search for is present in the signal:



And here's what happens when I set the trigger to use that address and hit "single" or "normal":


« Last Edit: December 16, 2020, 03:25:46 am by kcbrown »
 

Online 2N3055

  • Super Contributor
  • ***
  • Posts: 3523
  • Country: hr
Re: Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes
« Reply #1949 on: December 16, 2020, 08:00:34 am »
Sigh.

Has anyone managed to get i2c triggering on 7-bit addresses working?  Triggering on message start works. 

With respect to triggering on 7 bit address + value:

* It works when I set everything to "don't care".
* It works when I set a data value that's present
* It works when I set the read/write attribute to match what's present (and it won't trigger if I get this wrong, which is good)
* It works with combinations of data value and read/write that actually match what's present
* It does *not* work with any combination where I set the address, at least with the signal that I'm using (an Arduino's output to an i2c display), even when the address value I set matches what the decoder consistently shows.

I've already tried things like using the 20 MHz bandwidth filter on the probes.  It makes no difference.  And frankly, if the decoder can find the address, why can't the triggering mechanism do the same?

What data would you guys like for diagnosis of this?

Here's proof that the address I'm having it search for is present in the signal:



And here's what happens when I set the trigger to use that address and hit "single" or "normal":



I would like to just add: There should be ( on any scope that does decode/trigger from serial protocols ) a button "copy this decoded frame to trigger".
You look around the list, find interesting packet , select and copy it to trigger.... That would be huuge timesaver...
Sorry for the tangent...
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf