Тёмный

EEVblog 1583 - Advanced Oscilloscope Triggering: Glitch/Pulse/Runt/Interval 

EEVblog
Подписаться 943 тыс.
Просмотров 25 тыс.
50% 1

A practical demonstration on how to use advanced oscillocope trigger features to trigger on an unsyncronised infrequenct runt/glitch pulse.
Includes Pulse/Glitch, Runt, Interval, Zone triggering, and infinite persistence display, and waveform update speed demonstrated and explained.
Using the Rohde & Schwarz MXO4, Siglent SDS2154X HD, Keysight 3000T, Tektronix Series 2, and the Rigol DHO800.
Forum: www.eevblog.com/forum/blog/ee...
00:00 - Advanced oscilloscope triggering features
00:27 - The test glitch signal
01:25 - Infinite persistence mode is your first tool
02:33 - How to estimate how often you can cature this
04:39 - DaveCAD drawing of how capture windows work
05:45 - This is NOT about trigger level
06:53 - Demonstration of using Glitch/Pulse capture on the MXO4
09:46 - This glitch is actually a Runt pulse
11:31 - Can you use History mode? Yeah, but good luck...
12:47 - Interval Trigger Mode on the MXO4
13:37 - Check this out! We found another hidden glitch pulse
14:23 - Siglent SDS2354X HD
16:14 - You don't need an expensive scope! The Rigol DHO800
17:34 - Keysight 3000T
17:47 - This is a non-synchronous free running organic glitch
18:36 - Tektronix 2 Series
18:57 - Can you use Zone Triggering? Yeah, nah.
If you find my videos useful you may consider supporting the EEVblog on Patreon: / eevblog
Or with crypto:
BTC: 33BsprBQNBtHuVzVwDmqWkpDjYnCouwASM
ETH: 0x68114e40ff4dcdd384750500501e20acf3875f8c
BCH: 35n9KBPw9T7M3NGzpS3t4nUYEf9HbRmkm4
USDC: 0x68114e40ff4dcdd384750500501e20acf3875f8c
LTC: MJfK57ujxy55su4XicVGQc9wcEJf6mAoXF
Web Site: www.eevblog.com
Store: eevblog.store/
Other channels:
EEVblog2: / eevblog2
EEVdiscover: / eevdiscover
T-Shirts: teespring.com/stores/eevblog
#ElectronicsCreators #Oscilloscope #Tutorial

Наука

Опубликовано:

 

