BitBasics - 74xx595 / 74HC595 - Shift Register

Поділитися
Вставка
  • Опубліковано 10 лип 2024
  • Let's take a look at the 74HC595 shift register used to increase the number of outputs.
    If you need a large amount of outputs shift registers like the 74HC595 are usually a goot choice. With only a few pins coming from your control circuit you can manage eight outputs. The clever part: The IC can be chained without using additional control pins increasing the number of outputs on and on.
    Datasheet:
    www.nxp.com/documents/data_she...
    74**595 @ Raspberry Pi:
    www.instructables.com/id/Using...
  • Наука та технологія

КОМЕНТАРІ • 109

  • @wolfgangwulz8079
    @wolfgangwulz8079 3 роки тому +4

    Es gibt Lehrer, die nichts rüberbringen und es gibt solche Menschen wie ihn. Das war didaktisch sauber aufgebaut. Klasse!

  • @t3chb0y67
    @t3chb0y67 2 роки тому +1

    Das beste UA-cam Video überhaupt

  • @best591
    @best591 8 років тому +37

    Super erklärt. In diesem Video muss echt viel Arbeit gesteckt haben. Aber ich denke eine bessere Erklärung findet man nicht so einfach. Vor allem der "Praxistest" ist unglaublich gut gelungen.

  • @nizarbelhiba
    @nizarbelhiba 2 роки тому

    Die beste Erklärung Die ich für den 74HC595 im ganzen UA-cam gefunden habe

  • @thomasscharbow7095
    @thomasscharbow7095 5 років тому +2

    Ganz toll. Auch alle anderen Videos sind echt klasse.Warum konnten unsere Lehrer das damals nicht auch so erklären??? Vielen Dank.

  • @GerdLambrecht
    @GerdLambrecht Рік тому

    Wirklich guter Digital-Kurs fürs 74XX 595

  • @sandiego29061993
    @sandiego29061993 7 років тому +1

    wow. Das is eines der besten Videos die ich auf YT je gesehen hab. Top Erklärung und ich glaub das versteht nun echt jeder.

  • @CustomMaDe-eo2wx
    @CustomMaDe-eo2wx 7 років тому +5

    Beste Erklärung die ich hierzu gefunden habe 👍

  • @nichts_als_die_Wahrheit
    @nichts_als_die_Wahrheit 3 роки тому

    Super verständlich erklärt, vor allem der Versuch am Ende mit der dazugehörigen Visualisierung. Daumen ist hoch auf jeden Fall!

  • @tycood5257
    @tycood5257 4 роки тому +1

    Mega gutes Video. Danach hab ich lange gesucht 👍

  • @MrHelpStation
    @MrHelpStation 6 років тому +1

    Endlich mal eine verständliche Erklärung. Super Danke!!!

  • @Tauruss96
    @Tauruss96 7 років тому

    Thanks alot for explaining and for the subtitles! This is on of the best videos about shift registers!

  • @SphaeroX
    @SphaeroX 7 років тому +1

    vielen Dank für deine Videos, du erklärst das alles echt voll gut!

  • @super-8
    @super-8 3 місяці тому

    Ich glaube damit kann man eine Uhr bauen, sehr gut erklärt hier .

  • @SaniProjects
    @SaniProjects 8 років тому +3

    In dem Video steckt viel Arbeit drin! Echt super erklärt. :)

  • @_dream_it_possible_7947
    @_dream_it_possible_7947 4 роки тому +1

    Sehr toll erklärt das Beste Video hier im Netz :) Vielen Dank dafür ✌

  • @dl8cy
    @dl8cy 8 років тому +22

    Ich glaube wer es jetzt nicht verstanden hat, wird es nie verstehen - ein idiot proof video - super!

  • @ThomesSkates
    @ThomesSkates 4 роки тому

    Wirklich gut und verständlich erklärt, vielen Dank!

  • @foxmoulder2430
    @foxmoulder2430 7 років тому +1

    Was gelernt! Danke Florian.

  • @Tim7475
    @Tim7475 8 років тому

    Sehr gut und anschaulich erklärt.

  • @ni7mo
    @ni7mo 7 років тому

    Wirklich gut erklärt. Danke dafür!

  • @stefanlukschander4745
    @stefanlukschander4745 6 років тому

    Sehr schön erklärt! Habs gleich auf anhieb verstanden! Danke

  • @wutex77
    @wutex77 6 років тому

    Sehr gut und Verständlich erklärt, jetzt habe ich es auch verstanden.

  • @MrXsharp
    @MrXsharp 6 років тому

    Das ist ja eine geile Erklärung, super gemacht.

  • @ak771-i9i
    @ak771-i9i 5 років тому +1

    This is the most understandable video to understand shift register ic
    I think nothing can be simpler than this video
    I am an hobbyist , this video helped me so much
    Thank you very very much

  • @xen00x
    @xen00x 6 років тому

    Beste Erklärung die ich bisher hier finden konnte! ;)

  • @bernt6500
    @bernt6500 6 років тому

    finde es toll, dass du auch so basics erklärst. hast damit irgendwie Lust geweckt. Ich denke ich werde mir da mal ein paar bestellen - kosten ja auch kaum was.

  • @TheDuolux
    @TheDuolux 8 років тому +1

    Klasse Video gena das was ich wissen wolte

  • @oszi7058
    @oszi7058 5 років тому +1

    Richtig gut erklärt Danke ^^

  • @tollertup
    @tollertup 8 років тому +1

    Seht interessant :) werde demnächst bestimmt etwas damit basteln

  • @hermannkrautfart
    @hermannkrautfart 4 роки тому

    Top Erklärung, besser als jeder Ausbilder;)

  • @LassWasLernen
    @LassWasLernen 6 років тому +4

    Erklärung: Erste Sahne! Top!

  • @ausprobierendannweisstdues8686
    @ausprobierendannweisstdues8686 5 років тому

    Sehr gutes Video, danke!

  • @josuarohmundjr
    @josuarohmundjr 8 років тому +2

    sehr sehr gutes Video :)

  • @mantaneunzehnhundert
    @mantaneunzehnhundert 5 років тому

    Richtig gut
    Vor allem das du auch die Möglichkeit erklärst mehrere Shift Register zu verbinden
    Jetzt muss ich nur noch auf die Bauteile für mein Matrix Projekt warten 😎

  • @msalzg9171
    @msalzg9171 5 років тому

    Cool erklärkt, man lernt halt nie aus, Danke !!

  • @Caaalloffduttty
    @Caaalloffduttty 6 років тому

    Sehr schön erklärt.

  • @Manawyrm
    @Manawyrm 8 років тому +2

    Ein absolut genial gemachtes Video :)
    Gleich mal gebookmarkt, der nächste Forenthread kommt bestimmt :)

  • @diesunddasDE
    @diesunddasDE 4 роки тому

    Super Tutorial! bin gerade dabei, den HC595 für meinen Arduino zu programmieren

  • @HGV62
    @HGV62 8 років тому

    He danke, so schön beschrieben versteht man das schnell. Danke

  • @ahoe
    @ahoe 8 років тому

    voll gut erklärt :)

  • @W_87
    @W_87 8 років тому

    Super Video! Danke!

  • @hoamai5435
    @hoamai5435 8 років тому

    this video is very great. thank you so much

  • @XxStormmixxX
    @XxStormmixxX 5 років тому

    Endlich mal Praxis.. Bei der ganzen Theorie in den Skripten, weiß man gar nicht, was genau passiert. Vielen Dank!

  • @CooperDuper3000
    @CooperDuper3000 8 років тому

    Klasse Video!

  • @anton5201
    @anton5201 4 роки тому

    Sehr edles Video!

  • @LetsPatrick
    @LetsPatrick 8 років тому

    Vielen Dank !!

  • @nickgewehrschmied3766
    @nickgewehrschmied3766 5 років тому

    Der Hammer!!!

  • @mo7aZa
    @mo7aZa Місяць тому

    mein arduino ist angekommen!;-) das nachzu(bauen) wäre ja mal spannend. füs verständniss mega! DANKE
    Edit: und ne anleitungist auch bei.... nice!

  • @therealmeisl5609
    @therealmeisl5609 7 років тому +1

    Tolles Video! Ich hab gleich mal zwei hintereinander gepackt und 16 blaue LEDs angesteuert, so mit ~8mA (270R @ 5V). Zwei Sachen gibt es die ich nicht erklären kann:
    a) "zu Fuß" mit Tastern, hardwaremäßig entprellt mit 1µF + 220 Ohm, 10K pullup/down @ 5V funzt super - außer beim rausshiften von dem letzten Bit vom ersten Register zum nächsten. Das wird da fast immer "gedoppelt", also es kommt praktisch "zu früh" beim zweiten Register an, so daß effektiv immer Bit 7 vom ersten = Bit 0 vom zweiten ist (anstatt erst einen SHCP-Puls später). Liegt das an meiner Entprellung?
    b) kein derartiges Problem wenn ich das mit µC ansteuere (dann aber auch ohne sonstige Bauteile). Allerdings waren mir die LEDs jetzt zu hell und ich dachte mir: benutze einfach OE (out-enable) direkt an einem digitalen Pin um die Gesamthelligkeit PWM-artig zu steuern. Das geht aber überhaupt nicht gut, gibt ziemlich chaotische Ergebnisse. Z.B.: Die Hälfte der LEDs (vom einem Shift-Reg) flackert während die anderen aus sind wo eigentlich alle aus sein sollten u.ä. Kann das sein, daß OE (also wo alle Shift-Regs parallel dranhängen) wo angeschlossen sein muß was richtig viel Strom "sinken" kann?

  • @Chrfilmer
    @Chrfilmer 6 років тому

    Hi. Mal kurz.. Es fällt also eigentlich keine 0 rein, sondern das Register wird einfach leer weiter geschoben?
    Ich denke da hab ichs. Echt geil erklärt. 👍

  • @geraldcharbonier6313
    @geraldcharbonier6313 7 років тому

    Beau travail !

  • @dsoverno6426
    @dsoverno6426 3 роки тому

    Hallo, ich weiß zwar nicht ob diese Nachricht gelesen wird, aber ich hätte eine frage, wird bei den Schieberegister die eingabe gespeichert auch wenn keine Stromquelle mehr anliegt?

  • @ludgergesler3815
    @ludgergesler3815 4 роки тому

    Super!!

  • @lschecker6080
    @lschecker6080 4 роки тому

    Gutes Video echt gut erklärt. Könnten sie vielleicht noch einige Besipiele geben wo dies im Alteag verwendet wird oder mit welchen Komponenten/Bauteilen dieser verwendet wird? Danke

  • @Zerobrain
    @Zerobrain 8 років тому +1

    Sehr schön gemacht. Wundert mich, dass Dir das Prellen auf der Clock Leitung keine Probs gemacht hat - auch bei den kleinen Tastern...

    • @adlerweb
      @adlerweb  8 років тому

      Joa, die Modelle sind recht sauber, aufm Ozi fast nichts zu sehen. Paar falsche Takte sind aber auch einfach nur rausgeschnitten ;)

    • @Zerobrain
      @Zerobrain 8 років тому

      BitBastelei Das beruhigt mich. Ich hatte noch nie einen so "sauberen" Taster in den Pfoten. Ein RC Glied sollte das aber kurieren ;-)

  • @m-electronics5977
    @m-electronics5977 3 роки тому

    Habe mal eine library schnell geschrieben weil mir das zu blöd wurde mir immer Gedanken zu machen welche Pins ich in welcher Reinfolge nach oben und nach unten ziehen muss

  • @Timmmmmmmmmmmmmmmmmmm
    @Timmmmmmmmmmmmmmmmmmm 4 роки тому

    TOP!

  • @m-electronics5977
    @m-electronics5977 3 роки тому

    Wo ist das video mit dem "parralell in serial Out" chip?

  • @cobra1916
    @cobra1916 4 роки тому

    Tolles Video. Ich würde gerne die Schaltung nachbauen, weiß aber leider nicht, wo ich den Schaltplan finden kann.

  • @Darkmaster5629
    @Darkmaster5629 6 років тому

    Danke

  • @technikgebastel7817
    @technikgebastel7817 5 років тому

    versuche eine nixieuhr zu bauen finde allerdings keinen schaltplan der ohne einen programmierten micro c auskommt... vlt kann mir ja jemand helfen

  • @dsoverno6426
    @dsoverno6426 4 роки тому

    Hallo, ich hätte noch eine frage konnte dazu nichts eindeutiges finden, gibt es ein bauteil bzw schaltung, in der man signale in reihenfolge wie diese signale gedrückt wurden z.b 1. druck = taster 3, 2. druck taster 1, speichern und ausgeben bzw abgleichen kann, aber auch ein Reset knopf gibt, und man aufs neue "kombinationen" einspeichern nach der reihenfolge kann?

    • @adlerweb
      @adlerweb  4 роки тому

      Fertig kenne ich da nichts. Spontan würde ich sagen, dass man mit einem RAM/ROM zum Speichern und einem Counter für die Adresse da etwas zusammensetzen könnte.

    • @dsoverno6426
      @dsoverno6426 4 роки тому

      @@adlerweb möchte sowas wie ein Zahlenschloss bauen, welches man beliebig ändern kann

  • @hansmeiser2474
    @hansmeiser2474 10 місяців тому

    Top

  • @Leonelf0
    @Leonelf0 8 років тому +3

    Gutes video! Jetzt könntest du ja theoretisch einen Übergang zu SPI oder I²C machen und es anhand irgendeines Sensors (oder EEPROM) erklären :D

    • @adlerweb
      @adlerweb  8 років тому

      +TheTrueM3ga Erst mal die restlichen ICs, die ich für das nächste Projekt vorgesehen habe ;).

    • @Leonelf0
      @Leonelf0 8 років тому

      BitBastelei welches video war das? könnte sein, dass ich eins verpasst habe

    • @adlerweb
      @adlerweb  8 років тому +2

      Nichts verpasst, zu dem Projekt ist noch nichts online- also außer jetzt die Info, dass ein 595er vorkommt ;)

    • @Leonelf0
      @Leonelf0 8 років тому

      BitBastelei Irgendein tipp, wann das video kommt?

    • @adlerweb
      @adlerweb  8 років тому +4

      Wenn alles funktioniert wird am 29.12. kommen - passt dann Thematisch und ich kann mich gemütlich den 32C3-Streams widmen

  • @marcels3960
    @marcels3960 4 роки тому

    Okey.. das würde die Erweiterung der Ausgänge erklären.. geht das nun auch mit Eingängen? Oder was verwendet man da am besten?
    Gibts ggf. eine Alternative, welche Ein und Ausgänge bereithält?
    Bin hier auf Neuland und quasi mit Leihenhaftem Wissen ausgestattet.

    • @adlerweb
      @adlerweb  4 роки тому

      Dafür gäbe es das Gegenstück 74HC165. Für Ein- und Ausgänge gleichzeitig könne man einen Port/IO-Expander mit I²C oder SPI nutzen. Ich nutze hier MCP23S17/MCP23017: ua-cam.com/video/06i7QK6RWKI/v-deo.html

    • @marcels3960
      @marcels3960 4 роки тому

      @@adlerweb superp!
      Vielen dank:)

  • @DieSirenenwerkstatt
    @DieSirenenwerkstatt 5 років тому

    Kann man den Latch eigentlich auch dauerhaft hochziehen?

    • @adlerweb
      @adlerweb  5 років тому

      Du meinst STCP? Das kommt auf die Umsetzung an, ich würde aber eher nein sagen - bei dem 74HCT595 von NXP/Nexperia wird das Kopieren durch einen Wechsel von HIGH nach LOW auf STCP ausgelöst (Edge Triggered), nicht durch das LOW selbst.

    • @DieSirenenwerkstatt
      @DieSirenenwerkstatt 5 років тому

      Ok, Danke! :-)

  • @trollkidlp5812
    @trollkidlp5812 7 років тому

    Hallo, was ist der unterschied von schieberegister und mikrocontroller?

    • @adlerweb
      @adlerweb  7 років тому

      +TruckKidLP Mikrocontroller sind komplette "Mini-Rechner" welche selbst Logik haben und über Software programmiert werden (müssen). Schieberegister können nur einen Job, da der aber in Hardware und nicht Software läuft sind sie für den schneller und günstiger als Mikrocontroller.

    • @trollkidlp5812
      @trollkidlp5812 7 років тому

      ok,
      Ich möchte mir bald ein Arduino zulegen. Möchte aber nicht nur eins haben .
      wenn du selbst Mikrocontroller hast, und dich mit ihnen auskennst, könntest du mir die Mikrocontroller beibringen? Wäre voll nett.

  • @m-electronics5977
    @m-electronics5977 3 роки тому

    Irgendwie finde ich das auch unlogisch bei dem i2c expander kann man immer zu jeder zeit sagen welcher pin welchen zustand haben soll hier nicht...

  • @dsoverno6426
    @dsoverno6426 4 роки тому +1

    Wenn man jetzt sage mal 0 0 1 0 eingespeichert hat und dann den Ganzen stom entfernt, sodass niregendswo Saft drauf ist, und dann z.b in 10 minuten wieder Saft drauf gibt, ist das das eingespeicherte ( 0 0 1 0 ) immer noch eingespeichert? Suche nämlich eine möglichkeit signale einzuspeichern auch wenn der strom ganz weg fällt also die Schaltung z.b von der Steckdose rausgesteckt

    • @adlerweb
      @adlerweb  4 роки тому

      Das geht so leider nicht, die ICs verlieren ohne Strom die Daten. Was du suchst wäre ein "non-volatile shift register", so auf die Schnelle konnte ich aber nur Patente und keine fertigen Produkte finden. Spontan wurde ich den IC mittels Elko oder Batterie puffern, sodass er auch ohne (Netz)Strom noch weiter versorgt wird. Wenn die Ausgänge nicht aktiv sind (OE) sollten da nur ein paar µA notwendig sein, das Ding also entsprechend lange durchhalten.

    • @dsoverno6426
      @dsoverno6426 4 роки тому

      @@adlerweb hab relays in speicherzellen umgewandelt, und möchte wenn der strom aus ist ein speicher bauen wo merkt welche relays an sind also Speicherzelle und wenn der normale betriebstrom wieder da ist, das der speicher dann wieder den relays sagt sei an oder aus

    • @adlerweb
      @adlerweb  4 роки тому

      @@dsoverno6426 Da wären Haftrelais oder andere bistabile Relais vermutlich die bessere Wahl gewesen. So musst du entweder wie beschrieben den Schieberegister irgendwie weiter versorgen oder - wenn ein Microcontroller im Spiel ist - dort etwas zu implementieren, was die Daten Im Falle eines Stromverlust es in einen EEPROM oder ähnliches schreibt. (z. B. www.john.geek.nz/2014/07/avr-detecting-loss-of-power-and-writing-to-eeprom/ )

    • @dsoverno6426
      @dsoverno6426 4 роки тому

      @@adlerweb woher bekommt man solche haftrelais bzw für anwendung bei 5 volt, möchte es eig so einfach wie möglich halten

  • @luxxxa1186
    @luxxxa1186 8 років тому

    +BitBastelei, ich würde gerne die Schaltung am Ende nachbauen und wollte fragen, ob die 74er von TI (SN74ls0 6n/8n) auch dafür geeignet sind und ob du den Schaltplan, welcher am Ende eingeblendet ist auch in ein bisschen schärfer hast! :)

    • @adlerweb
      @adlerweb  8 років тому

      Hallo, kannst du eventuell die Zeitmarke (minuten:Sekunden) nennen zu der der Schaltplan, den du meinst, im Video zu sehen ist? Kann aus der Beschreibung das leider nicht eindeutig zuordnen.

    • @luxxxa1186
      @luxxxa1186 8 років тому

      +BitBastelei 8:00

    • @adlerweb
      @adlerweb  8 років тому

      +Luxxa Lix Hmmm, greifbar nicht, aber in HD ist das eigenlich lesbar: imgur.com/w6FbXpv . Wie im Video gesagt ist das mit den Tastern aber nicht sehr zuverlässig (Stichwort Prellen) und wirklich nur zum testen zu gebrauchen.
      74xx ist nur die Bauart, wichtig ist die Typennummer 595. Wenn du SN74LS06N oder SN74LS08N meinst wären das andere Bauteile, die entsprechend auch ganz andere Funktionen als der gezeigte 595 haben (06 = sechs Inverter, 08 = vier UND-Gatter).

    • @luxxxa1186
      @luxxxa1186 8 років тому

      +BitBastelei ok, danke. Ja das mit den Tastern wollte ich nur mal um die Grundlegenden Funktionen abzufragen und mit nem 100nF Kondensator sind die Taster ja schnell (☆_☆) entprellt.... später ist die Ansteuerung mit einem Microcontroller gedacht! Danke für die schnelle Hilfe! !!

    • @therealmeisl5609
      @therealmeisl5609 8 років тому

      +Luxxa Lix 100nF scheint mir bisschen wenig, es sollten doch schon einige ms hin-und-her-wackeln weggebügelt werden, oder? Bzgl µC: dann halt gleich nur in Software...

  • @m-electronics5977
    @m-electronics5977 3 роки тому

    Mit was hast du das so toll animiert?

  • @bachger4289
    @bachger4289 2 роки тому

    haha, Entkoppelkondensator ist lustig, :)

  • @markhonigschmid6116
    @markhonigschmid6116 3 місяці тому

    8:00 Ich sehe im Schaltplan leider den entkoppel-Kondensator nicht, und steh' grad völlig auf der Leitung. 🤦‍♂️

    • @adlerweb
      @adlerweb  3 місяці тому +1

      Ja, da hast du recht. Viele Schaltplaneditoren lassen die Stromversorgung, also VCC und GND, bei der Anzeige einfach weg, weil "das ist ja klar". Bei 74HC595 als DIP gibt es die Pins 8 (GND) und 16 (VCC), da kommt die Spannungsversorgung dran. Meist macht man über die dann auch einen kleinen Entkoppelkondensator mit 10nF oder 100nF. In den meisten Fällen gehts auch ohne, aber etwas Sicherheitsnetz ist nie verkehrt.

    • @markhonigschmid6116
      @markhonigschmid6116 3 місяці тому

      @@adlerweb danke für die rasche Antwort! 👍
      Ich steh' zwar immer noch auf der Leitung, aber das liegt wohl daran, dass ich nicht genug Koffein hatte... 🙈

  • @cansimkp4951
    @cansimkp4951 6 років тому

    Besser kann man es nicht darstellen. Danke

  • @m-electronics5977
    @m-electronics5977 3 роки тому

    Das ist mir zu kompliziert ich benutze lieber i2c expander

  • @OpenGL4ever
    @OpenGL4ever 7 років тому

    @1:46
    Du meinst wohl eher einen Ablockkondensator, oder?
    Ein Entkoppelkondensator macht an VCC oder GND meiner Meinung nach keinen Sinn, du willst den IC ja schließlich mit Strom versorgen.
    An den Datenleitungen mag das anders aussehen, aber in dem Kontext sind die einzigen Eingänge die des 74HC595 und ich wüsste nicht, warum du den µC von diesem entkoppeln solltest, ne echte Last ist das ja eigentlich nicht und der 74HC595 kommt auch mit 3,3 V klar.
    Tja und bei Ausgängen nimmt man doch besser eine Transistorschaltung wenn man da eine Last dranhängen will, natürlich kann man die noch entkoppeln, wenn es Sinn macht.

  • @hhhhhhhhh7013
    @hhhhhhhhh7013 5 років тому

    hab das Prinzip verstanden aber weis garnicht wo schieberegister eingesetzt werden. würd mich freuen wenn mich wer aufklärt^^

    • @adlerweb
      @adlerweb  5 років тому +1

      Gehen wir davon aus du hast einen Mikrocontroller, z.B. ein Arduino. Mit diesem möchstest du viele Pins ein und ausschalten, z.B. weil da viele LEDs dran sind. So ein Arduino hat nur eine Hand voll GPIO-Pins, welche dafür genutzt werden können. Wenn man nun mehr brauch kann man solch einen Schieberegister nutzen um die Anzahl der Ausgänge sozusagen zu "erweitern". Da man die hintereinander schalten kann sind so theoretisch unendlich viele Ausgänge möglich während man am Mikrocontroller nur ~3 Pins belegt.

  • @AngelusMortis1000
    @AngelusMortis1000 6 років тому

    Russian language, now german, it is like shifting between hindi and black people.

  • @frogstair
    @frogstair 6 років тому

    Roses are red
    Violets are blue
    The title is English
    Why aren't you?

    • @adlerweb
      @adlerweb  6 років тому +1

      Actually the title is german for most people. UA-cam, however, will show translated titles if a video features subtitles for the prefered language you set in your account preferences - in your case english.