Add spice model of test input circuit.

This commit is contained in:
Chris Giacofei 2024-01-23 15:42:35 -05:00
parent 7edd9a1099
commit 779821dd82
3 changed files with 153 additions and 1 deletions

5
.gitignore vendored
View File

@ -1,2 +1,5 @@
eDrum-backups
*auto_saved_files*
*auto_saved_files*
Spice/*.log
Spice/*.raw
Spice/*.net

View File

@ -0,0 +1,20 @@
# Project eDrums
## Requirements
| **Pad** | **Zones Needed** |
|:------------:|:----------------:|
| Snare | 2 |
| Tom1 | 1 |
| Tom2 | 1 |
| Tom3 | 1 |
| Tom4 | 1 |
| Kick | 1 |
| Hi-Hat | 2 |
| Hi-Hat Pedal | 1 |
| Ride | 2 |
| Crash1 | 2 |
| Crash2 | 2 |
| Splash | 1 |
12 Pads and 17 total inputs.

129
Spice/analog_in.asc Normal file
View File

@ -0,0 +1,129 @@
Version 4
SHEET 1 1060 680
WIRE 336 -544 256 -544
WIRE 464 -544 416 -544
WIRE 512 -544 464 -544
WIRE 784 -544 592 -544
WIRE 256 -336 256 -544
WIRE 256 -240 256 -256
WIRE 352 -240 256 -240
WIRE 256 -224 256 -240
WIRE 352 -144 352 -240
WIRE -800 32 -832 32
WIRE 464 48 464 -544
WIRE 480 48 464 48
WIRE 592 64 544 64
WIRE 784 64 784 -544
WIRE 784 64 656 64
WIRE 880 64 784 64
WIRE 912 64 880 64
WIRE -240 80 -256 80
WIRE -64 80 -240 80
WIRE -32 80 -64 80
WIRE 80 80 32 80
WIRE 144 80 80 80
WIRE 256 80 256 -144
WIRE 256 80 224 80
WIRE 480 80 256 80
WIRE -832 144 -832 32
WIRE 784 144 784 64
WIRE 880 144 880 64
WIRE -240 160 -240 80
WIRE -64 176 -64 80
WIRE 80 176 80 80
WIRE -64 320 -64 256
WIRE 80 320 80 240
WIRE 80 320 -64 320
WIRE 784 320 784 208
WIRE 784 320 80 320
WIRE 880 320 880 224
WIRE 880 320 784 320
WIRE -832 384 -832 224
WIRE -240 384 -240 240
WIRE -64 384 -64 320
FLAG 352 -144 0
FLAG -64 384 0
FLAG 912 64 OUT
IOPIN 912 64 Out
FLAG -256 80 IN
IOPIN -256 80 In
FLAG -240 384 0
FLAG -832 384 0
FLAG -800 32 contr
SYMBOL OpAmps\\UniversalOpAmp 512 64 R0
SYMATTR InstName U1
SYMBOL diode 592 80 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D1
SYMATTR Value 1N4148
SYMBOL schottky 96 240 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 432 -560 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R1
SYMATTR Value 10K
SYMATTR SpiceLine tol=1 pwr=0.1
SYMBOL res 608 -560 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R2
SYMATTR Value 100K
SYMATTR SpiceLine tol=1 pwr=0.1
SYMBOL res 240 64 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R3
SYMATTR Value 47.5K
SYMATTR SpiceLine tol=1 pwr=0.1
SYMBOL res -48 272 R180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R4
SYMATTR Value 100K
SYMATTR SpiceLine tol=1 pwr=0.1
SYMBOL cap 32 64 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C1
SYMATTR Value 0.1µ
SYMATTR SpiceLine V=4 Irms=0 Rser=0 Lser=0 mfg="Murata" pn="GRM022R60G153KE15" type="X5R"
SYMBOL cap 768 144 R0
SYMATTR InstName C2
SYMATTR Value 0.1µ
SYMATTR SpiceLine V=4 Irms=0 Rser=0 Lser=0 mfg="Murata" pn="GRM022R60G153KE15" type="X5R"
SYMBOL res 864 128 R0
SYMATTR InstName R5
SYMATTR Value 1K
SYMATTR SpiceLine tol=1 pwr=0.1
SYMBOL Misc\\signal -240 144 R0
WINDOW 3 -378 51 Left 2
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR Value SINE(0 1 2k)
SYMATTR InstName V1
SYMBOL res 240 -352 R0
WINDOW 3 -142 53 Left 1
SYMATTR Value R={50k*V(contr)}
SYMATTR InstName Pot1
SYMBOL res 240 -240 R0
WINDOW 3 -169 46 Left 1
SYMATTR Value R={50k*(1-V(contr))}
SYMATTR InstName Pot2
SYMBOL Misc\\signal -832 128 R0
WINDOW 3 -270 53 Left 1
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR Value PULSE(0.01 0.99 0 2.5m 2.5m 0 2)
SYMATTR InstName V2
TEXT -608 240 Left 2 !.tran 0 5m 0
TEXT 24 -376 Left 1 ;Simulated Potentiometer
TEXT -328 -672 Left 2 ;Analog input circuit taken from:\nhttps://web.archive.org/web/20200222030637/http://edrum.info/download.html
RECTANGLE Normal 432 -96 16 -384 2
RECTANGLE Normal 1056 496 -336 -688 2