Which pins are which on a shift register? What pins on a 74HC595 shift register are the data, clock, and latch pins?
7
answers
|
Answer it!
|
http://www.arduino.cc/en/Tutorial/ShiftOut
Clock moves the data down the register.
Data is the ones and zeros to be shifted in/out (theres a data in and out)
Latch moves the data from the shift register to the output register.
Enable is a gate that turns all the outputs off, regardless of their value.
Data is clocked in, one bit at a time. This has no effect on the outputs -- data just shifts into the shift register. When you bring up the latch, it copies the shift register's values to the output pins. Hope that helps.
When he says to connect to the data pin, do you connect to the SI (Serial Data Input)?
> Yes. Pin 14 on your IC, "SER"
When he says to connect to the clock pin, do we connect to the SCK (Shift Register Clock Input) or the RCK (Storage Register Clock Input)?
> In short.... you need to connect both. The timing diagram of page 9 of the pdf file you linked to explains this quite well, much better than I can with words. The SCK is pulsed every time, when the shift register is full and you want to send it out you make the RCK pin high to make the register store the values that are present at the output (Q) of the shift register. You can now start loading in more values with the SER pin, pulsing SCK.
(would be nice if someone could confirm what I've said for Stoned's benefit)
You are exactly right on how it works.
![]() |

































