Shiftregister

Övriga diskussioner relaterade till komponenter. Exempelvis radiorör, A/D, kontaktdon eller sensorer.
DragonOrb
Inlägg: 381
Blev medlem: 16 oktober 2003, 21:57:19
Ort: Flen

Shiftregister

Inlägg av DragonOrb »

Hej

Jag håller på med ett uC projekt där displayen sitter en bit bort.
På displaykortet sitter även 2 knappar.
Kabeln jag ska använda mellan blir en nätverkskabel (8 ledare) och efter spänningsmatning och knapparna så har jag sammanlagt 4-lediga ledare kvar.

Så för att styra displayen änkte jag ha ett "parallell-in > Serial Out" shiftregister på uC-kortet och sedan ett
"Serial-in > parallell-out" shiftregister på Displaykortet.

Då blir det såhär med dom lediga kablarna:
Seriel Data
Seriel Klocka
"E" på displayen
"RS" på displayen

Mitt problem är att jag aldrig använt shiftregister förut, så jag osäkert på hur jag ska koppla dom.

Schema
Jag har inte ritat ut resten av kopplingen på uC´n


Det jag undrar över är:
Varför är det 2 klockingångar på 165:an ?
Kan den seriella ingången på 165:an hänga fritt ?
Vart ska Q7 och vart ska ingång "B" på 164:an ?
Hur fungerar "Shift/Load" som är pinne 1 ?
Är mitt schma rätt annars ?
Johan_46
EF Sponsor
Inlägg: 32
Blev medlem: 1 april 2006, 13:20:53
Ort: Upplands Väsby

Inlägg av Johan_46 »

Pinne 15 på 165:an är "clock enable" och skall vara låg.
Pinne 7 är inverterad pinne 9.
Pinne 1 och 2 på 164:an är en & krets.
Seriella ingången på 165:an bör nog kopplas låg.
PL är "Parallel load input (active Low)". Används för att läsa in D0..D7.
DragonOrb
Inlägg: 381
Blev medlem: 16 oktober 2003, 21:57:19
Ort: Flen

Inlägg av DragonOrb »

Tack för ett mycket bra svar.

Nu när jag kollat igenom 164:ans "Logic Diagram" så ser jag att den har en inverterad and-grind (nand) på dom seriella ingångarna.

Betyder detta att jag ska använda den inveterade seriella utgången på 165:an ?
Johan_46
EF Sponsor
Inlägg: 32
Blev medlem: 1 april 2006, 13:20:53
Ort: Upplands Väsby

Inlägg av Johan_46 »

DragonOrb
Inlägg: 381
Blev medlem: 16 oktober 2003, 21:57:19
Ort: Flen

Inlägg av DragonOrb »

Tack, förstod lite mera nu.

Det ända jag är osäker på nu är om dom seriella ingångarna på 164:an ska gå till den vanliga eller inverterade seriella utgången på 165:an ?

Jag förstår inte vad dom menar på sidan 1 om ingångarna.

http://focus.ti.com/lit/ds/symlink/sn74164.pdf
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Jag undrar på om inte det var bättre att bit-banga seriesignalerna istället för att gå via '165'an först, du måste ju i alla fall ha kolla på att alla bits är överförda innan du ryckar i strobe osv.

Då ville du också spara 6 pinnar på processorn.
DragonOrb
Inlägg: 381
Blev medlem: 16 oktober 2003, 21:57:19
Ort: Flen

Inlägg av DragonOrb »

haha, jag det var då ett mycket smartare alternativ jag inte tänkt på :P

updaterat schemat, så får det bli :)

Schema
Skriv svar