Shift Register - 4006B DIP-14 18-Stage Static Shift Register

Övriga diskussioner relaterade till komponenter. Exempelvis radiorör, A/D, kontaktdon eller sensorer.
PopUnoNkoK
Inlägg: 789
Blev medlem: 10 december 2007, 12:40:08
Ort: Piteå

Shift Register - 4006B DIP-14 18-Stage Static Shift Register

Inlägg av PopUnoNkoK »

Hej

Nu när mina simpla bekymmer med MPLAB ordnat sig så kan man juh börja med mer verklighetsförankrade program.
Parallellt med mina MPLAB bekymmer har jag påbörjat ett projekt att göra en klocka.

Jag har kopplat upp en 7 segments display med tillhörande motstånd och tänkte nu lära mig använda ett shiftregister.

Jag har 3 st av dessa:

http://www.electrokit.se/ic-c-mos-4xxx- ... r_40360016

Jag försöker lista ut vilka pinnar som är vad i databladet.

Jag gissar att "D1, D2, D3 och D4" är de parallella utgångarna.
Men vad är D1+4, D2+5 osv?
Hur många "utgångar" har denna krets? Går det att lägga ut 8 bitar parallellt? Alltså till en 7 seg disp + decimalpunkt.


En annan fråga, om man ska ha 4st 7 seg disp till en klocka. Kan man då ha en pinne på PICen för klocksignal till alla 4 shiftregister? och sedan en pinne vardera med data till de olika registrerna. (Jag tänker mig att det är enklast med ett register till varje display, går det att ha ett register till säg 2 displayer?)

Hoppas på att få räta ut några av mina frågetecken.

MVH Peter
sodjan
EF Sponsor
Inlägg: 43250
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Shift Register - 4006B DIP-14 18-Stage Static Shift Regi

Inlägg av sodjan »

Det finns smidigare 8-bit serial-in parr-out shiftregister/buffers.
Minns inte numren nu, men det är vanliga kretsar i 74HC serien.
Blir enkelt med en krets för varje segment i tecknet. Eventuellt
får man komplattera med en driver mellan shiftregistret och displayen
ur t.ex ULN serien beroende på vilken spänning/ström segmenten kräver.

> Kan man då ha en pinne på PICen för klocksignal till alla 4 shiftregister?
> och sedan en pinne vardera med data till de olika registrerna.

Alla normala kretsar har även en utgång, så vanligstivs (om man inte
har väldigt höga hastighetskrav) så kopplar man *en* data pinne från
processorn till första regsitret, och klockar ut data till alla register i ett svep.
Fixas i programvara istället för med onödig hårdvara (d.v.s extra pinnar).
jah
Inlägg: 659
Blev medlem: 16 januari 2009, 13:00:08
Ort: Eslöv

Re: Shift Register - 4006B DIP-14 18-Stage Static Shift Regi

Inlägg av jah »

Som sodjan sa, det finns enklare alternativ.

Satsa på 75HC595 (serie->parallell) och 74HC165 (parallell->serie) istället.
Dessa är bland de vanligaste kretsarna för I/O-expansion med skiftregister, och begripliga i sin funktion.

/J
Användarvisningsbild
YD1150
Inlägg: 1974
Blev medlem: 29 oktober 2010, 22:41:10

Re: Shift Register - 4006B DIP-14 18-Stage Static Shift Regi

Inlägg av YD1150 »

Gamla CMOS 4094 fungerar bra med, serie in -> 8-bit parallell ut.
PopUnoNkoK
Inlägg: 789
Blev medlem: 10 december 2007, 12:40:08
Ort: Piteå

Re: Shift Register - 4006B DIP-14 18-Stage Static Shift Regi

Inlägg av PopUnoNkoK »

Jah: jag hittar inget på det nummret (75HC595).
Varken på Elfa, Fernell, Electrokit eller Swech.
Ska jag söka på nåt annat. Låter bra med en nyare och lätt att föståsig på.

Mvh Peter
Användarvisningsbild
tecno
Inlägg: 27248
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Shift Register - 4006B DIP-14 18-Stage Static Shift Regi

Inlägg av tecno »

Du måste ha sökt fel, testade på Electrokit och vips så fanns den
sneaky
Inlägg: 1621
Blev medlem: 22 juni 2009, 18:38:42

Re: Shift Register - 4006B DIP-14 18-Stage Static Shift Regi

Inlägg av sneaky »

