A lot of old video game consoles like the NES and SNES used shift registers for transmitting controller input. When the console wants to read the state of the controller's buttons, it sends a series of clock pulses to the controller, which then stores all of the button's pressed states into a shift register, and it then transmits those bits one by one across a serial cable. Back on the console's side, it reads those bits off of the serial cable back into a shift register to demultiplex the bits into bytes/words.
Brilliant video - It's sometimes difficult to find electronics educational videos that put all the pieces together in such a way. In particular, I really enjoy the animations that you use to show how the components react at different input states. You also speak clearly, focus on important points and structure them really well so something difficult is actually quite easy to understand. Thanks to this video, not only do I feel like I have a better understanding of shift registers, but also flip flops, data transmission and how computers work in general.
I cannot express the amount of gratitude I have for your videos. I consider myself a hands on learner so trying to learn through boring PowerPoint presentations is nearly impossible. Your explanations along with intuitive and creative animations help me understand the material when it otherwise would go straight over my head. I appreciate all that you do and keep these videos coming! :)
Finally a video on this where arduino isn't mentioned. I'm trying to read serial data from another IC rather than an MCU. Hopefully I can do it with the 595!
Verdade. Já tá chato a gente fazer uma pesquisa sobre um determinado CI e no meui do vídeo Arduino aparece 😂. Não tem pelo menos outro MCU pra eles [Brasil]
The videos are great. I really like how you explain everything. It seems always so clear and easy. I will work again on my projects. Thanks for the quality and the good explanations. (Sorry for my english; it is not my mothertonge)
i don't really understand why there is so much debate about a Latch and FlipFlop, where the answer is so obvious; a latch is transparent to input all the time when enabled so its a Level sensitive, while a FlipFlop is Edge sensitive meaning its input is reflected by the output at the edge of a clock (high or low). so what you are describing is simply a FlipFlop....
We need to practice with LED 7 segments display or with led matrix display to understand better the shift register. Dronebot workshop man showed the use of shift register in practice.
My class uses "Digital Design" by M. Mano, M. Ciletti. The book defines latches as triggered by a HIGH value where as flip flops are triggered on the positive or negative edge of a clock signal. The positive or negative edge of the clock signal used for the flip flops is actually just a very short impulse of a signal caused by clever manipulation of gate delays.
This is so confusing! What would make it much easier to understand is answering the question why at every step of the X explanation. Giving an example of when each register type would be used, would really help me understand what each one does the signal path of each.for example, which option is for one pin on an Arduino sending code for LEDs. And which option is used to send multiple buttons to one pin on there or do we know?
So a flip-flop is literally a switch that stays in one position until switched to the other position. And "high" would be the application of finger pressure on a light switch in that analogy.
Where do you find these Gate Diagrams? I can never find them anywhere! Is there a certain book? I was hoping to get them for most of the devices that can be attached to an arduino.
Porque que só agora que eu tô vendo esse teu vídeo, explica tudo bem detalhado. Eu não entendi muito o que vc falou mais por causa da animação eu consegui aprender de primeira. Agradeço. 👏 [Brasil]
@@nabeelahsan504 in the last few months ive realised learning the CONCEPT is the most important thing, cos then you know WHEN or WHERE to use a certain component, if you struggle try this method
Write it down, draw pictures, and after each lesson apply it in your own way. But I feel ya, my ADHD doesn't normally let me absorb a lot of info, but electronics and electrical has always come easy for me
Application is how you remember. When you learn to ride a bike or drive a car, you learn the concept, and then you put it into practice (likely poorly at the beginning) but through iteration you take it as second nature.
Have the mind for it I guess. I love tech and electronics. Since I leaned a scripting language or so, I've had an easy time remembering how things work at a basic level once I look at it again
Hi Karen, could you please do a few videos on the Teensy 4.1? I know it's kind of old, but the code is Arduino. I was hoping to see a shift register connected to a Teensy. Perhaps using the Arduino game controller library, a Teensy could be a controller?
The difference between Flip-Flops and Latches, "Flip-Flops are edge-triggered or edge-sensitive whereas gated latches are level-sensitive (Digital Fundamentals 11th P. 381)."
in basic terms SR latches are simpler flip flops. so think of it like this from simple to more complicated you have SR latches then D and T flip flops and finally JK flip flops. they all have their own usage and if you want to learn more a simple comment isn't enough.
Whaaaaaat? When did Sarah Silverman's non-annoying sister start making electronics videos? She's all the good qualities of her sister but without that "I need to punch you in the face, right now" voice and entitledment! subscribed.