From: Dan White Date: Wed, 1 Feb 2012 16:11:02 +0000 (-0600) Subject: Add shift register X-Git-Tag: calibrations~294 X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=4a76ee6a6bdb75a57bf9f9f8a225304dea7289b4;p=430.git Add shift register --- diff --git a/data/74HC595.pdf b/data/74HC595.pdf new file mode 100644 index 0000000..fb44be7 Binary files /dev/null and b/data/74HC595.pdf differ diff --git a/sch-pcb/sym/74hc595-1.djboxsym b/sch-pcb/sym/74hc595-1.djboxsym new file mode 100644 index 0000000..4b20390 --- /dev/null +++ b/sch-pcb/sym/74hc595-1.djboxsym @@ -0,0 +1,41 @@ + + +[labels] +refdes=U? +74HC595 +value=74HC595D +! pn-digikey=568-1483-1-ND +! footprint=SO16 +! document=74HC595.pdf + + +[left] +14 i DS +11 i SHCP +10 i! \_MR\_ + +12 i STCP +13 i! \_OE\_ + + +[right] +15 o Q0 +1 o Q1 +2 o Q2 +3 o Q3 +4 o Q4 +5 o Q5 +6 o Q6 +7 o Q7 +9 o Q7S + + +[top] +16 p Vcc + + +[bottom] +8 p GND + + +# vim:softtabstop=0 noexpandtab ft=sh diff --git a/sch-pcb/sym/74hc595-1.sym b/sch-pcb/sym/74hc595-1.sym new file mode 100644 index 0000000..1486b1b --- /dev/null +++ b/sch-pcb/sym/74hc595-1.sym @@ -0,0 +1,192 @@ +v 20060123 1 +B 300 300 2200 4000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 2500 4400 9 10 0 0 0 0 1 +document=74HC595.pdf +T 2500 4600 9 10 0 0 0 0 1 +footprint=SO16 +T 2500 4800 9 10 0 0 0 0 1 +pn-digikey=568-1483-1-ND +T 1400 3700 9 10 1 1 0 3 1 +refdes=U? +T 1400 3300 9 10 1 1 0 3 1 +74HC595 +T 1400 2900 9 10 1 1 0 3 1 +value=74HC595D +P 2800 3500 2500 3500 1 0 0 +{ +T 2450 3500 9 10 1 1 0 7 1 +pinlabel=Q1 +T 2600 3550 5 8 1 1 0 0 1 +pinnumber=1 +T 2600 3550 5 8 0 1 0 0 1 +pinseq=1 +T 2400 3550 9 10 0 1 0 6 1 +pintype=out +} +P 2800 3100 2500 3100 1 0 0 +{ +T 2450 3100 9 10 1 1 0 7 1 +pinlabel=Q2 +T 2600 3150 5 8 1 1 0 0 1 +pinnumber=2 +T 2600 3150 5 8 0 1 0 0 1 +pinseq=2 +T 2400 3150 9 10 0 1 0 6 1 +pintype=out +} +P 2800 2700 2500 2700 1 0 0 +{ +T 2450 2700 9 10 1 1 0 7 1 +pinlabel=Q3 +T 2600 2750 5 8 1 1 0 0 1 +pinnumber=3 +T 2600 2750 5 8 0 1 0 0 1 +pinseq=3 +T 2400 2750 9 10 0 1 0 6 1 +pintype=out +} +P 2800 2300 2500 2300 1 0 0 +{ +T 2450 2300 9 10 1 1 0 7 1 +pinlabel=Q4 +T 2600 2350 5 8 1 1 0 0 1 +pinnumber=4 +T 2600 2350 5 8 0 1 0 0 1 +pinseq=4 +T 2400 2350 9 10 0 1 0 6 1 +pintype=out +} +P 2800 1900 2500 1900 1 0 0 +{ +T 2450 1900 9 10 1 1 0 7 1 +pinlabel=Q5 +T 2600 1950 5 8 1 1 0 0 1 +pinnumber=5 +T 2600 1950 5 8 0 1 0 0 1 +pinseq=5 +T 2400 1950 9 10 0 1 0 6 1 +pintype=out +} +P 2800 1500 2500 1500 1 0 0 +{ +T 2450 1500 9 10 1 1 0 7 1 +pinlabel=Q6 +T 2600 1550 5 8 1 1 0 0 1 +pinnumber=6 +T 2600 1550 5 8 0 1 0 0 1 +pinseq=6 +T 2400 1550 9 10 0 1 0 6 1 +pintype=out +} +P 2800 1100 2500 1100 1 0 0 +{ +T 2450 1100 9 10 1 1 0 7 1 +pinlabel=Q7 +T 2600 1150 5 8 1 1 0 0 1 +pinnumber=7 +T 2600 1150 5 8 0 1 0 0 1 +pinseq=7 +T 2400 1150 9 10 0 1 0 6 1 +pintype=out +} +P 1400 0 1400 300 1 0 0 +{ +T 1400 350 9 10 1 1 0 3 1 +pinlabel=GND +T 1450 250 5 8 1 1 0 2 1 +pinnumber=8 +T 1450 250 5 8 0 1 0 2 1 +pinseq=8 +T 1300 50 9 10 0 1 0 6 1 +pintype=pwr +} +P 2800 700 2500 700 1 0 0 +{ +T 2450 700 9 10 1 1 0 7 1 +pinlabel=Q7S +T 2600 750 5 8 1 1 0 0 1 +pinnumber=9 +T 2600 750 5 8 0 1 0 0 1 +pinseq=9 +T 2400 750 9 10 0 1 0 6 1 +pintype=out +} +V 250 3100 50 6 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 3100 200 3100 1 0 0 +{ +T 350 3100 9 10 1 1 0 1 1 +pinlabel=\_MR\_ +T 200 3150 5 8 1 1 0 6 1 +pinnumber=10 +T 200 3150 5 8 0 1 0 6 1 +pinseq=10 +T 200 3150 9 10 0 1 0 6 1 +pintype=in +} +P 0 3500 300 3500 1 0 0 +{ +T 350 3500 9 10 1 1 0 1 1 +pinlabel=SHCP +T 200 3550 5 8 1 1 0 6 1 +pinnumber=11 +T 200 3550 5 8 0 1 0 6 1 +pinseq=11 +T 200 3550 9 10 0 1 0 6 1 +pintype=in +} +P 0 2300 300 2300 1 0 0 +{ +T 350 2300 9 10 1 1 0 1 1 +pinlabel=STCP +T 200 2350 5 8 1 1 0 6 1 +pinnumber=12 +T 200 2350 5 8 0 1 0 6 1 +pinseq=12 +T 200 2350 9 10 0 1 0 6 1 +pintype=in +} +V 250 1900 50 6 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 1900 200 1900 1 0 0 +{ +T 350 1900 9 10 1 1 0 1 1 +pinlabel=\_OE\_ +T 200 1950 5 8 1 1 0 6 1 +pinnumber=13 +T 200 1950 5 8 0 1 0 6 1 +pinseq=13 +T 200 1950 9 10 0 1 0 6 1 +pintype=in +} +P 0 3900 300 3900 1 0 0 +{ +T 350 3900 9 10 1 1 0 1 1 +pinlabel=DS +T 200 3950 5 8 1 1 0 6 1 +pinnumber=14 +T 200 3950 5 8 0 1 0 6 1 +pinseq=14 +T 200 3950 9 10 0 1 0 6 1 +pintype=in +} +P 2800 3900 2500 3900 1 0 0 +{ +T 2450 3900 9 10 1 1 0 7 1 +pinlabel=Q0 +T 2600 3950 5 8 1 1 0 0 1 +pinnumber=15 +T 2600 3950 5 8 0 1 0 0 1 +pinseq=15 +T 2400 3950 9 10 0 1 0 6 1 +pintype=out +} +P 1400 4600 1400 4300 1 0 0 +{ +T 1400 4250 9 10 1 1 0 5 1 +pinlabel=Vcc +T 1450 4350 5 8 1 1 0 0 1 +pinnumber=16 +T 1450 4350 5 8 0 1 0 0 1 +pinseq=16 +T 1300 50 9 10 0 1 0 6 1 +pintype=pwr +}