From 07719454fc7b285ca88340daa1259728f5f5ae10 Mon Sep 17 00:00:00 2001 From: David Lenfesty Date: Tue, 10 Jul 2018 17:55:37 -0600 Subject: [PATCH] Added notes.md and started digital stuff. - Added notes.md - Added bypass caps to STM32 - Added I2C stuff - Added 2 SN74HC595's and various nets --- AC-LED-Control/.specification.md.swp | Bin 12288 -> 0 bytes AC-LED-Control/AC-LED-Control-cache.lib | 135 +++++++ AC-LED-Control/AC-LED-Control.sch | 445 +++++++++++++++++++++++- AC-LED-Control/notes.md | 45 +++ 4 files changed, 618 insertions(+), 7 deletions(-) delete mode 100644 AC-LED-Control/.specification.md.swp create mode 100644 AC-LED-Control/notes.md diff --git a/AC-LED-Control/.specification.md.swp b/AC-LED-Control/.specification.md.swp deleted file mode 100644 index 1ae43e450be40b72ca1707d0b331dbe093bf92b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI2O^@3|7{{j^fffW`;3<1)rB2q)>uzt^?50HQw$&!x3#W-a*-Y!qxSsJYL8yEN zxWNGl&Rn>{cLL5JA^u}KA-o9G8KqQ~&aH#`B1r=vopmy*tLh84$EWkGk2)unnS z*YsEvPMiBgalhB&@j=|-F@Jb`7xt&hNp3Wq&Mx>tw?D0oKG-pe`w@>j{T}aCCVP8( zbSBnwN%+Lz;i3E}mxU5E=)OPd9rlj@!Ns6G;O&EUybU{@opsvds1uF5kNbZ&=pGJu z+>N^3ouFe=kS&WQE<+llrOGWmu`)$2jMZ6b<68709#T7sF6ivhbbK$YA}LkPa(tUgSPpCyRzS484Ukx{Bv{=6~?ol;VtKlZ+=jJ7dSWl~AS zrq8xcOf<#%iiD=ggQFR|7RFkVB3V+h6k5xy#TfjVGE2$l?n^8!;!|d>d18>Wb*oOB za?A`Zn(XFvmZ`BI>& z1}AF9xIDtjm6F%hu;9&6s~iT2Dw0w;MDU*JPSs>97SgT#`*B|Tqd)n>^Wj`&%B_85 zk*5Eh_9o09nQn9AGyzDZQTRe663*i`Mt3;cOhDaVWlh#h4Z>Sm3BBGl745K;qt(hY zK#T<{Qrb63J}=dk$o%}yjURNIBZ%MQ(Z~Ib3&N52x+g`AYb=Gs>t-ulRex)HG}`B? r)0(>lRE!TYsAyMBXeKwq+vX<-m3Zfwx?DQzozujhtWV3jqkHUkpcT*w diff --git a/AC-LED-Control/AC-LED-Control-cache.lib b/AC-LED-Control/AC-LED-Control-cache.lib index e15c75e..eee9b71 100644 --- a/AC-LED-Control/AC-LED-Control-cache.lib +++ b/AC-LED-Control/AC-LED-Control-cache.lib @@ -1,6 +1,126 @@ EESchema-LIBRARY Version 2.3 #encoding utf-8 # +# +3V3 +# +DEF +3V3 #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "+3V3" 0 140 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V 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 +# +# 74HC595 +# +DEF 74HC595 U 0 40 Y Y 1 F N +F0 "U" 150 600 50 H V C CNN +F1 "74HC595" 0 -600 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +ALIAS 74LS596 74LS595 +DRAW +S -400 -550 400 550 0 1 0 N +X QB 1 700 350 300 L 50 50 1 1 T +X QC 2 700 250 300 L 50 50 1 1 T +X QD 3 700 150 300 L 50 50 1 1 T +X QE 4 700 50 300 L 50 50 1 1 T +X QF 5 700 -50 300 L 50 50 1 1 T +X QG 6 700 -150 300 L 50 50 1 1 T +X QH 7 700 -250 300 L 50 50 1 1 T +X GND 8 -300 -550 0 U 50 50 1 1 W N +X ~QH 9 700 -450 300 L 50 50 1 1 O +X SRCLR 10 -700 150 300 R 50 50 1 1 I I +X SRCLK 11 -700 250 300 R 50 50 1 1 I C +X RCLK 12 -700 -50 300 R 50 50 1 1 I C +X G 13 -700 -150 300 R 50 50 1 1 I I +X SER 14 -700 450 300 R 50 50 1 1 I +X QA 15 700 450 300 L 50 50 1 1 T +X VCC 16 -300 550 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "C" 25 -100 50 H V L CNN +F2 "" 38 -150 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + C? + C_????_* + C_???? + SMD*_c + Capacitor* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 150 110 D 40 40 1 1 P +X ~ 2 0 -150 110 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# CONN_01X02 +# +DEF CONN_01X02 P 0 40 Y N 1 F N +F0 "P" 0 150 50 H V C CNN +F1 "CONN_01X02" 100 0 50 V V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Pin_Header_Straight_1X02 + Pin_Header_Angled_1X02 + Socket_Strip_Straight_1X02 + Socket_Strip_Angled_1X02 +$ENDFPLIST +DRAW +S -50 -45 10 -55 0 1 0 N +S -50 55 10 45 0 1 0 N +S -50 100 50 -100 0 1 0 N +X P1 1 -200 50 150 R 50 50 1 1 P +X P2 2 -200 -50 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +F2 "" -70 0 50 V V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S -40 -100 40 100 0 1 10 N +X ~ 1 0 150 50 D 50 50 1 1 P +X ~ 2 0 -150 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# # STM32F030F4P6 # DEF STM32F030F4P6 U 0 40 Y Y 1 F N @@ -33,4 +153,19 @@ X PA13 19 650 -600 200 L 50 50 1 1 T ENDDRAW ENDDEF # +# SW_PUSH +# +DEF SW_PUSH SW 0 40 N N 1 F N +F0 "SW" 150 110 50 H V C CNN +F1 "SW_PUSH" 0 -80 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +S -170 50 170 60 0 1 0 N +P 4 0 1 0 -40 60 -30 90 30 90 40 60 N +X 1 1 -300 0 200 R 50 50 0 1 P I +X 2 2 300 0 200 L 50 50 0 1 P I +ENDDRAW +ENDDEF +# #End Library diff --git a/AC-LED-Control/AC-LED-Control.sch b/AC-LED-Control/AC-LED-Control.sch index 867bcb5..ed699c3 100644 --- a/AC-LED-Control/AC-LED-Control.sch +++ b/AC-LED-Control/AC-LED-Control.sch @@ -30,6 +30,7 @@ LIBS:contrib LIBS:valves LIBS:symbols LIBS:stm32f030f4p6 +LIBS:AC-LED-Control-cache EELAYER 25 0 EELAYER END $Descr A4 11693 8268 @@ -45,14 +46,444 @@ Comment3 "" Comment4 "" $EndDescr $Comp -L STM32F030F4P6 U? +L STM32F030F4P6 U1 U 1 1 5B453204 -P 3300 1450 -F 0 "U?" H 3300 750 60 0000 C CNN -F 1 "STM32F030F4P6" H 3300 2000 60 0000 C CNN -F 2 "" H 3250 1450 60 0000 C CNN -F 3 "" H 3250 1450 60 0000 C CNN - 1 3300 1450 +P 2200 1400 +F 0 "U1" H 2200 700 60 0000 C CNN +F 1 "STM32F030F4P6" H 2200 1950 60 0000 C CNN +F 2 "" H 2150 1400 60 0000 C CNN +F 3 "" H 2150 1400 60 0000 C CNN + 1 2200 1400 1 0 0 -1 $EndComp +Text Label 2850 1800 0 60 ~ 0 +I2C_SCL +Text Label 2850 1900 0 60 ~ 0 +I2C_SDA +$Comp +L CONN_01X02 P1 +U 1 1 5B453C99 +P 2150 6500 +F 0 "P1" H 2150 6650 50 0000 C CNN +F 1 "CONN_01X02" V 2250 6500 50 0000 C CNN +F 2 "" H 2150 6500 50 0000 C CNN +F 3 "" H 2150 6500 50 0000 C CNN + 1 2150 6500 + 1 0 0 -1 +$EndComp +$Comp +L CONN_01X02 P2 +U 1 1 5B453DC6 +P 2150 7050 +F 0 "P2" H 2150 7200 50 0000 C CNN +F 1 "CONN_01X02" V 2250 7050 50 0000 C CNN +F 2 "" H 2150 7050 50 0000 C CNN +F 3 "" H 2150 7050 50 0000 C CNN + 1 2150 7050 + 1 0 0 -1 +$EndComp +Text Label 1950 6450 2 60 ~ 0 +I2C_SCL +Text Label 1950 6550 2 60 ~ 0 +I2C_SDA +Text Label 1950 7000 2 60 ~ 0 +I2C_SCL +Text Label 1950 7100 2 60 ~ 0 +I2C_SDA +Wire Notes Line + 2300 6250 2300 7400 +Text Notes 1550 6250 0 60 ~ 0 +I2C Connectors\n +Text Label 3900 4100 3 60 ~ 0 +I2C_SCL +Text Label 4100 4100 3 60 ~ 0 +I2C_SDA +$Comp +L R R1 +U 1 1 5B453F03 +P 3900 3950 +F 0 "R1" V 3980 3950 50 0000 C CNN +F 1 "2K" V 3900 3950 50 0000 C CNN +F 2 "" V 3830 3950 50 0000 C CNN +F 3 "" H 3900 3950 50 0000 C CNN + 1 3900 3950 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 5B453F30 +P 4100 3950 +F 0 "R2" V 4180 3950 50 0000 C CNN +F 1 "10K" V 4100 3950 50 0000 C CNN +F 2 "" V 4030 3950 50 0000 C CNN +F 3 "" H 4100 3950 50 0000 C CNN + 1 4100 3950 + 1 0 0 -1 +$EndComp +$Comp +L +3V3 #PWR4 +U 1 1 5B45401C +P 4000 3650 +F 0 "#PWR4" H 4000 3500 50 0001 C CNN +F 1 "+3V3" H 4000 3790 50 0000 C CNN +F 2 "" H 4000 3650 50 0000 C CNN +F 3 "" H 4000 3650 50 0000 C CNN + 1 4000 3650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3900 3800 3900 3650 +Wire Wire Line + 3900 3650 4100 3650 +Wire Wire Line + 4100 3650 4100 3800 +Connection ~ 4000 3650 +Text Label 1550 1650 2 60 ~ 0 ++VDD +Text Label 1550 1550 2 60 ~ 0 ++VDDA +Text Label 1100 3350 2 60 ~ 0 ++VDDA +Text Label 1100 2700 2 60 ~ 0 ++VDD +$Comp +L C C1 +U 1 1 5B454AFF +P 1100 2850 +F 0 "C1" H 1125 2950 50 0000 L CNN +F 1 "100nF" H 1125 2750 50 0000 L CNN +F 2 "" H 1138 2700 50 0000 C CNN +F 3 "" H 1100 2850 50 0000 C CNN + 1 1100 2850 + 1 0 0 -1 +$EndComp +$Comp +L C C2 +U 1 1 5B454B6E +P 1400 2850 +F 0 "C2" H 1425 2950 50 0000 L CNN +F 1 "100nF" H 1425 2750 50 0000 L CNN +F 2 "" H 1438 2700 50 0000 C CNN +F 3 "" H 1400 2850 50 0000 C CNN + 1 1400 2850 + 1 0 0 -1 +$EndComp +$Comp +L C C3 +U 1 1 5B454BFE +P 1700 2850 +F 0 "C3" H 1725 2950 50 0000 L CNN +F 1 "4.7uF" H 1725 2750 50 0000 L CNN +F 2 "" H 1738 2700 50 0000 C CNN +F 3 "" H 1700 2850 50 0000 C CNN + 1 1700 2850 + 1 0 0 -1 +$EndComp +Connection ~ 1400 2700 +Wire Wire Line + 1100 2700 1700 2700 +Wire Wire Line + 1100 3000 1700 3000 +Connection ~ 1400 3000 +Wire Wire Line + 1700 3000 1700 3100 +Wire Wire Line + 1550 1750 1400 1750 +Wire Wire Line + 1400 1750 1400 1850 +$Comp +L GND #PWR1 +U 1 1 5B454DB5 +P 1400 1850 +F 0 "#PWR1" H 1400 1600 50 0001 C CNN +F 1 "GND" H 1400 1700 50 0000 C CNN +F 2 "" H 1400 1850 50 0000 C CNN +F 3 "" H 1400 1850 50 0000 C CNN + 1 1400 1850 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR2 +U 1 1 5B454DF7 +P 1700 3100 +F 0 "#PWR2" H 1700 2850 50 0001 C CNN +F 1 "GND" H 1700 2950 50 0000 C CNN +F 2 "" H 1700 3100 50 0000 C CNN +F 3 "" H 1700 3100 50 0000 C CNN + 1 1700 3100 + 1 0 0 -1 +$EndComp +$Comp +L C C4 +U 1 1 5B454E7E +P 1100 3500 +F 0 "C4" H 1125 3600 50 0000 L CNN +F 1 "10nF" H 1125 3400 50 0000 L CNN +F 2 "" H 1138 3350 50 0000 C CNN +F 3 "" H 1100 3500 50 0000 C CNN + 1 1100 3500 + 1 0 0 -1 +$EndComp +$Comp +L C C5 +U 1 1 5B454ED5 +P 1400 3500 +F 0 "C5" H 1425 3600 50 0000 L CNN +F 1 "1uF" H 1425 3400 50 0000 L CNN +F 2 "" H 1438 3350 50 0000 C CNN +F 3 "" H 1400 3500 50 0000 C CNN + 1 1400 3500 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR3 +U 1 1 5B454F8F +P 1400 3800 +F 0 "#PWR3" H 1400 3550 50 0001 C CNN +F 1 "GND" H 1400 3650 50 0000 C CNN +F 2 "" H 1400 3800 50 0000 C CNN +F 3 "" H 1400 3800 50 0000 C CNN + 1 1400 3800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1400 3650 1400 3800 +Wire Wire Line + 1100 3650 1400 3650 +Wire Wire Line + 1100 3350 1400 3350 +Wire Notes Line + 800 2600 1950 2600 +Wire Notes Line + 1950 2600 1950 4000 +Wire Notes Line + 1950 4000 800 4000 +Wire Notes Line + 800 4000 800 2600 +Text Notes 800 2600 0 60 ~ 0 +Bypass Caps\n +Text Notes 850 3900 0 39 ~ 0 +Place close\nto chip. +NoConn ~ 1550 2100 +$Comp +L 74HC595 U3 +U 1 1 5B45537E +P 8600 1950 +F 0 "U3" H 8750 2550 50 0000 C CNN +F 1 "74HC595" H 8600 1350 50 0000 C CNN +F 2 "" H 8600 1950 50 0000 C CNN +F 3 "" H 8600 1950 50 0000 C CNN + 1 8600 1950 + 1 0 0 -1 +$EndComp +$Comp +L 74HC595 U2 +U 1 1 5B455418 +P 6000 1950 +F 0 "U2" H 6150 2550 50 0000 C CNN +F 1 "74HC595" H 6000 1350 50 0000 C CNN +F 2 "" H 6000 1950 50 0000 C CNN +F 3 "" H 6000 1950 50 0000 C CNN + 1 6000 1950 + 1 0 0 -1 +$EndComp +Text Label 6700 1500 0 60 ~ 0 +CHAN0 +Text Label 6700 1600 0 60 ~ 0 +CHAN1 +Text Label 6700 1700 0 60 ~ 0 +CHAN2 +Text Label 6700 1800 0 60 ~ 0 +CHAN3 +Text Label 6700 1900 0 60 ~ 0 +CHAN4 +Text Label 6700 2000 0 60 ~ 0 +CHAN5 +Text Label 6700 2100 0 60 ~ 0 +CHAN6 +Text Label 6700 2200 0 60 ~ 0 +CHAN7 +Text Label 9300 1500 0 60 ~ 0 +CHAN8 +Text Label 9300 1600 0 60 ~ 0 +CHAN9 +Text Label 9300 1700 0 60 ~ 0 +CHAN10 +Text Label 9300 1800 0 60 ~ 0 +CHAN11 +Text Label 9300 1900 0 60 ~ 0 +CHAN12 +Text Label 9300 2000 0 60 ~ 0 +CHAN13 +Text Label 9300 2100 0 60 ~ 0 +CHAN14 +Text Label 9300 2200 0 60 ~ 0 +CHAN15 +Wire Wire Line + 8300 1400 8300 1250 +$Comp +L +3V3 #PWR? +U 1 1 5B455E79 +P 8300 1250 +F 0 "#PWR?" H 8300 1100 50 0001 C CNN +F 1 "+3V3" H 8300 1390 50 0000 C CNN +F 2 "" H 8300 1250 50 0000 C CNN +F 3 "" H 8300 1250 50 0000 C CNN + 1 8300 1250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8300 2500 8300 2650 +$Comp +L GND #PWR? +U 1 1 5B455F67 +P 8300 2650 +F 0 "#PWR?" H 8300 2400 50 0001 C CNN +F 1 "GND" H 8300 2500 50 0000 C CNN +F 2 "" H 8300 2650 50 0000 C CNN +F 3 "" H 8300 2650 50 0000 C CNN + 1 8300 2650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5700 1400 5700 1250 +$Comp +L +3V3 #PWR? +U 1 1 5B456028 +P 5700 1250 +F 0 "#PWR?" H 5700 1100 50 0001 C CNN +F 1 "+3V3" H 5700 1390 50 0000 C CNN +F 2 "" H 5700 1250 50 0000 C CNN +F 3 "" H 5700 1250 50 0000 C CNN + 1 5700 1250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5700 2500 5700 2650 +$Comp +L GND #PWR? +U 1 1 5B4560F7 +P 5700 2650 +F 0 "#PWR?" H 5700 2400 50 0001 C CNN +F 1 "GND" H 5700 2500 50 0000 C CNN +F 2 "" H 5700 2650 50 0000 C CNN +F 3 "" H 5700 2650 50 0000 C CNN + 1 5700 2650 + 1 0 0 -1 +$EndComp +Text Label 5300 1800 2 60 ~ 0 +Shift_~SRCLR +Text Label 5300 1700 2 60 ~ 0 +Shift_SRCLK +Text Label 5300 1500 2 60 ~ 0 +Shift_SER +Text Label 5300 2000 2 60 ~ 0 +Shift_RCLK +Text Label 5300 2100 2 60 ~ 0 +Shift_~OE +Wire Wire Line + 6700 2400 7250 2400 +Wire Wire Line + 7250 2400 7250 1500 +Wire Wire Line + 7250 1500 7900 1500 +Text Label 7900 1800 2 60 ~ 0 +Shift_~SRCLR +Text Label 7900 1700 2 60 ~ 0 +Shift_SRCLK +Text Label 7900 2000 2 60 ~ 0 +Shift_RCLK +Text Label 7900 2100 2 60 ~ 0 +Shift_~OE +NoConn ~ 9300 2400 +Wire Notes Line + 4750 1050 9700 1050 +Wire Notes Line + 9700 1050 9700 2900 +Wire Notes Line + 9700 2900 4750 2900 +Wire Notes Line + 4750 2900 4750 1050 +Text Notes 4750 1050 0 60 ~ 0 +Shift Registers +Text Label 2850 1000 0 60 ~ 0 +Shift_SER +Text Label 2850 1100 0 60 ~ 0 +Shift_SRCLK +Text Label 2850 1200 0 60 ~ 0 +Shift_~SRCLR +Text Label 2850 1300 0 60 ~ 0 +Shift_RCLK +Text Label 2850 1400 0 60 ~ 0 +Shift_~OE +Text Label 2850 1500 0 60 ~ 0 +ZERO_CROSS +NoConn ~ 2850 1600 +NoConn ~ 2850 1700 +NoConn ~ 2850 2000 +NoConn ~ 2850 2100 +NoConn ~ 1550 1100 +NoConn ~ 1550 1200 +Text Notes 650 900 0 60 ~ 0 +Should I use BOOT0? +Text Label 1550 1300 2 60 ~ 0 +~RST +Text Label 3150 4050 0 60 ~ 0 +~RST +Wire Wire Line + 3150 4050 3000 4050 +Wire Wire Line + 3000 4050 3000 3950 +$Comp +L +3V3 #PWR? +U 1 1 5B4571F5 +P 3000 3650 +F 0 "#PWR?" H 3000 3500 50 0001 C CNN +F 1 "+3V3" H 3000 3790 50 0000 C CNN +F 2 "" H 3000 3650 50 0000 C CNN +F 3 "" H 3000 3650 50 0000 C CNN + 1 3000 3650 + 1 0 0 -1 +$EndComp +$Comp +L R R? +U 1 1 5B45725E +P 3000 3800 +F 0 "R?" V 3080 3800 50 0000 C CNN +F 1 "10K" V 3000 3800 50 0000 C CNN +F 2 "" V 2930 3800 50 0000 C CNN +F 3 "" H 3000 3800 50 0000 C CNN + 1 3000 3800 + 1 0 0 -1 +$EndComp +Text Notes 2850 3400 0 60 ~ 0 +Pulldowns/Pullups and Switches +$Comp +L SW_PUSH SW? +U 1 1 5B4574FB +P 3000 4350 +F 0 "SW?" H 3150 4460 50 0000 C CNN +F 1 "SW_PUSH" H 3000 4270 50 0000 C CNN +F 2 "" H 3000 4350 50 0000 C CNN +F 3 "" H 3000 4350 50 0000 C CNN + 1 3000 4350 + 0 -1 -1 0 +$EndComp +$Comp +L GND #PWR? +U 1 1 5B4575F8 +P 3000 4650 +F 0 "#PWR?" H 3000 4400 50 0001 C CNN +F 1 "GND" H 3000 4500 50 0000 C CNN +F 2 "" H 3000 4650 50 0000 C CNN +F 3 "" H 3000 4650 50 0000 C CNN + 1 3000 4650 + 1 0 0 -1 +$EndComp +Wire Notes Line + 2300 6250 1550 6250 +Wire Notes Line + 1550 6250 1550 7400 +Wire Notes Line + 1550 7400 2300 7400 $EndSCHEMATC diff --git a/AC-LED-Control/notes.md b/AC-LED-Control/notes.md new file mode 100644 index 0000000..8000622 --- /dev/null +++ b/AC-LED-Control/notes.md @@ -0,0 +1,45 @@ +# General Design Notes # + +## STM32 ## + +Vss is ground. + +### Bypass ### + +VDD Needs: +- 2x 100nF +- 1x 4.7 uF + +VDDA Needs: +- 1x 10nF +- 1x 1uF + +### Pin Stuff ### + +External interrupts can be assigned to any GPIO pin. + +SWDIO is PA13 +SWCLK is PA14 + +Internal clock so OSC_IN and OSC_OUT pins can be NC. + +NRST is active low reset. + +### UART Flash Uploading ### + +If BOOT0 is pulled up I think it boots a bootloader that can reprogram flash through USART. Test this out on my dev board. + +## 74HC595 ## + +RCLK latches data from the shift register to the output register. +SRCLK clocks in data from SER (and shifts all data around) +SRCLR clears the shift register +OE is output enable. + +QH' is an output pin, it clocks out the value in QH. + +## I2C ## + +STM32F030 I2C Pins: +- PA9: I2C1_SCL +- PA10: I2C1_SDA