diff --git a/final_project/hw/DAC.sch b/final_project/hw/DAC.sch index 234d1ff..8be6da2 100644 --- a/final_project/hw/DAC.sch +++ b/final_project/hw/DAC.sch @@ -4,7 +4,7 @@ EELAYER 30 0 EELAYER END $Descr A4 11693 8268 encoding utf-8 -Sheet 1 3 +Sheet 2 3 Title "" Date "" Rev "" diff --git a/final_project/hw/final_project-cache.lib b/final_project/hw/final_project-cache.lib index 013a957..bee4bf1 100644 --- a/final_project/hw/final_project-cache.lib +++ b/final_project/hw/final_project-cache.lib @@ -36,6 +36,44 @@ X V+ 8 -100 300 150 D 50 50 3 1 W ENDDRAW ENDDEF # +# Connector_SD_Card +# +DEF Connector_SD_Card J 0 40 Y Y 1 F N +F0 "J" -650 550 50 H V C CNN +F1 "Connector_SD_Card" 600 -550 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + SD* +$ENDFPLIST +DRAW +S -350 -375 -250 -425 0 1 0 F +S -350 -275 -250 -325 0 1 0 F +S -350 -175 -250 -225 0 1 0 F +S -350 -75 -250 -125 0 1 0 F +S -350 25 -250 -25 0 1 0 F +S -350 125 -250 75 0 1 0 F +S -350 225 -250 175 0 1 0 F +S -350 325 -250 275 0 1 0 F +S -300 425 -200 375 0 1 0 F +P 6 0 1 0 -400 350 -300 450 800 450 800 -450 -400 -450 -400 350 f +P 6 0 1 0 650 450 650 500 -800 500 -800 -500 650 -500 650 -450 N +X CD/DAT3 1 -900 300 100 R 50 50 1 1 I +X CARD_DETECT 10 900 200 100 L 50 50 1 1 I +X WRITE_PROTECT 11 900 100 100 L 50 50 1 1 I +X SHELL1 12 900 -100 100 L 50 50 1 1 I +X SHELL2 13 900 -200 100 L 50 50 1 1 I +X CMD 2 -900 200 100 R 50 50 1 1 I +X VSS 3 -900 100 100 R 50 50 1 1 W +X VDD 4 -900 0 100 R 50 50 1 1 W +X CLK 5 -900 -100 100 R 50 50 1 1 I +X VSS 6 -900 -200 100 R 50 50 1 1 W +X DAT0 7 -900 -300 100 R 50 50 1 1 I +X DAT1 8 -900 -400 100 R 50 50 1 1 I +X DAT2 9 -900 400 100 R 50 50 1 1 I +ENDDRAW +ENDDEF +# # Device_C # DEF Device_C C 0 10 N Y 1 F N @@ -193,6 +231,88 @@ X PD6 9 600 -700 100 L 50 50 1 1 T ENDDRAW ENDDEF # +# Regulator_Linear_AP2112K-3.3 +# +DEF Regulator_Linear_AP2112K-3.3 U 0 10 Y Y 1 F N +F0 "U" -200 225 50 H V L CNN +F1 "Regulator_Linear_AP2112K-3.3" 0 225 50 H V L CNN +F2 "Package_TO_SOT_SMD:SOT-23-5" 0 325 50 H I C CNN +F3 "" 0 100 50 H I C CNN +ALIAS AP2204K-1.8 AP2204K-2.5 AP2204K-2.8 AP2204K-3.0 AP2204K-3.3 AP2204K-5.0 AP2127K-1.0 AP2127K-1.2 AP2127K-1.5 AP2127K-1.8 AP2127K-2.5 AP2127K-2.8 AP2127K-3.0 AP2127K-3.3 AP2127K-4.2 AP2127K-4.75 AP2112K-1.2 AP2112K-1.8 AP2112K-2.5 AP2112K-2.6 AP2112K-3.3 +$FPLIST + SOT?23?5* +$ENDFPLIST +DRAW +S -200 175 200 -200 0 1 10 f +X VIN 1 -300 100 100 R 50 50 1 1 W +X GND 2 0 -300 100 U 50 50 1 1 W +X EN 3 -300 0 100 R 50 50 1 1 I +X NC 4 300 0 100 L 50 50 1 1 N N +X VOUT 5 300 100 100 L 50 50 1 1 w +ENDDRAW +ENDDEF +# +# Switch_SW_Push +# +DEF Switch_SW_Push SW 0 40 N N 1 F N +F0 "SW" 50 100 50 H V L CNN +F1 "Switch_SW_Push" 0 -60 50 H V C CNN +F2 "" 0 200 50 H I C CNN +F3 "" 0 200 50 H I C CNN +DRAW +C -80 0 20 0 1 0 N +C 80 0 20 0 1 0 N +P 2 0 1 0 0 50 0 120 N +P 2 0 1 0 100 50 -100 50 N +X 1 1 -200 0 100 R 50 50 0 1 P +X 2 2 200 0 100 L 50 50 0 1 P +ENDDRAW +ENDDEF +# +# final_LCD +# +DEF final_LCD U 0 40 Y Y 1 F N +F0 "U" 250 -1300 50 H V C CNN +F1 "final_LCD" 250 200 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +S -150 250 350 -1350 0 1 0 f +X GND 1 -250 200 100 R 50 50 1 1 W +X D3 10 -250 -700 100 R 50 50 1 1 B +X D4 11 -250 -800 100 R 50 50 1 1 B +X D5 12 -250 -900 100 R 50 50 1 1 B +X D6 13 -250 -1000 100 R 50 50 1 1 B +X D7 14 -250 -1100 100 R 50 50 1 1 B +X NC 15 -250 -1200 100 R 50 50 1 1 N +X NC 16 -250 -1300 100 R 50 50 1 1 N +X VDD 2 -250 100 100 R 50 50 1 1 W +X Vo 3 -250 0 100 R 50 50 1 1 I +X RS 4 -250 -100 100 R 50 50 1 1 I +X RW 5 -250 -200 100 R 50 50 1 1 I +X EN 6 -250 -300 100 R 50 50 1 1 I +X D0 7 -250 -400 100 R 50 50 1 1 B +X D1 8 -250 -500 100 R 50 50 1 1 B +X D2 9 -250 -600 100 R 50 50 1 1 B +ENDDRAW +ENDDEF +# +# power_+3V3 +# +DEF power_+3V3 #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power_+3V3" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +ALIAS +3.3V +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +3V3 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# # power_+5V # DEF power_+5V #PWR 0 0 Y Y 1 F P diff --git a/final_project/hw/final_project.sch b/final_project/hw/final_project.sch index 6319fca..c995405 100644 --- a/final_project/hw/final_project.sch +++ b/final_project/hw/final_project.sch @@ -73,20 +73,13 @@ F 3 "~" H 4650 2450 50 0001 C CNN $EndComp Wire Wire Line 4650 2350 4650 2300 -Wire Wire Line - 4050 2350 4650 2350 Wire Wire Line 4050 2450 4300 2450 -Wire Wire Line - 4300 2450 4300 2600 -Wire Wire Line - 4300 2600 4650 2600 Wire Wire Line 4650 2300 5250 2300 Connection ~ 4650 2300 Wire Wire Line 4650 2600 5150 2600 -Connection ~ 4650 2600 $Comp L Device:C C? U 1 1 5DDDEABA @@ -141,10 +134,6 @@ Wire Wire Line 4050 1850 4500 1850 Wire Wire Line 4050 2650 4150 2650 -Wire Wire Line - 4050 2750 4150 2750 -Wire Wire Line - 4050 2850 4200 2850 Wire Wire Line 4050 2950 4150 2950 Wire Wire Line @@ -163,18 +152,6 @@ Wire Wire Line 4050 4050 4600 4050 Wire Wire Line 4050 4150 4600 4150 -Text Label 4150 2650 0 50 ~ 0 -DAC0 -Text Label 4150 2750 0 50 ~ 0 -DAC1 -Text Label 4200 2850 0 50 ~ 0 -DAC2 -Text Label 4150 2950 0 50 ~ 0 -DAC3 -Text Label 4150 3050 0 50 ~ 0 -DAC4 -Text Label 4150 3150 0 50 ~ 0 -DAC5 Text Label 4600 3650 0 50 ~ 0 DAC6 Text Label 4600 3750 0 50 ~ 0 @@ -268,10 +245,25 @@ NoConn ~ 4050 3250 NoConn ~ 2850 1750 NoConn ~ 3550 1450 $Sheet -S 1800 5200 1550 900 +S 1800 5200 1550 1500 U 5DDEEC27 F0 "DAC" 50 F1 "DAC.sch" 50 +F2 "DAC_OUT" I R 3350 5300 50 +F3 "DAC0" I L 1800 5300 50 +F4 "DAC1" I L 1800 5400 50 +F5 "DAC2" I L 1800 5500 50 +F6 "DAC3" I L 1800 5600 50 +F7 "DAC4" I L 1800 5700 50 +F8 "DAC5" I L 1800 5800 50 +F9 "DAC6" I L 1800 5900 50 +F10 "DAC7" I L 1800 6000 50 +F11 "DAC8" I L 1800 6100 50 +F12 "DAC9" I L 1800 6200 50 +F13 "DAC10" I L 1800 6300 50 +F14 "DAC11" I L 1800 6400 50 +F15 "DAC12" I L 1800 6500 50 +F16 "DAC13" I L 1800 6600 50 $EndSheet $Sheet S 5450 5300 1450 900 @@ -462,17 +454,6 @@ Wire Wire Line Text Label 8650 4350 2 50 ~ 0 CD $Comp -L Device:R R? -U 1 1 5DE57535 -P 7300 4350 -F 0 "R?" H 7370 4396 50 0000 L CNN -F 1 "R" H 7370 4305 50 0000 L CNN -F 2 "" V 7230 4350 50 0001 C CNN -F 3 "~" H 7300 4350 50 0001 C CNN - 1 7300 4350 - 1 0 0 -1 -$EndComp -$Comp L power:+3V3 #PWR? U 1 1 5DE57C4F P 8750 4000 @@ -485,17 +466,6 @@ F 3 "" H 8750 4000 50 0001 C CNN $EndComp $Comp L Device:R R? -U 1 1 5DE57F47 -P 7300 4650 -F 0 "R?" H 7370 4696 50 0000 L CNN -F 1 "R" H 7370 4605 50 0000 L CNN -F 2 "" V 7230 4650 50 0001 C CNN -F 3 "~" H 7300 4650 50 0001 C CNN - 1 7300 4650 - 1 0 0 -1 -$EndComp -$Comp -L Device:R R? U 1 1 5DE5821B P 7400 5500 F 0 "R?" H 7470 5546 50 0000 L CNN @@ -620,50 +590,198 @@ F 3 "" H 7400 5950 50 0001 C CNN 1 7400 5950 1 0 0 -1 $EndComp -$Comp -L power:GND #PWR? -U 1 1 5DE61669 -P 7300 4800 -F 0 "#PWR?" H 7300 4550 50 0001 C CNN -F 1 "GND" H 7305 4627 50 0000 C CNN -F 2 "" H 7300 4800 50 0001 C CNN -F 3 "" H 7300 4800 50 0001 C CNN - 1 7300 4800 - 1 0 0 -1 -$EndComp Text Label 8000 5650 0 50 ~ 0 CLK Text Label 7500 5650 0 50 ~ 0 CMD Text Label 8400 5650 0 50 ~ 0 CD -Connection ~ 7300 4500 +Text Notes 7650 6350 0 50 ~ 0 +Level Shifting\n Wire Wire Line - 7300 4500 7500 4500 + 5150 5300 5150 5400 +Wire Wire Line + 5150 5400 5450 5400 +Wire Wire Line + 3350 5300 5150 5300 +Wire Wire Line + 4050 2750 4150 2750 +Connection ~ 4650 2600 +Wire Wire Line + 4050 2350 4650 2350 +Text Label 4150 3150 0 50 ~ 0 +DAC5 +Text Label 4150 3050 0 50 ~ 0 +DAC4 +Text Label 4150 2950 0 50 ~ 0 +DAC3 +Text Label 4200 2850 0 50 ~ 0 +DAC2 +Text Label 4150 2750 0 50 ~ 0 +DAC1 +Text Label 4150 2650 0 50 ~ 0 +DAC0 +Wire Wire Line + 4050 2850 4200 2850 +Wire Wire Line + 4300 2600 4650 2600 +Wire Wire Line + 4300 2450 4300 2600 +Text Label 1800 5800 2 50 ~ 0 +DAC5 +Text Label 1800 5700 2 50 ~ 0 +DAC4 +Text Label 1800 5600 2 50 ~ 0 +DAC3 +Text Label 1800 5500 2 50 ~ 0 +DAC2 +Text Label 1800 5400 2 50 ~ 0 +DAC1 +Text Label 1800 5300 2 50 ~ 0 +DAC0 +Text Label 1800 5900 2 50 ~ 0 +DAC6 +Text Label 1800 6000 2 50 ~ 0 +DAC7 +Text Label 1800 6100 2 50 ~ 0 +DAC8 +Text Label 1800 6200 2 50 ~ 0 +DAC9 +Text Label 1800 6300 2 50 ~ 0 +DAC10 +Text Label 1800 6400 2 50 ~ 0 +DAC11 +Text Label 1800 6500 2 50 ~ 0 +DAC12 +Text Label 1800 6600 2 50 ~ 0 +DAC13 $Comp -L power:+3V3 #PWR? -U 1 1 5DE64925 -P 7500 4500 -F 0 "#PWR?" H 7500 4350 50 0001 C CNN -F 1 "+3V3" V 7515 4628 50 0000 L CNN -F 2 "" H 7500 4500 50 0001 C CNN -F 3 "" H 7500 4500 50 0001 C CNN - 1 7500 4500 +L Switch:SW_Push SW? +U 1 1 5DE938F9 +P 950 1400 +F 0 "SW?" V 904 1548 50 0000 L CNN +F 1 "SW_Push" V 995 1548 50 0000 L CNN +F 2 "" H 950 1600 50 0001 C CNN +F 3 "~" H 950 1600 50 0001 C CNN + 1 950 1400 0 1 1 0 $EndComp -Wire Wire Line - 7300 4200 7300 4100 $Comp -L power:+5V #PWR? -U 1 1 5DE666B7 -P 7300 4100 -F 0 "#PWR?" H 7300 3950 50 0001 C CNN -F 1 "+5V" H 7315 4273 50 0000 C CNN -F 2 "" H 7300 4100 50 0001 C CNN -F 3 "" H 7300 4100 50 0001 C CNN - 1 7300 4100 +L Switch:SW_Push SW? +U 1 1 5DE95103 +P 950 2150 +F 0 "SW?" V 904 2298 50 0000 L CNN +F 1 "SW_Push" V 995 2298 50 0000 L CNN +F 2 "" H 950 2350 50 0001 C CNN +F 3 "~" H 950 2350 50 0001 C CNN + 1 950 2150 + 0 1 1 0 +$EndComp +$Comp +L Switch:SW_Push SW? +U 1 1 5DE95459 +P 950 2850 +F 0 "SW?" V 904 2998 50 0000 L CNN +F 1 "SW_Push" V 995 2998 50 0000 L CNN +F 2 "" H 950 3050 50 0001 C CNN +F 3 "~" H 950 3050 50 0001 C CNN + 1 950 2850 + 0 1 1 0 +$EndComp +Text Label 950 1200 2 50 ~ 0 +BUT0 +Text Label 950 1950 2 50 ~ 0 +BUT1 +Text Label 950 2650 2 50 ~ 0 +BUT2 +$Comp +L power:GND #PWR? +U 1 1 5DE97876 +P 950 1600 +F 0 "#PWR?" H 950 1350 50 0001 C CNN +F 1 "GND" H 955 1427 50 0000 C CNN +F 2 "" H 950 1600 50 0001 C CNN +F 3 "" H 950 1600 50 0001 C CNN + 1 950 1600 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DE97EED +P 950 2350 +F 0 "#PWR?" H 950 2100 50 0001 C CNN +F 1 "GND" H 955 2177 50 0000 C CNN +F 2 "" H 950 2350 50 0001 C CNN +F 3 "" H 950 2350 50 0001 C CNN + 1 950 2350 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DE98112 +P 950 3050 +F 0 "#PWR?" H 950 2800 50 0001 C CNN +F 1 "GND" H 955 2877 50 0000 C CNN +F 2 "" H 950 3050 50 0001 C CNN +F 3 "" H 950 3050 50 0001 C CNN + 1 950 3050 + 1 0 0 -1 +$EndComp +$Comp +L Regulator_Linear:AP2112K-3.3 U? +U 1 1 5DE99466 +P 7600 4300 +F 0 "U?" H 7600 4642 50 0000 C CNN +F 1 "AP2112K-3.3" H 7600 4551 50 0000 C CNN +F 2 "Package_TO_SOT_SMD:SOT-23-5" H 7600 4625 50 0001 C CNN +F 3 "https://www.diodes.com/assets/Datasheets/AP2112.pdf" H 7600 4400 50 0001 C CNN + 1 7600 4300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7300 4200 7200 4200 +Wire Wire Line + 7200 4200 7200 4100 +$Comp +L power:+5V #PWR? +U 1 1 5DEA3406 +P 7200 4100 +F 0 "#PWR?" H 7200 3950 50 0001 C CNN +F 1 "+5V" H 7215 4273 50 0000 C CNN +F 2 "" H 7200 4100 50 0001 C CNN +F 3 "" H 7200 4100 50 0001 C CNN + 1 7200 4100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7300 4300 7200 4300 +Wire Wire Line + 7200 4300 7200 4200 +Connection ~ 7200 4200 +$Comp +L power:GND #PWR? +U 1 1 5DEA545A +P 7600 4600 +F 0 "#PWR?" H 7600 4350 50 0001 C CNN +F 1 "GND" H 7605 4427 50 0000 C CNN +F 2 "" H 7600 4600 50 0001 C CNN +F 3 "" H 7600 4600 50 0001 C CNN + 1 7600 4600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7900 4200 8050 4200 +Wire Wire Line + 8050 4200 8050 4100 +$Comp +L power:+3V3 #PWR? +U 1 1 5DEA72CB +P 8050 4100 +F 0 "#PWR?" H 8050 3950 50 0001 C CNN +F 1 "+3V3" H 8065 4273 50 0000 C CNN +F 2 "" H 8050 4100 50 0001 C CNN +F 3 "" H 8050 4100 50 0001 C CNN + 1 8050 4100 1 0 0 -1 $EndComp -Text Notes 7650 4900 0 50 ~ 0 -Level Shifting\n $EndSCHEMATC