-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #125 from 3hhh/main
add LTSpice simulations of the basic edrumulus circuits
- Loading branch information
Showing
2 changed files
with
151 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
Version 4 | ||
SHEET 1 1420 712 | ||
WIRE 288 -336 176 -336 | ||
WIRE 176 -272 176 -336 | ||
WIRE 288 -272 288 -336 | ||
WIRE 176 -128 176 -192 | ||
WIRE 320 -128 176 -128 | ||
WIRE 176 0 176 -128 | ||
WIRE 320 0 320 -128 | ||
WIRE -64 112 -192 112 | ||
WIRE 176 112 176 64 | ||
WIRE 176 112 16 112 | ||
WIRE 320 112 320 80 | ||
WIRE 320 112 176 112 | ||
WIRE 544 112 320 112 | ||
WIRE 688 112 544 112 | ||
WIRE -192 128 -192 112 | ||
WIRE 176 144 176 112 | ||
WIRE 320 144 320 112 | ||
WIRE 544 144 544 112 | ||
WIRE -192 240 -192 192 | ||
WIRE 176 272 176 208 | ||
WIRE 240 272 176 272 | ||
WIRE 320 272 320 224 | ||
WIRE 320 272 240 272 | ||
WIRE 544 304 544 208 | ||
WIRE 240 320 240 272 | ||
WIRE -192 384 -192 320 | ||
FLAG -192 384 0 | ||
FLAG 288 -272 0 | ||
FLAG 240 320 0 | ||
FLAG 544 304 0 | ||
SYMBOL voltage -192 224 R0 | ||
WINDOW 123 0 0 Left 0 | ||
WINDOW 39 24 124 Left 2 | ||
WINDOW 3 24 44 Left 2 | ||
SYMATTR Value SINE(0 {Vp} 2k) | ||
SYMATTR InstName V1 | ||
SYMBOL cap -208 128 R0 | ||
SYMATTR InstName C1 | ||
SYMATTR Value 15n | ||
SYMBOL schottky 192 64 R180 | ||
WINDOW 0 24 64 Left 2 | ||
WINDOW 3 24 0 Left 2 | ||
SYMATTR InstName D1 | ||
SYMATTR Value BAT54 | ||
SYMATTR Description Diode | ||
SYMATTR Type diode | ||
SYMBOL schottky 192 208 R180 | ||
WINDOW 0 24 64 Left 2 | ||
WINDOW 3 24 0 Left 2 | ||
SYMATTR InstName D2 | ||
SYMATTR Value BAT54 | ||
SYMATTR Description Diode | ||
SYMATTR Type diode | ||
SYMBOL res 304 -16 R0 | ||
SYMATTR InstName R1 | ||
SYMATTR Value {Rp} | ||
SYMBOL res 304 128 R0 | ||
SYMATTR InstName R2 | ||
SYMATTR Value {Rp} | ||
SYMBOL voltage 176 -176 R180 | ||
WINDOW 123 0 0 Left 0 | ||
WINDOW 39 0 0 Left 0 | ||
SYMATTR InstName V2 | ||
SYMATTR Value 3.3 | ||
SYMBOL res 32 96 R90 | ||
WINDOW 0 0 56 VBottom 2 | ||
WINDOW 3 32 56 VTop 2 | ||
SYMATTR InstName R3 | ||
SYMATTR Value {Rs} | ||
SYMBOL cap 528 144 R0 | ||
SYMATTR InstName C2 | ||
SYMATTR Value {Cp} | ||
TEXT -320 240 Left 2 ;Piezo | ||
TEXT 704 104 Left 2 ;gpio | ||
TEXT 624 200 Left 1 ;gain adjustment | ||
TEXT -320 472 Left 2 !.tran 0 5m 2m | ||
TEXT -320 552 Left 2 !.param Rp 10k | ||
TEXT -312 608 Left 2 !.param Cp 1p | ||
TEXT -320 512 Left 2 !.param Vp 1 | ||
TEXT -312 584 Left 2 !.step param Rs list 1k 2k 5k 10k | ||
TEXT 128 456 Left 2 ;Rs needs min 10k for low current (1mA at 10V piezo input)\nto make the forward voltage of the Shottky\ndiodes small (~0,3V) as the Teensy\nGPIO input only supports -0,3V to 3,6V | ||
TEXT 128 584 Left 2 ;If a pad draw current from the voltage divider, Rp+Rs cannot\nbe too large (~30k) as the 1.65V of the voltage divider will\notherwise drop. :(\nTest your pads by reading from the analog pin when connected\nvs disconnected (both should be around 1.65V)! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
Version 4 | ||
SHEET 1 880 680 | ||
WIRE 288 -336 176 -336 | ||
WIRE 176 -272 176 -336 | ||
WIRE 288 -272 288 -336 | ||
WIRE 176 -128 176 -192 | ||
WIRE 320 -128 176 -128 | ||
WIRE 176 0 176 -128 | ||
WIRE 320 0 320 -128 | ||
WIRE 176 112 176 64 | ||
WIRE 176 112 -48 112 | ||
WIRE 320 112 320 80 | ||
WIRE 320 112 176 112 | ||
WIRE 464 112 320 112 | ||
WIRE 688 112 544 112 | ||
WIRE -192 128 -192 112 | ||
WIRE 176 144 176 112 | ||
WIRE -192 224 -192 208 | ||
WIRE -48 224 -48 112 | ||
WIRE -48 224 -192 224 | ||
WIRE -192 240 -192 224 | ||
WIRE 176 272 176 208 | ||
WIRE 240 272 176 272 | ||
WIRE 240 320 240 272 | ||
WIRE -192 384 -192 320 | ||
FLAG -192 384 0 | ||
FLAG 288 -272 0 | ||
FLAG 240 320 0 | ||
SYMBOL diode 192 64 R180 | ||
WINDOW 0 24 64 Left 2 | ||
WINDOW 3 24 0 Left 2 | ||
SYMATTR InstName D1 | ||
SYMATTR Value 1N4148 | ||
SYMBOL diode 192 208 R180 | ||
WINDOW 0 24 64 Left 2 | ||
WINDOW 3 24 0 Left 2 | ||
SYMATTR InstName D2 | ||
SYMATTR Value 1N4148 | ||
SYMBOL res 304 -16 R0 | ||
SYMATTR InstName R1 | ||
SYMATTR Value {Rp} | ||
SYMBOL voltage 176 -176 R180 | ||
WINDOW 123 0 0 Left 0 | ||
WINDOW 39 0 0 Left 0 | ||
SYMATTR InstName V2 | ||
SYMATTR Value 3.3 | ||
SYMBOL res 560 96 R90 | ||
WINDOW 0 0 56 VBottom 2 | ||
WINDOW 3 32 56 VTop 2 | ||
SYMATTR InstName R3 | ||
SYMATTR Value {Rs} | ||
SYMBOL res -208 112 R0 | ||
SYMATTR InstName Rh1 | ||
SYMATTR Value {Rh1} | ||
SYMBOL res -208 224 R0 | ||
SYMATTR InstName Rh2 | ||
SYMATTR Value {Rh2} | ||
TEXT 704 104 Left 2 ;gpio | ||
TEXT -320 472 Left 2 !.tran 0 4m | ||
TEXT -320 512 Left 2 !.param Rp 10k | ||
TEXT -320 552 Left 2 !.param Rs 10k | ||
TEXT -608 224 Left 2 ;Hihat Controller Potentiometer | ||
TEXT -568 264 Left 2 !.param Rh1 = Rh*P/100 | ||
TEXT -568 312 Left 2 !.param Rh2 = Rh*(1-P/100) | ||
TEXT -568 352 Left 2 !.param Rh 35k | ||
TEXT -568 392 Left 2 !.step param P 1 99 10 | ||
TEXT -104 512 Left 2 ;choosing Rp ~ 1/2 Rh seems to be a good idea\ntoo high Rp impacts maximum signal range\ntoo low Rp impacts minimum signal range |