EEVblog #1249 - TUTORIAL: Timing Diagrams Explained

  Рет қаралды 45,959

EEVblog

4 жыл бұрын

A tutorial on how to read timing diagrams. An essential skill for designing and understanding digital logic, FPGA and microcontroller designs and datasheets.
Logic Analyser Design: kzbin.info/www/bejne/n6i1mamegK-fsNU
Digital logic datasheets explained: kzbin.info/www/bejne/qaOUdYJ-o6-cbqs
Forum: www.eevblog.com/forum/blog/eevblog-1249-how-to-read-timing-diagrams/
Bitcoin Donations: 38y7DE8HEHNj8fGDtUr4PkCn9nWxiorvvy
Litecoin: ML7oQokTwB38bgzzjLDbRV97HKAHuwRfHA
Ethereum: 0x11AceA38DCA9DbFfB4F35f3F746af65F9dED28ce
EEVblog Main Web Site: www.eevblog.com
The 2nd EEVblog Channel: kzbin.info
Support the EEVblog through Patreon!
www.patreon.com/eevblog
AliExpress Affiliate: s.click.aliexpress.com/e/c2LRpe8g
Buy anything through that link and Dave gets a commission at no cost to you.
Stuff I recommend:
kit.com/EEVblog/
Donate With Bitcoin & Other Crypto Currencies!
www.eevblog.com/crypto-currency/
T-Shirts: teespring.com/stores/eevblog
Likecoin - Coins for Likes: likecoin.pro/@eevblog/dil9/hcq3

