TSP #20 - Tutorial on the Theory, Design and Measurement of Nyquist Digital to Analog Converters

  Рет қаралды 32,211

The Signal Path

The Signal Path

11 жыл бұрын

In this episode, Shahriar presents the theory, design and characterization of Nyquist Digital to Analog Converters (DACs). After a brief overview of DAC operation and theory, the schematic of an 8-Bit R-2R DAC is presented. The R-2R DAC, which is driven by a dsPIC30F6014A Microchip microcontroller is capable of producing ramps and arbitrary waveforms uploaded through an RS232 interface. The static integral non-linearity (INL) and differential non-linearity (DNL) is measured by using a Rigol DM3068 Multimeter through a Matlab interface program. The dynamic performance of the DAC is characterized using an Analog Devices AD6645 105MSps 14-Bit ADC evaluation board coupled with a USB FIFO interface board. By using the 'Visual Analog' software, the spectrum of the DAC output as well as the signal to quantization and distortion ratio (SQNDR) is calculated. Finally, the impact of component mismatches, operational amplifier non-linearity and timing uncertainty on the INL/DNL and SQNDR (ENOB) of the DAC is examined.

Пікірлер: 96
@Thesignalpath
@Thesignalpath 10 жыл бұрын
I am not sure if there is any secret really. I meet people far more knowledgeable than myself every day. If one day I would feel otherwise, it would be time to move elsewhere. The best advice that I can give you is to not take anything for granted, be inquisitive, curious and thirsty for information.
@isprithul
@isprithul 5 жыл бұрын
I wonder if Shahriar would reply to a comment on a nearly 7 year old video. Can you please make a video about how we could get rid of INL-DNL error in software?
@mervinhutabarat7406
@mervinhutabarat7406 3 жыл бұрын
During this time of pandemic, my EE students can not go to the lab. Thus, some of the course materials are left as "theory" only. I found your videos. I share the link for the videos to my students. They really helped my students to relate what they learn and how they appear in practice. Great videos. Thank you so much.
@fredflickinger643
@fredflickinger643 Жыл бұрын
A very thorough and well orchestrated set of DAQ tests providing a next level of understanding!
@rcleveacp
@rcleveacp 11 жыл бұрын
Thank you very much for all your videos. The level of instructon here matches or in many cases exceeds the instruction I have had in collage. In fact, I have rewatched many of your videos, just to take notes. It is too bad I cannot use your videos for continuing education credit. I think the level of instruction is perfect. Again, thank you for all your hard work.
@Photonface
@Photonface 11 жыл бұрын
Was just about to go to bed at 6 in the morning after staying up all night doing electronics, and then I saw this video pop up on my subs. Now it is 7 in the morning. Thanks a lot. :) By the way it wasn't too technical.
@tinfever
@tinfever Жыл бұрын
I didn't find this too technical at all, and I've never used a DAC before. I thoroughly enjoyed this. Thank you.
@Avionics1958
@Avionics1958 11 жыл бұрын
I wished I had a lecturer like you when I was at University 30 years ago. Your knowledge is very deep and very accurate. All The Best
@JamesSleeman
@JamesSleeman 11 жыл бұрын
That was really fascinating. No need to go less technical, you always explain things so well.
@DrenImeraj
@DrenImeraj 11 жыл бұрын
This one has AWESOME written all over it. Please keep it this way, not less technical.
@gamccoy
@gamccoy 11 жыл бұрын
Very well prepared. Very well presented. This is a very high-quality presentation. For what it's worth: I was able to follow this quite easily. Thank you for all the effort you put into this.
@ConradsStudio
@ConradsStudio 11 жыл бұрын
Just another vote for keeping it technical! High bandwidth information is fine: we can always watch the video again! I've done that plenty of times with Dave or Mike's videos just to get a better look at something I might have missed. You are doing a great job!
@johnwoods8309
@johnwoods8309 8 жыл бұрын
Thanks for taking the time, much appreciated.
@capriracer351
@capriracer351 11 жыл бұрын
Excellent video, as are all of the ones you produce. Thank you for the enjoyable 50 minutes.
@Thesignalpath
@Thesignalpath 11 жыл бұрын
Yes, that is true. I had another Agilent supply in the lab that was unused. Let me see if I can find an experiment that needs all 5 power supplies!
@hitechespresso
@hitechespresso 8 жыл бұрын
YOU are a an AWESOME teacher, Shariar! THANK you.
@urbandiscipline88
@urbandiscipline88 10 жыл бұрын
Thanks Shahriar! your videos are always very technical and high quality.
@omgffsification
@omgffsification 11 жыл бұрын
Brilliant video again. Some of this is way beyond my level of understanding, but I learn something new every time I watch you. Keep it up.
@KB1UIF
@KB1UIF 11 жыл бұрын
Great video and very informative. You explained the workings of a DAC very well. Not only do I now have a better understanding of the working of a DAC but also how to measure the quality and performance. Thank you do much.
@rpbale
@rpbale 4 жыл бұрын
Omg. This was awesome. You are extremely good at this and talented. I hope that if you get grabbed up by a big corporation to make your fortune you still find time to do these videos. Keep me coming.
@gnalibagatnortkelegn7561
@gnalibagatnortkelegn7561 9 жыл бұрын
Shahriar, another amazing lecture! I like the way you do the tutorial very much. You keep on incorporating all the necessary technical details so the viewers can understand the concepts clearly. The building of actual circuits/expriments are just "lovely"! Keep it coming! Both the practical and theoretical contents! Thanks a lot!
@MultiGasho
@MultiGasho 10 жыл бұрын
Is this your private lab? Nice equipment, you have.
@circuitfreak24
@circuitfreak24 11 жыл бұрын
awesome! great insight and analysis unlike other electronics blog with more rants than info
@MinnoW12
@MinnoW12 11 жыл бұрын
I wish it was longer. I get the impression that you held back on some details. Great video!
@GiorgioFirpo_IU1BKT
@GiorgioFirpo_IU1BKT 11 жыл бұрын
Thanks Shahriar very interesting video. But it's amazing how you are a good teacher, You are so clear in your explanation and, of course, competent. You have the capacity to reduce very complex arguments in a very simple form. What's pushing You to share your knowledge with people .... it' a lot of work !!!! thanks Giorgio
@edwardmclean9051
@edwardmclean9051 8 жыл бұрын
35:10 I'm jealous of this setup. Great vid, great lab, great knowledge. Thanks for this.
@ricardonunes6724
@ricardonunes6724 5 жыл бұрын
Very nice video! I've built a 12-bit SAR ADC in my master thesis that uses digital calibration to learn the bit weights due to mismatch of the DAC capacitors. Loved the video, thank you!
@bgdwiepp
@bgdwiepp 11 жыл бұрын
Great video, great explanation, perfect amount of detail, make the next one just as good! 10/10, bravo!
@koneismael155
@koneismael155 11 жыл бұрын
You've open up my mind. Keep the great work.
@krish2nasa
@krish2nasa 6 жыл бұрын
Excellent explanation as always. Many thanks for your time and efforts.
@Parirash123
@Parirash123 3 жыл бұрын
Great demonstration.. Thank for creating this video. . Wow.. 7.9 bits ENOB using 10% carbon resistors on a breadboard.
@oo00xAnathemax00oo
@oo00xAnathemax00oo 11 жыл бұрын
Wow! This is best Videos for me. I'll download your every videos. Thank you so much.
@mannesq
@mannesq 11 жыл бұрын
Very good tutorial, level engineer. It's hard to find these days, nice job!
@fbonacic
@fbonacic 10 жыл бұрын
Thanks for sharing small part of your knowledge!
@ElectronicsIsFun
@ElectronicsIsFun 11 жыл бұрын
Excellent! Great theory on DACs it will really help people understand how to isolate issues within a mixed domain design.
@srscricket
@srscricket 11 жыл бұрын
Good stuff, Shahriar, I really enjoy the technical videos you make!
@TheRealAudioDidact
@TheRealAudioDidact 2 жыл бұрын
I watched this in 2022. It's still good.
@BenziAhamed
@BenziAhamed 9 жыл бұрын
Awesome video. Really helpful.
@jesperahman738
@jesperahman738 11 жыл бұрын
Don't do it less technical! I'm here to learn awesome stuff, not just to hear basics that KZfaq is allready filled with. Heading down to the lab to test this out right now! :)
@jvcrules
@jvcrules 11 жыл бұрын
Thanks for the interesting video, I watched the whole thing in one sitting
@Jenny_Digital
@Jenny_Digital 10 жыл бұрын
I remember trying to build a transmitter with a microcontroller and homebrew ladder dac just for kicks a few years back. It was unbelievably bad but taught me a lot. You've just helped fill in some more of the holes in my knowledge. BTW I didn't dare put it on air.
@cccyberfamilydk
@cccyberfamilydk 11 жыл бұрын
Very fine video. I love the Technical details. Please continue.
@GavinHodgson
@GavinHodgson 3 жыл бұрын
Really great video - thank you!
@ElectronicsPubVideos
@ElectronicsPubVideos 11 жыл бұрын
Great tutorial! Thanks Shahryar! damet garm!
@kieranj67
@kieranj67 7 жыл бұрын
Excellent tutorial, thank you
@NOnEveReallyDys
@NOnEveReallyDys 9 жыл бұрын
Best show like always!
@ahmedgaafar5369
@ahmedgaafar5369 9 жыл бұрын
one word......wonderful
@Jinks359
@Jinks359 11 жыл бұрын
Great, Great Presentation.
@agentsmithisalive
@agentsmithisalive 10 жыл бұрын
You are the Kahn Academy of EE! Thank you so much for these excellent videos. You are much better than half the EE profs I had... Can we support you in any way?
@lazerbeam9737
@lazerbeam9737 8 жыл бұрын
Great video!
@nlhans1990
@nlhans1990 11 жыл бұрын
Next time less technical? No please, this is perfect :) It helps understanding figures of ADC/DAC's often found in datasheets a lot better. I already knew quite a bit through some app notes, but measuring the performance of a DAC was still very interesting video material!
@hpux735
@hpux735 11 жыл бұрын
IQ and demodulation! Do it! :) I love these videos! In my opinion, the best videos on youtube!
@aerofart
@aerofart 11 жыл бұрын
Awesome topic and video! Thanks.
@ChirawatNg
@ChirawatNg 11 жыл бұрын
That's amazing! I like your presentation, I like your ideas... I just know just a few components we can learn from them many things. Thanks again... I'm looking forward to watch next video. --Not (Greeting from Thailand)
@thereanimator
@thereanimator 11 жыл бұрын
Brilliant video!
@hitchhikingmike
@hitchhikingmike 11 жыл бұрын
Thanks for your videos! very informational.
@VintageLabSilvioPinheiro
@VintageLabSilvioPinheiro 11 жыл бұрын
Now i can understand this stufff.... Thanks you Master
@norbs
@norbs 11 жыл бұрын
Great video, really good. Thanks
@mattsyme87
@mattsyme87 11 жыл бұрын
So jealous of your gear. What do you actually do for a job? I applaud the effort you must have put in to get this far and I LOVE YOUR VIDEOS. Thanks again mate.
@Neo55378008
@Neo55378008 11 жыл бұрын
Great video! I'd love to see one where you make a spectrum analyzer from discrete components. Maybe use an oscilloscope as a display for it.
@CH_Pechiar
@CH_Pechiar 11 жыл бұрын
Thank you for this video.
@MrLRankin2
@MrLRankin2 6 жыл бұрын
Nooooo....Not less technical. That was great!!
@neuralnetwork653
@neuralnetwork653 8 жыл бұрын
Good job!
@milanmladenovic
@milanmladenovic 11 жыл бұрын
Great Video !! Thanks
@mrsipo1975
@mrsipo1975 11 жыл бұрын
Thank you.
@neodonkey
@neodonkey 5 жыл бұрын
Brilliant stuff! Learned a lot from this and want to build my own ladder DAC for fun now. If you used pots on each resistor you could hand tune the resistance values to get them as near as possible, right? Thanks again for your content - real top shelf stuff!
@AimSkyward
@AimSkyward 11 жыл бұрын
Excellent, more tutorials please
@relaxationTherapy001
@relaxationTherapy001 10 жыл бұрын
The video is really filled with information. Great job, Bro. I learn much from your videos than in my classes. Anyway, can you provide with the codes (matlab and PIC) you've written for this video tutorial? :)
@pedroset7972
@pedroset7972 5 жыл бұрын
YOU'RE AWESOME!
@markuscwatson
@markuscwatson 6 жыл бұрын
WE WANT MORE VIDEOS LIKE THIS!!!!!!!!
@InssiAjaton
@InssiAjaton 6 жыл бұрын
As far as I can tell from my screen, the resistors in the R2R chain are 5%, not 10%. But it still looks like the linearity is better yet. I remember when Philips introduced their carbon film resistors, they did not sell 10% toleranced resistors, at least in the normal values that mattered for me. A friend told a funny story how his summer work place purchasing had asked for 10% parts quote and were amazed to hear that it would actually cost more than the 5%, as the production line would need to be changed (different paint for the tolerance ring). While I have not repeated a test lately, I remember once sampling a number of the 5% resistors and found none that were more than 1% off the indicated value. All that of course was at room temperature and I must point out that the 5% tolerance depicts a wider temperature range. On the other hand, I still see 10% resistors of the carbon composition type in my oldest instruments, such as the HP 200B. If they measure good, I let them stay.
@SjoerdBeukers
@SjoerdBeukers 11 жыл бұрын
Thanks! nicely done! No need to do the next one less technical... that is why we are here ;)
@3ffrige
@3ffrige 2 жыл бұрын
I haven’t the slightest idea what you presented; it’s cool nonetheless and I think I may have learned something!
@PlasmaHH
@PlasmaHH 8 жыл бұрын
I have been wondering... with a similar setup for the linearity tests, if it would be possible to create some automatism that essentially says "put a resistor of value X in parallel/series with resistor Rxxx" to increase the accuracy beyond 9-10 bits for 0.1% resistors...
@mdesm2005
@mdesm2005 11 жыл бұрын
Great video, thanks. How do you create a steady update rate with a microcontroller? It reads each value from EPROM and ouputs it to the DAC, but the time it takes for a read and write and to pause (in some loop?) can be somewhat unpredictable in a microcontroller, no? I rely on FPGAs to generate periodic digital signals.
@Plutonion2
@Plutonion2 11 жыл бұрын
Nice video as usual Shariar ,thank you for these . Is there any chance you could do a video on loop stability and testing loop stabilty (say testing a simple linear voltage regulator feedback loop ) with equipment that a hobyest might have .
@NerdNordic
@NerdNordic 11 жыл бұрын
O M G Awsome! Thanks! :D
@gacherumburu9958
@gacherumburu9958 Жыл бұрын
👍👍
@Debraj1978
@Debraj1978 2 жыл бұрын
19:22 = INL and DNL. That is where the stuffs begins.
@stephangosselsberger9861
@stephangosselsberger9861 11 жыл бұрын
hey why you wont use diodes for the 20 k resistors ??
@EletronManiacos
@EletronManiacos 11 жыл бұрын
Hello, I know that this is not related with the video, but how quartz crystals works? I mean, how do they can oscillate at 4 Mhz or at 40 Mhz if it is the same material inside of the component?
@Debraj1978
@Debraj1978 2 жыл бұрын
Those were the days when Shahriar used Rigol. Now a days, Its all Keysight, Rohde and Schwarz, Agilent.
@90chevytruck
@90chevytruck 11 жыл бұрын
Any chance of doing a ADC video like this one?
@simoneguggiari8676
@simoneguggiari8676 6 жыл бұрын
AHULE NCc6?
@Hassan-ck9qp
@Hassan-ck9qp 11 жыл бұрын
Hi Shahriar, First of all an excellent tutorial. I really want to try it out my self. Would it be possible to email me the MATLAB code you used for characterisation of DAC. Thanks
@Thesignalpath
@Thesignalpath 11 жыл бұрын
You don't think Nyquist DACs are special? ;)
@tw34kd
@tw34kd 11 жыл бұрын
Feel free to not go less technical next time, I greatly enjoyed this video.
@aerofart
@aerofart 11 жыл бұрын
No need to dumb it down in the future. Technical is GOOD!
@MatrixOfDynamism
@MatrixOfDynamism 11 жыл бұрын
29 db=5 bits, how?
@VivekRoy2991
@VivekRoy2991 5 жыл бұрын
SNQR = 6.02N + 1.76
@simoneguggiari8676
@simoneguggiari8676 6 жыл бұрын
SCROG 7 step
@satviksharma1146
@satviksharma1146 3 жыл бұрын
Tasty
@blackstar2008
@blackstar2008 11 жыл бұрын
they are cut at different sizes
@qwaqwa1960
@qwaqwa1960 11 жыл бұрын
Why did you call it a Nyquist DAC? I thought it was going to be something "special" :-( :-)
@oapeland
@oapeland 11 жыл бұрын
Please don't do it less technical. This is youtube and we can always watch one more time..
@Mtaalas
@Mtaalas 10 жыл бұрын
You should either downgrade the audio to mono or not use stereo microphone unless necessary... it's somewhat fatiguing when you're only on another channel time to time. Other than that, great information.
World’s Deadliest Obstacle Course!
28:25
MrBeast
Рет қаралды 138 МЛН
Super gymnastics 😍🫣
00:15
Lexa_Merin
Рет қаралды 108 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:19
CRAZY GREAPA
Рет қаралды 23 МЛН
Analog Chip Design is an Art. Can AI Help?
15:48
Asianometry
Рет қаралды 185 М.
DAC and Nyquist Zones
7:00
TheGmr140
Рет қаралды 1,2 М.
TSP #22 - Tutorial and Experiments on Magnetic Levitation
36:09
The Signal Path
Рет қаралды 108 М.
Open Source Analog ASIC design: Entire Process
40:11
Psychogenic Technologies
Рет қаралды 23 М.
Неразрушаемый смартфон
1:00
Status
Рет қаралды 1,9 МЛН
cute mini iphone
0:34
승비니 Seungbini
Рет қаралды 5 МЛН
Cadiz smart lock official account unlocks the aesthetics of returning home
0:30