The Shift Register: Explained [74HC595]

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 พ.ค. 2024
  • This video explains some of the shift register fundamentals.

ความคิดเห็น • 133

  • @chaos-ivy
    @chaos-ivy 3 ปีที่แล้ว +74

    ah - I wish I watched this before moving to Canada.

    • @Codebyakshay
      @Codebyakshay 5 หลายเดือนก่อน +1

      Lol you missed it

  • @albejanon
    @albejanon 7 ปีที่แล้ว +49

    Please, upload more videos... Your tutorials are short, crystal clear and funny... We enjoy learning... Thanks.

  • @popbumper
    @popbumper ปีที่แล้ว +4

    As a college ELT prof, you get an A+ for this presentation!!!! LOL! Love your style and delivery pace. I assign this IC as an advanced lab where I tell them nothing and they have to design and deliver a result. If they find your video, they'll know exactly what to do ;)

  • @teeceetime2
    @teeceetime2 4 ปีที่แล้ว +5

    My expectations weren't high when I started the video, but then you explained everything perfectly and really helped me understand how to use shift registers. Consider my like and subscribe earned!

  • @jwisquitethefellow
    @jwisquitethefellow ปีที่แล้ว +1

    Watched a bunch of videos. This is the only one I was able to fully understand. You are an amazing teacher. Thank you !

  • @JeremyIglehart
    @JeremyIglehart 8 ปีที่แล้ว +1

    Great video! short, to the point and just enough humor to keep it moving!
    And might I add better than the other shift register videos I've seen on youtube.
    Keep making more.
    liked and subscribed!

  • @BennettSanderson
    @BennettSanderson 5 ปีที่แล้ว

    Your manual button example was just what I needed. I was trying the same thing, but getting so much bounce that my input clock would fill the register all the way. You example convinced me that I was doing it right just in the wrong way. I mean, I was right, just not right enough. Thanks for doing that a long time ago.

  • @auszeit1772
    @auszeit1772 4 ปีที่แล้ว

    There is no other way to explain it any better. Super cool Tutorial. Thank you!!

  • @stoyannikolov4682
    @stoyannikolov4682 9 ปีที่แล้ว +12

    Its my first comment in TH-cam, but you really deserve it.
    Thank you! Great video!

  • @ilumos
    @ilumos 9 ปีที่แล้ว +3

    great video, thanks very much. I went from not knowing what they are at all to understanding them (conceptually) perfectly!

  • @joesilva3519
    @joesilva3519 3 ปีที่แล้ว

    this is the only video that managed to explain shift registers to me. thank you!

  • @MrSpacelyy
    @MrSpacelyy 3 ปีที่แล้ว

    Only 2 videos. This was a great explanation. I think more people would not mind more of these videos.

  • @ahonda55
    @ahonda55 10 ปีที่แล้ว +11

    ***THIS IS PERFECT***
    Thanks a lot man, thank you so much

  • @lovestein92
    @lovestein92 3 ปีที่แล้ว +1

    it took me several hours to understand the concept but i finally got it and wow, it’s really cool now that i know how to use it.

  • @SparkOutUs
    @SparkOutUs 2 ปีที่แล้ว

    I actually leanrt alot your o e of the greats my friend, please dont ever stop we need more like you! :)

  • @gustavoluissore4611
    @gustavoluissore4611 2 ปีที่แล้ว

    One of the best videos to understand. Thanks

  • @HatefulGravey
    @HatefulGravey 8 ปีที่แล้ว

    This was a great help in understanding just what was happening. Thanks for sharing.

  • @khalifashuaib1168
    @khalifashuaib1168 2 ปีที่แล้ว

    Beautiful video. Just the explanation I was looking for

  • @beninreallife
    @beninreallife 7 ปีที่แล้ว +2

    this answered all my questions. thank you

  • @moinshaikh6684
    @moinshaikh6684 2 ปีที่แล้ว

    Excellent explanation! Keep it up your channel

  • @sachinnair1613
    @sachinnair1613 6 หลายเดือนก่อน

    when you trigger the SRCLR pin, do the outputs still stay the same, or do both the memory and outputs get cleared?

  • @haydnoleary6937
    @haydnoleary6937 3 ปีที่แล้ว

    This is detailed and funny video at the same time.
    Nice Job

  • @jcvcomfg1
    @jcvcomfg1 4 ปีที่แล้ว +1

    This is helpful for making an n-bits remote control. Just adding a dip switch and xor gates for addressing the device. And an fm trans/recept for more distance.

  • @Chathumal2011
    @Chathumal2011 6 ปีที่แล้ว

    U are explaining this perfectly.. Thank you so much..

  • @luise.batres6436
    @luise.batres6436 2 ปีที่แล้ว

    It's Been 8 years since this video. Where are you dude? We want more!

  • @Passco666
    @Passco666 7 ปีที่แล้ว +1

    first right understanding tutorial.. thanks

  • @chrispretorius85
    @chrispretorius85 10 ปีที่แล้ว

    DUDE!!! You are a legend!! Great Video!

  • @FrancescoCositore
    @FrancescoCositore 6 ปีที่แล้ว

    It's a pity that you have stopping to make video. This tutorial is very clear and useful. Thanks buddy! ;-) :-)

  • @BRUCE59468
    @BRUCE59468 8 ปีที่แล้ว +2

    Wow you explained this well! Thank you!

  • @Ken-ky4ju
    @Ken-ky4ju 2 ปีที่แล้ว

    God bless you friend for good words AMEN

  • @florisdenhollander4793
    @florisdenhollander4793 3 ปีที่แล้ว

    Thanks for your crystal clear explanation. I build an LED-matrix and want to control it with arduino. Your explanation of the shift register is very helpful. (and funny;-)

  • @elektrolyte
    @elektrolyte 6 ปีที่แล้ว +1

    awesome video. very clearly described. tnx

  • @abdou4979
    @abdou4979 5 ปีที่แล้ว

    Thanks, very good informations with easy way to understand.

  • @clarionvoicemedia1276
    @clarionvoicemedia1276 4 ปีที่แล้ว

    Your are a talented teacher. thanks for the video

  • @oshosanyamichael9589
    @oshosanyamichael9589 3 ปีที่แล้ว

    Very crisp and clear explanation

  • @garygranato9164
    @garygranato9164 4 ปีที่แล้ว

    this guy made it very easy to understand . top job :)

  • @joaowitorbiliu1211
    @joaowitorbiliu1211 5 ปีที่แล้ว

    Good morning, in my project I intend to connect a color sensor to the shift, how do I declare the variables of the sensor pins that will be connected to the shift?

  • @RobertoWhyyoucare
    @RobertoWhyyoucare 3 ปีที่แล้ว

    Very clear explanation -- thank you so so much!

  • @theerapolkhositanont532
    @theerapolkhositanont532 4 ปีที่แล้ว

    Simply, funny and easy to understand. Thanks

  • @kierantheflah
    @kierantheflah 3 ปีที่แล้ว

    Great vid, thanks to this and a bit of tinkering I finanlly kind of understand shift registers!

  • @Gheotic
    @Gheotic 5 ปีที่แล้ว

    Thanks for the awesome explaination!

  • @mrakjunior
    @mrakjunior 6 ปีที่แล้ว

    Thank you for your clear explanation.

  • @raniamontazeri87
    @raniamontazeri87 3 ปีที่แล้ว

    great explanation, thanks a lot sir.

  • @wkarny
    @wkarny 8 ปีที่แล้ว

    This is very helpful to me. Thanks.

  • @karabolebethe603
    @karabolebethe603 4 ปีที่แล้ว

    Great Explanation man!!!

  • @sheenamuthu
    @sheenamuthu 3 ปีที่แล้ว

    when i tried to control the shift register with push buttons i could not control the memory of the shift register and the memory was random.I used pull up and pull down resistors but it still did not work.Is it because of the resistor?did i use the wrong ohm?please tell me.

  • @bilalmushtaq4029
    @bilalmushtaq4029 7 ปีที่แล้ว +1

    yes really you are great man. when I watched your video really I feel you deserve for like. thank you

  • @TheOldKid
    @TheOldKid 5 หลายเดือนก่อน

    With over 1000 subscribers looks like I'm not the only one wishing there were more videos in the past 10 years. If the creator sees this I want to say if you could jump back into tutorials you would have a successful channel. Clear, quick, concise, English and not 40 minutes. Please come back

  • @humayun891
    @humayun891 9 ปีที่แล้ว

    Thank you very.
    A clean
    Precise and Brief video

  • @jeromembeche8907
    @jeromembeche8907 3 ปีที่แล้ว

    Is the IC a serial out or parallel out type or both?

  • @mkm_is_here
    @mkm_is_here 5 ปีที่แล้ว

    wow man, great explanation! thanks a lot!

  • @srmj71
    @srmj71 5 ปีที่แล้ว

    great explanation, well laid out! New sub here!

  • @kursatcelik7999
    @kursatcelik7999 4 ปีที่แล้ว

    thanks man finally i understand this.thank you very much

  • @mahmoudhasan3171
    @mahmoudhasan3171 5 ปีที่แล้ว

    seriously very good work

  • @KJ7JHN
    @KJ7JHN 4 ปีที่แล้ว

    If Output Enable is set to high, pins turned off, will the chip be aloud to change it's memory content? Say if I have three chips connected to an Arduino, all three chips share the same srclk, srclr, rclk, and ser pins on the arduino except pin 13, the output enable, can i write to each chip individually by setting the intended output enable low, then shifting the bits? Set low 13 on chip one, shift bits set 13 high. set low chip 3, shift bits, set high, etc... Good video, Thank you!!

  • @joshg.1780
    @joshg.1780 6 ปีที่แล้ว +1

    if you are wondering how to reset the memory of the shift register, just click the button connected to the SRCLR and click the RCLK, then its done make your LED queue light up again

  • @MuhammadRaza-yd6sg
    @MuhammadRaza-yd6sg ปีที่แล้ว

    Could you explain why the resistors are necessary? Also what happens if I turn the input and output clock on at the same time?

  • @Ramonbecker
    @Ramonbecker ปีที่แล้ว +1

    Why there is a capacitor in the SRCLK output button? and what is its capacitance?

  • @piyushsinghal51
    @piyushsinghal51 7 ปีที่แล้ว

    can you tell me the circuit diagram? The connections shown in video are not working in my case.

  • @slzckboy
    @slzckboy ปีที่แล้ว

    excellent explanation

  • @alexandruserban5227
    @alexandruserban5227 ปีที่แล้ว

    Great Video

  • @peoplethesedaysberetarded
    @peoplethesedaysberetarded 6 ปีที่แล้ว +1

    Okay, that was rather good. “One like for you!”

  • @amikhimji
    @amikhimji 10 ปีที่แล้ว

    Great explanation thank you.

  • @hadzihasanovickenan
    @hadzihasanovickenan 7 ปีที่แล้ว

    Great job !!!

  • @siby18
    @siby18 6 ปีที่แล้ว +1

    Simply, Educationally-funny!

  • @williamp7702
    @williamp7702 7 ปีที่แล้ว +1

    I understood, thank you so much

  • @MrTareT
    @MrTareT 8 ปีที่แล้ว

    thank you very much , you're pretty good trainer

  • @iurieysi9103
    @iurieysi9103 3 ปีที่แล้ว

    im the 1000th subscriber! wohoo

  • @anokhautomation4453
    @anokhautomation4453 2 ปีที่แล้ว

    Nice tutorial 👌👌

  • @ivanmiletic3418
    @ivanmiletic3418 3 ปีที่แล้ว

    What will bi if PIN 12 RCLK (output clock) connect to 5V? Will the data momentarily pess from Data Lene to output or it will not work?
    Thanks.

  • @toshnono7237
    @toshnono7237 6 ปีที่แล้ว

    This video is very helpful

  • @DFG265
    @DFG265 6 ปีที่แล้ว +2

    Thanks a lot for the video, all the explanation is really great and clear. Just a question from a beginner like me, What is the aim of this small capacitor that you add in the third button?
    Thanks again

    • @eyanfennelly2792
      @eyanfennelly2792 4 ปีที่แล้ว

      Its to reduce the bounce of the button

  • @expertworkaccount8885
    @expertworkaccount8885 ปีที่แล้ว

    My head hurts and the prob is I can't remember. Interesting watching and trying to understand and learn this stuff.

  • @smksore6266
    @smksore6266 4 ปีที่แล้ว

    Pleas help me how can i control 2 potensio for 16 led using 74hc595 ...
    1.firs potensio control 1-8 leds
    2.second potenaio control 9-16 leds

  • @CreativeJE
    @CreativeJE 4 ปีที่แล้ว +2

    hey where are u gone upload more tutorials this was helpful

  • @wenjiewang485
    @wenjiewang485 6 ปีที่แล้ว

    超有才的哦 ,so talented

  • @electronicphilia1687
    @electronicphilia1687 ปีที่แล้ว

    Amazing❤

  • @zdanek81
    @zdanek81 9 ปีที่แล้ว

    thanks. good job.

  • @kf5hcr176
    @kf5hcr176 10 หลายเดือนก่อน

    Well done

  • @deepakbasty7694
    @deepakbasty7694 5 ปีที่แล้ว

    Nicely done with your ideas and how you make it fun to watch...iam a bit late i think...LOL

  • @ramadhanafif
    @ramadhanafif 7 ปีที่แล้ว +1

    Just asking, is shift register output limited to digital HIGH/LOW only?
    I mean, in arduino digital IO have range 1-255. Is it possible to specify a certain amount of voltage output using shift regster?

    • @electronica2052
      @electronica2052  7 ปีที่แล้ว +1

      Shift registers only output 1 or 0, in fact so do the digital pins on an arduino. Remember that digital is by definition 1 or 0, nothing in between.
      Arduino digital pins only output a 0 or 1. However, if they are configured as analog, then it is possible to achieve the 1-255 value you mention. Interestingly, the arduino (as well as all other digital electronics) use entirely different (internal) hardware (called peripherals) to generate digital (1 or 0) signals than they do to generate analog signals (1-255).

    • @ramadhanafif
      @ramadhanafif 7 ปีที่แล้ว +1

      electronica thanks a lot mate

    • @halonothing1
      @halonothing1 6 ปีที่แล้ว

      the 74595 can also set the outputs to 3-state, or hi-z.

  • @matiassoriamonge9911
    @matiassoriamonge9911 5 ปีที่แล้ว

    thanks! now it works.

  • @schlaier
    @schlaier 2 ปีที่แล้ว

    For some reason when I wire mine up all the LEDs light up and the buttons have no noticeable effect. I'm fairly certain I copied the layout.

  • @damorafik
    @damorafik 3 ปีที่แล้ว

    Thank you

  • @jolsondacosta2017
    @jolsondacosta2017 3 ปีที่แล้ว

    yea that's how I learnt shift register. thank you

  • @kevinmarriott6973
    @kevinmarriott6973 2 ปีที่แล้ว

    How can I wire pin 12 so that I don't have to use it to show the data? I want to clock data along a string of LEDs without using this pin.

  • @yichizhang795
    @yichizhang795 9 ปีที่แล้ว

    Thanks!

  • @Arthur-rh9tf
    @Arthur-rh9tf 5 ปีที่แล้ว

    whats the capacitor for?

  • @fakesmile155
    @fakesmile155 2 ปีที่แล้ว

    Thanks.

  • @OmarAhmed-sr2bt
    @OmarAhmed-sr2bt 4 ปีที่แล้ว

    do i realy need an arduino? i am only using a breadboard with 9v battery

  • @Khujandiho
    @Khujandiho 2 ปีที่แล้ว

    What about delay time? If I want to have 5 second of 01000000 and than 3 second of 00110000?

  • @akhiljoseph8360
    @akhiljoseph8360 6 ปีที่แล้ว

    Thanks a lot..

  • @tharunv1885
    @tharunv1885 5 ปีที่แล้ว

    Awesome well undestood
    Im watching after 7 years ????

  • @venom_ftw9316
    @venom_ftw9316 2 ปีที่แล้ว

    Thank youuuj

  • @AhmedIbrahim-kx1sl
    @AhmedIbrahim-kx1sl 5 ปีที่แล้ว

    2018 and still crystal clear and funny

  • @skd5432
    @skd5432 6 ปีที่แล้ว

    Cool way to Teach... :)

  • @vishwakbabu4440
    @vishwakbabu4440 7 ปีที่แล้ว

    can you send the logic diagram because i can't understand clearly

  • @ismailicanovic9482
    @ismailicanovic9482 7 ปีที่แล้ว

    Nice, thanck you

  • @firdausprasetyawan4666
    @firdausprasetyawan4666 4 ปีที่แล้ว

    can I get the circuit ?

  • @d74g0n
    @d74g0n 4 ปีที่แล้ว

    that was great