jah hade lite bråttom på tangenterna tror jag, det ska vara "4" istället för "S", dvs 74HC595.
PopUnoNkoK
Inlägg: 789
Blev medlem: 10 december 2007, 12:40:08
Ort: Piteå

Re: Shift Register - 4006B DIP-14 18-Stage Static Shift Regi

Inlägg av PopUnoNkoK »

Jopp, nu hittade jag. 74HC595

Jag tänkte beställa från ElectroKit, vilka Drivare rekomenderas?

De tre jag får upp när jag söker på ULN står det "output voltage: 50v", på alla tre.
Det jag tänkte driva är "vanliga" 7 seg led display på 5 volt, små rackare, max 2cm höga.
Förmodligen inte ALLS den information som behövs. =)

MVH Peter
Användarvisningsbild
Icecap
Inlägg: 26643
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Shift Register - 4006B DIP-14 18-Stage Static Shift Regi

Inlägg av Icecap »

Om du inte ska elda på mer än normalt kopplar du direkt utan driver.

Datan om 50V ska uppfattas som: upp till 50V.
PopUnoNkoK
Inlägg: 789
Blev medlem: 10 december 2007, 12:40:08
Ort: Piteå

Re: Shift Register - 4006B DIP-14 18-Stage Static Shift Regi

Inlägg av PopUnoNkoK »

När jag ändå beställer.

Om man sen skulle vilja testa att göra egna 7 segments displayer av flera LEDs. Är det någon av de där driver kretsarna som passar då? Eller ska man använda... ... ... nu har jag tappat namnet på dem, sånna typ relän utan rörliga delar. Tre ben har dom. (Härligt med klockrena facktermer) =)

MVH Peter
sodjan
EF Sponsor
Inlägg: 43250
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Shift Register - 4006B DIP-14 18-Stage Static Shift Regi

Inlägg av sodjan »

Du tänker kanske på "transistorer" ? Jo, det går också.

Finessen med t.ex UNL2803 är att du får 8 "drivers" i en enda komponent,
det blir lite enklare att montera än 8 lösa transistorer.

Se t.ex här för 4 st ULN2803:
http://www.tradera.com/4-st-ULN2803-dar ... _139045642

Det är min auktion. De går inte för några högre priser så om du är
intresserad så maila mig så skickar jag över 4 st.
PopUnoNkoK
Inlägg: 789
Blev medlem: 10 december 2007, 12:40:08
Ort: Piteå

Re: Shift Register - 4006B DIP-14 18-Stage Static Shift Regi

Inlägg av PopUnoNkoK »

Absolut var det transistorer jag tänkte på.
Låter juh mycket bra att få flera drivare i ett paket.

Jag väntar dock med drivarna till senare. Har beställt Shift register, ska bli mycket intressant att testa.

MVH Peter F
PopUnoNkoK
Inlägg: 789
Blev medlem: 10 december 2007, 12:40:08
Ort: Piteå

Re: Shift Register - 4006B DIP-14 18-Stage Static Shift Regi

Inlägg av PopUnoNkoK »

sodjan skrev:Alla normala kretsar har även en utgång, så vanligstivs (om man inte
har väldigt höga hastighetskrav) så kopplar man *en* data pinne från
processorn till första regsitret, och klockar ut data till alla register i ett svep.
Fixas i programvara istället för med onödig hårdvara (d.v.s extra pinnar).
Tänker jag rätt så här?:

Jag har Registrena i serie, efter varandra, 4st (en till vaje display).
Istället för att ha en Loop för att "klocka ut" 8 bitar till en display så har jag en Loop som klockar ut 32 bitar (4x8). De första 8 bitarna hamnar på displayen längst ut på serien med register och de sista 8 bitarna hamnar på displayen "närmast" PICen.

Om detta stämmer så låter det juh väldigt smidigt och "logiskt".

MVH Peter
sodjan
EF Sponsor
Inlägg: 43250
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Shift Register - 4006B DIP-14 18-Stage Static Shift Regi

Inlägg av sodjan »

Exakt. Kan även enkelt utökas till fler displayer enbart
med justeringar i koden. Skriver du koden "smart" så
kan du ha någon enstaka paramater i början som sätter
"antalet displayer" och som sedan styr allokeringen av
buffrar och rutinen som skickar ut data o.s.v.
Användarvisningsbild
Icecap
Inlägg: 26643
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Shift Register - 4006B DIP-14 18-Stage Static Shift Regi

Inlägg av Icecap »

Rätt kopplat är ju dessa shift-register just kopplat efter varandra varför de då skifter som ett långt register.
Skriv svar