Пікірлер: 132
@Mtaalas
@Mtaalas 4 жыл бұрын
Once again a topic that I would have killed for when I was a student :) Keep them coming, you're doing an amazing job. EE is still something there's very little real teaching material online that's RELIABLE and coming from a real EE :)
@shifter65
@shifter65 4 жыл бұрын
Love the distilled knowledge in this video. Years of experience summed up in less than an hour.
@idkEngineering
@idkEngineering 4 жыл бұрын
This is the kind of content that got me into your channel when I was back in high school! Great to see it more of it!
@EEVblog
@EEVblog 4 жыл бұрын
Thanks.
@Radiofreak1041
@Radiofreak1041 4 жыл бұрын
9:11 That's called a zero se-tup time, so that means that there's zero set-up time. Thanks Dave! ;)
@gagnon124
@gagnon124 3 жыл бұрын
My prof added a link to this video to help us understand the concept. So now it is school work to watch the EEVblog :).
@tomservo5007
@tomservo5007 4 жыл бұрын
perfect timing (no pun intended) , I was looking for tutorials. Thanks Dave!
@Aemilindore
@Aemilindore 4 жыл бұрын
So glad to see a educational video from you. Had been missing them for a quite awhile. Thanks Dave. Lots of things to learn.
@alexandermonro6768
@alexandermonro6768 4 жыл бұрын
Another great video. I've been playing with this stuff for more years than I care to remember, but you always seem to show some details that I was never clear about before. More tutorials please, and thanks for all the ones so far!
@kevincozens6837
@kevincozens6837 4 жыл бұрын
Good tutorial as always, Dave. I've been reading timing diagrams for decades. Timing diagrams for microprocessors are fun to look with how they are marked up. They can look quite intimidating to the newbie. Always interesting deciphering address and data bus set up and hold times.
@Flyboy737
@Flyboy737 4 жыл бұрын
Dave, Keep making Videos like this. Much appreciated in the time and effort you put into these type videos. I haven't had the need to work with timing diagrams as much as I used to but they are very good for review for a very worthwhile subject!
@twjonckheere
@twjonckheere 4 жыл бұрын
I still remember the first time I discovered timing diagrams when working with SPI communication between an Arduino and a digital potentiometer. I bought a logic analyzer to study the timings and worked through getting it to work. One of my top moments in learning electronics for sure.
@JakobWierzbowski
@JakobWierzbowski 4 жыл бұрын
Thanks Dave, you had the right timing :D for this video
@hadireg
@hadireg 4 жыл бұрын
nicely explained Dave! Thanks for such relaxed and high quality content!
@rhama8751
@rhama8751 4 жыл бұрын
An excellent fundamentals video, thank you.
@joetke
@joetke 4 жыл бұрын
A pretty good reminder... Thank you!
@wolfz9146
@wolfz9146 4 жыл бұрын
Thanks again this sort of topic is always useful and could be a great series.
@TimeWasted8675309
@TimeWasted8675309 4 жыл бұрын
This is a perfect video. So much good information. Thank you!
@Car_Ram_Rod
@Car_Ram_Rod 4 жыл бұрын
I could have used this last semester!!!! Great video as always dave!
@drruncmd
@drruncmd 4 жыл бұрын
Love the explanation but my head still hurts! Good job as usual Dave!
@IsaacMorton
@IsaacMorton 4 жыл бұрын
Very helpful! I've kinda just been guessing my way through those up till now. Very informative!!
@EEVblog
@EEVblog 4 жыл бұрын
That's what almost everyone has to do!
@testep02
@testep02 4 жыл бұрын
I'm sure this is info that you take for granted, Dave. But for hobbyists like me, trying to learn to read these things on my own was a BEAST! It took me forever to get good at reading them. These videos are PURE GOLD!!
@EEVblog
@EEVblog 4 жыл бұрын
Yeah, it's not something you learn in school either, it's just assumed that you'll get it eventually.
@jon87386
@jon87386 4 жыл бұрын
I was just developing some timing diagrams, too! This is perfect
@NielsHeusinkveld
@NielsHeusinkveld 4 жыл бұрын
Perfect timing you would say?
@mirmbloatbust4783
@mirmbloatbust4783 4 жыл бұрын
Excellent! I just spent the yesterday evening trying to recover an Atmega644 by programming the fuses manually. Had no luck, but now I have few ideas where I may have screwed up.
@wpherigo1
@wpherigo1 4 жыл бұрын
Like you, I did a lot of that in the late 80’s and early 90’s. And as you said, it wasn’t just for set up and, but also to help you understand the logic of what was happening. Indispensable for both design and troubleshooting,
@dentakuweb
@dentakuweb 4 жыл бұрын
I like it when diagrams have dotted vertical lines in them. It makes it much easier to see which clock or at least which edge of the clock data further the page lines up with.
@db-jw6ig
@db-jw6ig 4 жыл бұрын
Excellent! For part two may I suggest an example using 'scope/logic analyzer with hardware.
@Varde1234
@Varde1234 4 жыл бұрын
Enjoyed the video Dave!
@danielfromca
@danielfromca 3 жыл бұрын
Thank you this is very helpful
@rodneyshinkfield9465
@rodneyshinkfield9465 4 жыл бұрын
Thanks, Dave! From here in England, most (sorry, all! lol) of the video went above my head - well I am 74! But I couldn't stop watching until the end.
@EEVblog
@EEVblog 4 жыл бұрын
Young whipper-snapper
@aneeshprasobhan
@aneeshprasobhan 4 жыл бұрын
very useful . thankyou
@Factory400
@Factory400 4 жыл бұрын
Fantastic topic Dave! This is so relevant and useful. For those in need of some software try Wavdrom editor. Slick.
@worroSfOretsevraH
@worroSfOretsevraH 4 жыл бұрын
A nice follow up would be an introduction to reading through a more complex digital circuit made out of logic elements. For ex. a full adder or even something that has flip-flops mixed in.
@GadgetUK164
@GadgetUK164 4 жыл бұрын
Great stuff Dave! Picked up a few new things from that =D
@markpitt5248
@markpitt5248 4 жыл бұрын
This is a great explanation, timing is a simple concept but when implemented gets complex very quickly. Its a case of seeing the wood for the trees, I look at some datasheet timing diagrams and my mind just panics! Knowing the very basics mean you can break it down into chunks and find the stuff that is relevant to you and what you want to achieve with a circuit.
@EEVblog
@EEVblog 4 жыл бұрын
Thanks, and yep, that was the intention, breaking it down.
@PHamster
@PHamster 4 жыл бұрын
@5:33 OMG look at that jitter!
@PHamster
@PHamster 4 жыл бұрын
@Mai Mariarti That has the worst jitter in terms of clock generation
@TKomoski
@TKomoski 4 жыл бұрын
Non buffered
@electronic7979
@electronic7979 4 жыл бұрын
Helpful information. İ like it 👍
@Schwuuuuup
@Schwuuuuup 4 жыл бұрын
did anyone notice how many of Daves (fundamentals) videos start with a (lengthy) justification, why something should be understood? It's like the target group of those videos is a guy who just said "Nah, I don't read datasheets.... I just put some wires together and if it doesn't work, I'll call it a piece of crap.... Timing diagrams are just show off for fancy people"
@EEVblog
@EEVblog 4 жыл бұрын
I never noticed.
@Schwuuuuup
@Schwuuuuup 4 жыл бұрын
@@EEVblog this was not a critique ... more concern what people surrounded you in your past ;-)
@0xbenedikt
@0xbenedikt 4 жыл бұрын
@@EEVblog I like the intro. It makes sense to have it. Please keep it :-)
@PyroRob69
@PyroRob69 4 жыл бұрын
I remember drawing these back in the mid 80's when I was working with 8085's and all of the 74xx interfaces to it.
@TheRokkis
@TheRokkis 4 жыл бұрын
Heey nice! Tried to do some Arduino/shift register stuff a couple fo days ago, but the chip was "not the most common one everyone uses" and ShiftOut() was useless. After writing some code I realised I have no freaking idea what I'm doing, so your video is sooo valuable for me. Thank you for your effort, greatly appreciated!
@EEVblog
@EEVblog 4 жыл бұрын
Good to hear, thanks.
@msh6783
@msh6783 3 жыл бұрын
thank you man
@Tomabyte
@Tomabyte 10 ай бұрын
Hope this helps me with my microprocessors class
@ftonello1
@ftonello1 4 жыл бұрын
Wow......finally someone did a tutorial about it!!!!!!.....thaaaannnk you so much !!!!!
@crazyboy2006cashier
@crazyboy2006cashier 4 жыл бұрын
I’m working on a z80 and have got quite far into it but this makes more sense
@frankowalker4662
@frankowalker4662 4 жыл бұрын
I've got the Z80-Z80A Technical Manual from Zilog, dated September 1978. 75 pages of pure priceless heaven. Timing codes for every single instruction and state. Found it in a second hand book shop in the 80's.
@crazyboy2006cashier
@crazyboy2006cashier 4 жыл бұрын
Franko Walker a book of joy
@dogastus
@dogastus 4 жыл бұрын
This could do with a Part 2 describing pipelined logic comparing, say, hold time outputs of registers to setup times of succeeding registers. It's easy to violate these timings especially if you have long PCB traces. A trap is to feed high speed logic into low speed like a 74F logic feeding 74LS logic. Also, how to deal with meta-stability issues in asynchronous systems.
@xotmatrix
@xotmatrix 4 жыл бұрын
Yes, please.
@uni-byte
@uni-byte 4 жыл бұрын
An important skill.
@andyhello23
@andyhello23 4 жыл бұрын
Good video. These are things most out there totally ignore, in there teachings of electronics. I have never seen a vid on this before, so i assume this is not important to others whom teach. But nice vid. Once your in a system and educated to that system, you appreciate what you really need to know as a student. So nice vid.
@jamisonw.327
@jamisonw.327 4 жыл бұрын
Dave, you should give Shenzen IO a try. It'd be funny to do a "let's play" but it actually has some quality engineering concepts to go through. I mention it here because the goal of the game is to match a data output signal using different chips and assembly language.
@Jack-im2wd
@Jack-im2wd 4 жыл бұрын
Silicon Zeroes is another one of the same vein that I enjoyed playing as well; both are worth a look!
@jamisonw.327
@jamisonw.327 4 жыл бұрын
@@Jack-im2wd There's also a few phone games. The one that comes to mind the most is the sequence. I'll check the one you mentioned out too.
@Electrodudimanche
@Electrodudimanche 4 жыл бұрын
Like most here, I had to understand them on my own the hard way. Still not mastering the thing, but at least I can now read and understand them.
@ionelvranceanu6413
@ionelvranceanu6413 4 жыл бұрын
Some of them are a little bit hard to understand, but i've learned much more than in college
@MatthewSuffidy
@MatthewSuffidy 4 жыл бұрын
Do devices have IMCs to connect to DDR without worrying about this? Are some bus devices designed to have compatible timings?
@5Breaker
@5Breaker 4 жыл бұрын
Hi Dave, there's a game what might be also a good example for this. Shenzhen I/O. And Scott Manley has a nice play through.
@marksteven3534
@marksteven3534 4 жыл бұрын
Hi Dave, could I use my rolex oyster day-date to check the timing of the chip.
@shkhamd
@shkhamd 4 жыл бұрын
Part 2 could be on how read those logic block diagrams like in 3:55. I have always had hard time interpreting those.
@tablatronix
@tablatronix 4 жыл бұрын
yay! These always confuse the crap out of me especially when they have dual overlapping traces.
@RealRobotZer0
@RealRobotZer0 4 жыл бұрын
4:57 "come a gutter" what does that expression mean?
@VK2GPU
@VK2GPU 4 жыл бұрын
Timing diagrams are pretty similar to how I try show flow of data or distribution of workloads across multiple threads. Wish there was a standard way to do it, but in software engineering it seems to be the same "standard" approach - Whatever makes sense, mostly.
@gudenau
@gudenau 4 жыл бұрын
I feel like this is something that you need a decent scope or a logic analyzer for. One day I'll have to grab one, especially when I start using DRAM and FPGAs....
@wpherigo1
@wpherigo1 4 жыл бұрын
gudenau I think I understand where you are coming from, but logic analyzers don’t replace timing diagrams. Mostly, timing diagrams are mostly used in the design phase when you don’t have any hardware to use an LA on. They establish not only exactly how the chips work, but also what chips can be used together and what the line lengths need to be. The other thing is that LAs show you how something is working, not how it is supposed to work! It’s a great skill to acquire!
@gudenau
@gudenau 4 жыл бұрын
@@wpherigo1 I didn't express this thought too well. I meant debugging stuff with.
@isacson
@isacson 4 жыл бұрын
I prefer the Phillips or NXP datasheets ✊
@nikolaint
@nikolaint 4 жыл бұрын
Can you make video about transistor amplifiers with active(dynamic) load and how to calculate bias of transistors in this type of circuits?
@PicaDelphon
@PicaDelphon 4 жыл бұрын
Perfect Timing..hehe..
@Jimmeh_B
@Jimmeh_B 4 жыл бұрын
TBH, I haven't tried to design anything complicated enough to require drawing a timing diagram since about '98. Or if I have, it's just worked through sheer luck. Not to say they're not important! It's critical to understand them, not just in the digital space either :)
@buddyryanmckendrick6601
@buddyryanmckendrick6601 4 жыл бұрын
Hi David. Ben Eater once explained a similar topic but i kinda didn't get it. Would it be to much asked if you could explain how to calculate the "pulse" time built with resistor / caps to use for WE (write enable) needed according to a time table? i want to use a push button to enable WE while i have already set the data x on adress x to save the data on a SRAM? a small schematic would be awesome and a simple to understand way how to calculate the pulse time (uF & R) Respectfully from Switzerland BRMc
@reddcube
@reddcube 4 жыл бұрын
Which is verbiage easier to understand Positive Edge or Rising Edge
@Waccoon
@Waccoon 4 жыл бұрын
Man, it annoyed me to no end to find that some datasheets don't have the diagrams to scale. Thanks for mentioning that. I was having a hard time understanding what was going on with regards to page mode timing of some old 8-bit DRAM chips since the distances between the signals didn't match up with the numbers. The diagrams help to understand function, but always go by the numbers!
@EEVblog
@EEVblog 4 жыл бұрын
Yeah, really annoying and confusing when you first encounter it
@CaspaB
@CaspaB 4 жыл бұрын
For the benefit of those not up to "timing diagrams" but wanting something more basic, could you do a video about Karnaugh diagrams and Truth tables pls. Doh! #981
@OmarMekkawy
@OmarMekkawy 4 жыл бұрын
Nice video really. Could you show us how you did the bit banging on your episode #1000 for The TV text overlay device ( as an application for the timing diagram ? )
@EEVblog
@EEVblog 4 жыл бұрын
That might be interesting.
@OmarMekkawy
@OmarMekkawy 4 жыл бұрын
@@EEVblog Thanks a lot.
@tuttocrafting
@tuttocrafting 4 жыл бұрын
I would love to see a complete video on how to properly analyze a circuit, understand how it works and why. BTW, I'm not talking of simple Kirchoff laws applied to resistors. Maybe something with op amps and or discrete transistors or diodes. (At school I've studied only some parts of electronics and so far I cannot understand how transistors works in a circuit. And yes I have read lots of different textbook but I think that I miss something quite basilar)
@EEVblog
@EEVblog 4 жыл бұрын
You can't just do a generic "analyse a circuit" tutorial. There are an infinite number of permutations on things to learn in even the most basic circuits. Each component requires it's own hour long video (see my 45min opamp video, and I didn't even cover everything), and then you could do another 1 hour video on interpreting datasheets and parameters for those components, and so down the rabbit hole it goes.
@syrtismajorstudios2185
@syrtismajorstudios2185 4 жыл бұрын
A good basic introduction of how a transistor works in a circuit is to think of it like a dial or slider light switch in a room. One that changes how bright the light is. Except instead of using your hand to change the brightness of the light, a transistor uses a voltage applied to two of its pins (base and emiter). So if you put an ac signal such as a 1kHz sound sinewave on those two pins it would be like turning the light control up and down 1000 times per second. A transistor is basically a switch with its on/off state controlled by an applied voltage. It does not have to be full on or full off. It can be a little bit on with a small base emitter voltage wich would essentially be a high value resistor between the collector and emitter. Or it can be full on with a higher vbe wich would make the collector/emitter a low value resistor. It can also be anywhere in between.
@devonmagan5046
@devonmagan5046 4 жыл бұрын
An easier way to understand a NPN BJT is by representing it by a water tap. Opening the tap represents the base, the main reservoir represents the collector, the water coming out of the tap represents the base and the water represents the current flow. When you open the tap the more current/water is allowed to flow. Eventually you going to open the tap to a point where there is no more change in water/current flow. This state is known as saturation. You can keep opening the tap and you will notice no change in water/current flow. Closing the tap fully is known as cutoff where no water/current is allowed to flow. The above applications would be switches. A BJT can also operate in other "modes". So when you adjust the tap between saturation/opened a lot and cutoff/closed and see a direct change in the water/current flow, this is known as the active region. This "mode" has many applications for example amplifiers. Just a simple way to maybe grasp a few Concepts.
@tuttocrafting
@tuttocrafting 4 жыл бұрын
@@EEVblog yea, I know that the permutations are a lot. With "complete video" I means to take a schematic and analyze it trying to teach the method to understand how a circuit could work. For example divide the circuit into blocks, find the inputs and outputs. Use Kirchoff to calculate the current and voltage drops. I have lots of notes from my old electronic professor, circuits to analyze that have also diodes in them. But he never explained how to apply the rules of Thévening or Kirchoff in thoose cases. Our electronic program was: bool logic, resistor based DC circuits, logic gates. Then we switched to AC, Bode and Fourier application. Op Amp. DAC and ADC, S/H and a basic signal processing theory for sensors.
@tuttocrafting
@tuttocrafting 4 жыл бұрын
@@devonmagan5046 Thanks for the quick notions about BJTs. But I Known that. The problem is properly analyze the circuit. I've seen different schematic of amps made out a couple not BJTs but mostly black magic for me. Use transistors as switches is not that hard. I've done fire experiments with them. But so far I'm not completely able to use them in the linear region. To properly create a load or amplify a signal. Opamps are "easier" for me since I've studied them properly!
@CaspaB
@CaspaB 4 жыл бұрын
I don't believe in frequencies above my audio threshold ( DC to 12 kHz ) so reading timing diagrams is easier. ;-) I'm stuck in the 1980's (CMOS, TTL) era
@IsaacMorton
@IsaacMorton 4 жыл бұрын
You can hear DC? Impressive!
@martinda7446
@martinda7446 4 жыл бұрын
DC? What sort of ears you got? 📢🎤🔉🔈🔔🎼🎵🎶🎷🎺🪕🎻🎧🍄🌶🥒
@CaspaB
@CaspaB 4 жыл бұрын
@@IsaacMorton Nearly DC. About 0.1 Hz. You get it by slowly pushing a screwdriver into your ear. Stop when you hear or feel a "pop" as your eardrum bursts.
@martinda7446
@martinda7446 4 жыл бұрын
@@IsaacMorton Ha, ha you weren't there a moment ago? I was playing silly buggers with those emojis....Took a couple of minutes..Means we wrote our comments exactly the same time.
@williamsquires3070
@williamsquires3070 4 жыл бұрын
Um, Dave, you missed it again. The timing diagram for the TI chip clearly shows at the bottom, that the cross-hatched areas are tristate mode. Doh! No need to go to the schematic or block diagram. Although you can, if you really want to! 😏
@EEVblog
@EEVblog 4 жыл бұрын
Keep watching, I commented on that.
@dfl4m
@dfl4m 4 жыл бұрын
For those how want to draw timing diagrams there is an open source program for this wavedrom.com/
@Newbrict
@Newbrict 4 жыл бұрын
What is OE in the 23:31 - 27:00 examples?
@benhetland576
@benhetland576 4 жыл бұрын
Probably Output Enable (active low in this case) after you have read a few of those diagrams, but most likely you'll find it explained somewhere else in that document.
@gryzman
@gryzman 4 жыл бұрын
Dave, Dave! Look at notes below the diagram clearly showing 3-state. Just like with australian EVs and Tesla, world is a bit more nuanced than you want :-)
@EEVblog
@EEVblog 4 жыл бұрын
I commented on that, keep watching
@nickname1392
@nickname1392 4 жыл бұрын
How good are you at understanding DRAM timings?
@rethinkscience8454
@rethinkscience8454 4 жыл бұрын
Can you do a show about the Mobil phone. Does it still transmit location when turned off and is their un reported transmitter running on different frequencies
@teabone30
@teabone30 4 жыл бұрын
WaveDrom is a nice text based editor for creating timing diagrams: wavedrom.com/
@leoramikam1051
@leoramikam1051 4 жыл бұрын
Can you please help me with this diagram? I am trying to drive a VFD display I got. Using arduino library for esp32. there is an 8-bit parallel data interface I am trying to write to. You can please see the timing diagram here - imgur.com/a/hnzC69y . Based on that, I tried the following code sequence, but does not seem to work. I know the display works because I can put it in test mode. Does the code look correct against the timing diagram? thanks! digitalWrite(PIN_CS,0); delay(1); digitalWrite(PIN_WRITE,0); delay(1); digitalWrite(PIN_B0,0); digitalWrite(PIN_B1,1); digitalWrite(PIN_B2,0); digitalWrite(PIN_B3,1); digitalWrite(PIN_B4,0); digitalWrite(PIN_B5,0); digitalWrite(PIN_B6,0); digitalWrite(PIN_B7,0); digitalWrite(PIN_WRITE,1); delay(1); digitalWrite(PIN_CS,1);
@aneeshprasobhan
@aneeshprasobhan 4 жыл бұрын
why does the audio sound wierd ?
@EEVblog
@EEVblog 4 жыл бұрын
How so? Anyone else?
@frankowalker4662
@frankowalker4662 4 жыл бұрын
Well it's about time!!! No appologies at all! Ha Ha!
@SurajGrewal
@SurajGrewal 4 жыл бұрын
10:13 all sorts of weird and WONDERFUL problems 😂🤣 ROFL. No thank you.. I'd rather have my project working on first try
@EEVblog
@EEVblog 4 жыл бұрын
No, you don't, trust me. You learn nothing from a circuit that works first time.
@LifeofanElectronicEngineer
@LifeofanElectronicEngineer 4 жыл бұрын
If you ever want to draw timing diagrams, this software is perfect! wavedrom.com/ EDIT: and free!
@gapadad2
@gapadad2 4 жыл бұрын
AT 8:35 I REALIZE I'M NOT WATCHING THE REST OF THIS VIDEO
@pahom2
@pahom2 4 жыл бұрын
25:50 I don't like the phillips middle line representation of a z state at all. This imply that the level is in the center and neither low nor high, while it can be red low or high in any point in time during the period. The greyed rectangle is much better showing that the level is undetermined. Thumbs down to phillips, that is NOT how you do it.
@EEVblog
@EEVblog 4 жыл бұрын
Sorry, I disagree. It very clearly illustrates that the chip is no longer driving that pin.
@pahom2
@pahom2 4 жыл бұрын
Or drive it to the middle point. Right? There are so many options how to image z state. Grey rectangle, dotted low and high lines at the same time, curved line or even the lack of line, but the straight line going through the middle between high and low is the worst possible illustration.
@EEVblog
@EEVblog 4 жыл бұрын
No chip drives it to the mid rail, that's silly to even suggest.
@pahom2
@pahom2 4 жыл бұрын
Yep. It is silly that phillips suggest that the output level is in the middle and not high nor low. A grayed rectangle better represents the voltage level indeterminism here, and no beginner would even think that the level can't be red low during the period. The other question is how to represent x state i.e. active drive to random value that can't be pulled with a resistor on the same diagram with z state. But pulling the z state would require a more detailed description anyway.
@DAVIDGREGORYKERR
@DAVIDGREGORYKERR 4 жыл бұрын
Slew Rate.
@stryderpreside
@stryderpreside 4 жыл бұрын
Very smart man with an annoying voice and a bad attitude. Can’t deal with him.
@Mriks007
@Mriks007 4 жыл бұрын
I think your audience is more professional, why do you talk like you're talking to a beginners audience? I think better way to explain this is to make simple demonstrate talking micro with any 74hc599 and writing some c code . . .
@sonnywilliams6566
@sonnywilliams6566 4 жыл бұрын
This reminds me of Know More New's video about November 3rd.
@sonnywilliams6566
@sonnywilliams6566 4 жыл бұрын
When are we gonna see the uFarting Novelty Gadget?
@EEVblog
@EEVblog 4 жыл бұрын
Coming soon, but it's hard to get the smell right.