1 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 65   
@EEVblog
@EEVblog 8 месяцев назад
CORRECTION: The R&S "Find Level" isn't as clever as I thought it was. From the manual: "Sets the trigger level automatically to 0.5 * (MaxPeak - MinPeak)." It just so happened there was a glitch at that mid point and hence found it. Entirely coincidence in this case, not a clever feature.
@abdolahamer6000
@abdolahamer6000 8 месяцев назад
I love your videos dave . I don't have a oscilloscope but im learning a lot from you🤍 Free Palestine 🇵🇸🇵🇸
@hitachiuchiha7685
@hitachiuchiha7685 8 месяцев назад
Will I hope you get one soon 😊
@gervasiogurgel5231
@gervasiogurgel5231 5 месяцев назад
Free Palestine!
@ulfg1409
@ulfg1409 8 месяцев назад
Always nice to learn about the oscilloscope functions that are there but not always obvious how to best use.
@qzorn4440
@qzorn4440 8 месяцев назад
Most interesting. Oscilloscopes are so much more than the old day TV scopes on a hobby budget. 🥳 Thanks.
@DM-fz3ly
@DM-fz3ly 8 месяцев назад
Extremely informative Dave!! YES, keep these types of training videos coming!
@Chris-Brown-
@Chris-Brown- 8 месяцев назад
More tutorials on using an oscilloscope please, mainly the more affordable mid range ones
@andymouse
@andymouse 8 месяцев назад
Yep, details like this are solid gold !...cheers.
@mqblowe
@mqblowe 8 месяцев назад
I have a Rigol MSO5074 with all the add-ons. I reckon I don't have enough years left in me to discover (and use) all of its capabilities, BUT at least this is something I've now mastered and will put to some use. Great video and well worth a watch. Be great to see more oscilloscope tutorials like this.
@johnwest7993
@johnwest7993 8 месяцев назад
I've been saving up for one of those R&S scopes. Only $20,000 to go!
@EEVblog
@EEVblog 8 месяцев назад
You missed Black Friday.
@jimomertz
@jimomertz 8 месяцев назад
I’ll watch any video with the MXO 4 😳😍
@pauldenisowski
@pauldenisowski 8 месяцев назад
Nice video Dave - thanks!
@KF7JO
@KF7JO 8 месяцев назад
It’s helpful to understand how oscilloscopes capture and display a signal, specifically with how the trigger system works. For today’s digital oscilloscopes, it would be handy if the scope’s ADC could capture the samples, evaluate our trigger criteria, and stop the capture long enough to display the result to the screen, then rearm the trigger and repeat. But this generally isn’t possible with oscilloscopes, as this would require processing data at insane speeds. 12 bit/sample * 1.25 Gsamples/second = 15 Gbit/sec. At higher bandwidths and sample rates (Keysight’s 256 GSa/s UXR 110 GHz Monster of an oscilloscope), this outpaces the real-time processing power of most FPGAs and ASICS available today. So what we typically get is either a simple analog level trigger, a downsampled and decimated copy of the incoming signal, or an untriggered capture and an offline search within the capture buffer to find the signal. The zone trigger is computationally very expensive and generally can’t be done at the full sample rate of the oscilloscopes in real time-and is therefore either limited to lower sample rates or is performed as an offline search. It’s helpful to describe a trigger as either online or offline. Only an online trigger can guarantee that the oscilloscope will capture the very next trigger event after the trigger system is rearmed. An offline trigger (unsynchronized capture and offline search) cannot guarantee that it will capture the next event after being rearmed. It’s also helpful to understand that the capture system for today’s digital oscilloscopes goes offline while it’s processing and displaying the results. This is the blind time that the MXO reported. For catching rare signals that you haven’t figured out how to trigger on, having a minimal blind time increases the chances you’ll catch a signal in infinite persistence mode for a given amount of time. The holy grail for an oscilloscope is one that has no blind time (it can rearm a trigger immediately, processing and display of an event can happen in parallel with another acquisition), and a full-bandwidth online trigger that operates on the full signal, and supports multi-channel trigger logic.
@upperloller
@upperloller 7 месяцев назад
Amazing video, thanks!
@dongwarrenmusic
@dongwarrenmusic 7 месяцев назад
5:00. i was surprised, your davecad until now is still operational. will becoming vintage. :D
@hansibull
@hansibull 8 месяцев назад
The Siglent SDS2000X HD scope has zone triggering as well. It's very useful if you want to capture a runt or glitch that isn't free running.
@W6EL
@W6EL 8 месяцев назад
Keep ‘em coming, Dave. Even my HP 54645D from the 90s has pretty sophisticated glitch and pattern triggering options. For pattern, the operator can enter in a few points of what the scope should try and find. You’ll also find very sophisticated triggering options on LeCroy HDO series, if you’re into that universe of “different” user interfaces. I wonder if any current scopes still offer NTSC video line triggering…?
@onjofilms
@onjofilms 8 месяцев назад
Interesting stuff.
@Distinctly.Average
@Distinctly.Average 8 месяцев назад
I’m gonna have to get myself a modern scope. I’m still using a tektronix 40mhz crt jobbie that I cab barely lift. I can see a Rigol 800 series coming my way in the not too distant.
@TheDefpom
@TheDefpom 8 месяцев назад
Nice Demo Dave.🤓
@IanScottJohnston
@IanScottJohnston 8 месяцев назад
Are we now needing AI in these scopes to analyse our waveforms and tell us if there are any glitch/runt pulses for us, instead of manually looking ourselves?
@EEVblog
@EEVblog 8 месяцев назад
Wait for next years model, probably inevitable.
@KeritechElectronics
@KeritechElectronics 8 месяцев назад
That's the thing that always gets me... Test gear is getting more and more feature-packed, as if it was designed to think for engineers. It's like the old science fiction "computer this! computer that! computer tie my friggin' shoelaces cause I'm too lazy to bend over!" only with scopes and meters.
@hommadi2001
@hommadi2001 8 месяцев назад
You would never need more than 32k neurons per Ai. Lol
@KeritechElectronics
@KeritechElectronics 8 месяцев назад
@@hommadi2001 GLaDOS surely had a lot more! :)
@rasimbot
@rasimbot 8 месяцев назад
AI requires compute power
@tookitogo
@tookitogo 8 месяцев назад
Heh, this video comes just a few weeks after I finished evaluating a bunch of scopes, and I spent a lot of time testing triggering on this type of glitch. (I compared the R&S MXO 4, the Keysight 3000G, LeCroy WaveSurfer 3000z and 4000HD, and Tek MSO 24 and MDO 34.) I had a loaner Tek demo board, and it has two glitch capture signals (rare anomaly and frequent anomaly) that were very informative. FWIW I ended up going with the MXO 4, but the Keysight 3000G, LeCroy 4000HD, and Tek MDO34 were all nice, too. The Keysight is the absolute best at capturing glitches, with the MXO4 being almost as good. (The MXO4 slows down with measurements, as do all the others except the Keysight.) I think I like LeCroy’s UI design the best. If Keysight updated the 3000 series with higher resolution displays and deeper memory, I probably would have gone with that.
@1kreature
@1kreature 8 месяцев назад
If you are unlucky your scope trigger rate, when all is said and done, may end up "in sync" with a glitch or event and it may never happen to capture at the right moment, always missing it. This is why the adjustment of triggering options is the better way to go. You can make sure the scope is ready and starts to acquire data and then it triggers on the glitch when it happens, regardless of how long it had to wait.
@michaelwilkes0
@michaelwilkes0 7 месяцев назад
I have found ONE thing tektronix does better. You can setup a simple trigger and capture some waveform data. Then setup a different trigger to search through that data and jump to each found piece. This lets you capture the data once, and slowly refine your search trigger until you get what you want. This is kind of nice when generating the problem signal is an arduous task, like rebooting the chip and and sending a transmit command. It only takes 4 seconds but if you have to do it 50 times it gets old.
@danman32
@danman32 8 месяцев назад
I came across pulse trigger when I was debugging timing in an ESP32 program doing interrupt based sampling. Wanted to compare sampling times compared to time to process the samples.
@mrwidget42
@mrwidget42 8 месяцев назад
So shen you capture runt pulses in the waveform, do you get to identify any specific design issue that is the source of the spurious signal or is it just something that has to be accepted, such as pulse ringing in step functions?
@fiorenzo6301
@fiorenzo6301 8 месяцев назад
Yes but where this glitches come? Are they a problem and why? How to remove them? Thanks
@simonpritchard472
@simonpritchard472 8 месяцев назад
Interesting.
@KerbalLauncher
@KerbalLauncher 8 месяцев назад
My mistake. Did not see the chapter at the very end of the video. Zone trigger can be used to capture this effectively using the other modes such as "do not intersect zone". I use it to capture runts and ringing events on power MOSFET hard switching. In this case, you can set rising level trigger to go off on the glitch, but then use do not intersect to filter out anything that is not a glitch (effectively becoming a trigger on maximum pulse width). Of course, the more surgical trigger methods would be better, but I have found zone trigger is more intuitive if trying to capture something completely unexpected when viewing signals in free-running mode or if the event to be captured has very specific behavior, hence zone 1 and zone 2 whose filters can be set independently. For example, it's really useful for capturing power MOSFET miller plateau and diode reverse recovery, as in those cases I am using the scope to find out how long those events are.
@dongwarrenmusic
@dongwarrenmusic 7 месяцев назад
Now i have a question sir Dave, where did you get that glitch and how could we eliminate it?
@dixsusu
@dixsusu 8 месяцев назад
Hello David . Maybe a Micsig's NEW Differential Probe ? - MDP701 Review Ehh? Please?
@ovalwingnut
@ovalwingnut 8 месяцев назад
75 "tech points" awarded.
@MSP_TechLab
@MSP_TechLab 8 месяцев назад
13:50 This is very interesting case. Just a few months ago I was debugging my code for encoder and couldn't understand why it shows twice as large value as normal period from time to time. And it appeared that encoder is noisy and sometimes it gives a short pulse just before normal one like here. And I was able to capture it by using this kind of scope's triggering menu.
@MWazei
@MWazei 8 месяцев назад
I wonder how many scopes Dave owns....
@conorstewart2214
@conorstewart2214 5 месяцев назад
9:13 you say that it seems to be triggering on every second glitch. Is the 15 ms between glitches for both the top and bottom glitches? If it is 15 ms for any glitch and you only trigger on the top glitches then shouldn’t it be at half the rate?
@creorf
@creorf 6 месяцев назад
Is the R&S MXO 4 a buggy scope? At around @2:12 a glitch disappears and moves despite of persistent mode being on.
@fsedano
@fsedano 4 месяца назад
There's an edit cut. If you see the clock on the scope screen it jumps.
@JouMxyzptlk
@JouMxyzptlk 8 месяцев назад
Now we got the glitch, and what is causing it?
@EEVblog
@EEVblog 8 месяцев назад
A deliberate test signal in this case.
@davidwillmore
@davidwillmore 8 месяцев назад
Can you plug a mouse into that R&S scope? Those menus look easier to navigate with one.
@tookitogo
@tookitogo 8 месяцев назад
It supports USB keyboards and mice. You can also operate it nicely via the screen streaming via the internal web server over Ethernet.
@davidwillmore
@davidwillmore 8 месяцев назад
@@tookitogo I guess for a $10K+ device that makes sense.
@tookitogo
@tookitogo 7 месяцев назад
@@davidwillmore Pretty much every benchtop scope from about $5000 up (and many below that) support mice and keyboards. As for good web interfaces, even $500 scopes commonly have them now. Older models (like the venerable Rigol DS1054Z, but also the Keysight 1000/2000/3000/4000 series, which are kinda long in the tooth) have web interfaces but with slow (Keysight) or nonexistent (Rigol) screen streaming. Newer Rigol models have robust web interfaces. What surprised me is that even at $10K (or $50k!), LeCroy scopes don’t have screen streaming. You get a 1 frame per second slideshow at best, and only within their desktop app. :/
@robegatt
@robegatt 8 месяцев назад
Question is why the glitches are there?!?!
@andymouse
@andymouse 8 месяцев назад
yeah you found them now its off to ChatGPT to ask what they mean !
@EEVblog
@EEVblog 8 месяцев назад
A deliberate test signal in this case.
@robegatt
@robegatt 8 месяцев назад
​@@EEVblognice, how ?
@anfernyjackson9013
@anfernyjackson9013 7 месяцев назад
Question EEVblog; when premium multimeters like Metrahit's 30M series claim extreme precision/accuracy, is it even legit compared to say, a Fluke 179? That is, the accuracy it's showing might simply be limited to the probes or other errors so it's just some arbitrary numbers you're seeing?
@todayonthebench
@todayonthebench 8 месяцев назад
"turn up the intensity" is so cathode ray tube era.... A phosphor-ish intensity grading is frankly almost useless. (Especially since NO single digital scope I have yet seen does it properly. Fading to background color =/= fading to transparent. This matters when overlaying one trace on top of another.) But main reason intensity grading is almost useless is due to most measurements on a scope not strictly caring much about the average signal. The rare oddities are usually way more interesting. Ie, inverse intensity grading is the wonderful feature worth having. It removes all the uninteresting stuff that otherwise just clutters up the trace and makes life harder. (and some scopes have this feature.) Zone triggering is likewise a nice feature. However, zone triggering is just a sequence of triggers that all needs to happen for the final trigger to be considered true. Sequencing trigger conditions is a fairly powerful feature as far as finding specific things in a signal. But yes, triggering of multiple uncorrelated events is not ideal here as far as time delays as a triggering condition is concerned. Sequencing triggers can get even more flamboyant if one also does it across multiple channels. As in if channel 1 needs to see some condition and then channel 3 needs to see its own condition and that this then leads to capturing a waveform.
@EEVblog
@EEVblog 8 месяцев назад
Turning up the intensity does actually help.
@todayonthebench
@todayonthebench 8 месяцев назад
@@EEVblog Yes, it does. Same for infinite persistence. But an inverse intensity is far better than trying to imitate a CRT display for most glitch/fault hunting adventures.
@KerbalLauncher
@KerbalLauncher 3 месяца назад
You did not give a demonstration of zone trigger. You did not take the five minutes to actually learn how to use this incredibly useful feature. It is right on keysight's website that the boxes are to be used in conjuction (logical AND) with traditional trigger settings. Rising glitches can be easily captured using a rising level trigger and a do not intersect zone. Same thing with falling glitches, except you use a falling level trigger
@aminbjt5843
@aminbjt5843 8 месяцев назад
Please feed this waveform to an analog oscilloscope
Далее
EEVblog 1599 - TOP 5 Jellybean Bipolar Transistors
22:50
EEVBlog #1116 - How to Remove Power Supply Ripple
27:05
INTERCEPT ANY RADIO SIGNAL!!!!
10:04
Просмотров 645 тыс.
Starlink Repair - Digi-key refused my order.
23:41
Просмотров 544 тыс.