initial commit

This commit is contained in:
Joseph Hopfmüller
2023-01-23 08:17:09 +01:00
commit 1d8dca1c6c
11733 changed files with 1219458 additions and 0 deletions

440
examples/jigs/AD4695.asc Normal file
View File

@@ -0,0 +1,440 @@
Version 4
SHEET 1 5928 2704
WIRE -816 -256 -832 -256
WIRE -608 -256 -816 -256
WIRE -448 -256 -528 -256
WIRE -384 -256 -448 -256
WIRE -352 -256 -384 -256
WIRE -832 -208 -832 -256
WIRE -448 -208 -448 -256
WIRE -448 -128 -448 -144
WIRE -832 -96 -832 -128
WIRE -816 48 -832 48
WIRE -608 48 -816 48
WIRE -448 48 -528 48
WIRE -384 48 -448 48
WIRE -352 48 -384 48
WIRE -832 96 -832 48
WIRE -448 96 -448 48
WIRE -448 176 -448 160
WIRE -832 208 -832 176
WIRE -64 272 -176 272
WIRE 16 272 -64 272
WIRE -176 320 -176 272
WIRE -816 352 -832 352
WIRE -608 352 -816 352
WIRE -448 352 -528 352
WIRE -384 352 -448 352
WIRE -352 352 -384 352
WIRE -64 368 -64 352
WIRE -832 400 -832 352
WIRE -448 400 -448 352
WIRE 208 400 208 384
WIRE -176 448 -176 384
WIRE -112 448 -176 448
WIRE -64 448 -112 448
WIRE -448 480 -448 464
WIRE -112 480 -112 448
WIRE 16 496 16 272
WIRE 16 496 -16 496
WIRE -832 512 -832 480
WIRE 208 512 208 480
WIRE 256 512 208 512
WIRE -16 528 -16 496
WIRE 16 528 16 496
WIRE 208 528 208 512
WIRE 256 528 256 512
WIRE 304 528 304 496
WIRE -128 544 -208 544
WIRE -128 576 -208 576
WIRE -128 608 -208 608
WIRE 480 624 384 624
WIRE 848 624 480 624
WIRE -128 640 -208 640
WIRE 848 640 848 624
WIRE -816 656 -832 656
WIRE -608 656 -816 656
WIRE -448 656 -528 656
WIRE -384 656 -448 656
WIRE -352 656 -384 656
WIRE 480 656 384 656
WIRE 656 656 480 656
WIRE -128 672 -208 672
WIRE 656 672 656 656
WIRE -832 704 -832 656
WIRE -448 704 -448 656
WIRE -128 704 -208 704
WIRE -128 736 -208 736
WIRE 448 736 384 736
WIRE 512 736 448 736
WIRE -128 768 -208 768
WIRE 656 768 656 752
WIRE -448 784 -448 768
WIRE -832 816 -832 784
WIRE -128 816 -208 816
WIRE -128 848 -256 848
WIRE 912 864 848 864
WIRE -128 880 -208 880
WIRE 608 896 592 896
WIRE -128 912 -160 912
WIRE 448 912 384 912
WIRE 528 912 448 912
WIRE 1136 912 1088 912
WIRE 1216 912 1136 912
WIRE 816 928 592 928
WIRE 912 928 816 928
WIRE -816 960 -832 960
WIRE -608 960 -816 960
WIRE -448 960 -528 960
WIRE -384 960 -448 960
WIRE -352 960 -384 960
WIRE 128 960 128 944
WIRE 528 960 528 944
WIRE 1136 992 1136 976
WIRE -832 1008 -832 960
WIRE -448 1008 -448 960
WIRE 912 1008 912 992
WIRE -448 1088 -448 1072
WIRE -160 1104 -160 912
WIRE 912 1104 848 1104
WIRE -832 1120 -832 1088
WIRE 1136 1152 1088 1152
WIRE 1216 1152 1136 1152
WIRE 608 1168 608 896
WIRE 816 1168 608 1168
WIRE 912 1168 816 1168
WIRE -160 1200 -160 1184
WIRE -208 1232 -208 880
WIRE 912 1248 912 1232
WIRE -816 1264 -832 1264
WIRE -608 1264 -816 1264
WIRE -448 1264 -528 1264
WIRE -384 1264 -448 1264
WIRE -352 1264 -384 1264
WIRE -832 1312 -832 1264
WIRE -448 1312 -448 1264
WIRE -208 1328 -208 1312
WIRE -256 1360 -256 848
WIRE -448 1392 -448 1376
WIRE -832 1424 -832 1392
WIRE -256 1472 -256 1440
WIRE -816 1568 -832 1568
WIRE -608 1568 -816 1568
WIRE -448 1568 -528 1568
WIRE -384 1568 -448 1568
WIRE -352 1568 -384 1568
WIRE -832 1616 -832 1568
WIRE -448 1616 -448 1568
WIRE -448 1696 -448 1680
WIRE -832 1728 -832 1696
WIRE -816 1872 -832 1872
WIRE -608 1872 -816 1872
WIRE -448 1872 -528 1872
WIRE -384 1872 -448 1872
WIRE -352 1872 -384 1872
WIRE -832 1920 -832 1872
WIRE -448 1920 -448 1872
WIRE -448 2000 -448 1984
WIRE -832 2032 -832 2000
FLAG 304 416 0
FLAG -112 480 0
FLAG 848 720 0
FLAG 656 768 0
FLAG 848 864 vsample
FLAG 816 928 in0_sampled
FLAG 1216 912 vsampled_in0
FLAG 1136 992 0
FLAG 448 800 0
FLAG 848 1104 vsample
FLAG 816 1168 in1_sampled
FLAG 1216 1152 vsampled_in1
FLAG 1136 1216 0
FLAG -208 544 IN0
FLAG -208 576 IN1
FLAG -256 1472 0
FLAG 128 960 0
FLAG 480 656 RESET
FLAG -16 496 REF
FLAG 480 624 CNV
FLAG 448 912 CH_OUT0
FLAG 512 736 vsample
FLAG 208 384 0
FLAG -208 1328 0
FLAG -160 1200 0
FLAG -448 2000 0
FLAG -384 1872 IN7
FLAG -816 1872 VS7
FLAG -832 2032 0
FLAG -208 608 IN2
FLAG -208 640 IN3
FLAG -208 672 IN4
FLAG -208 704 IN5
FLAG -208 736 IN6
FLAG -208 768 IN7
FLAG -208 816 0
FLAG -448 1696 0
FLAG -384 1568 IN6
FLAG -816 1568 VS6
FLAG -832 1728 0
FLAG -448 1392 0
FLAG -384 1264 IN5
FLAG -816 1264 VS5
FLAG -832 1424 0
FLAG -448 1088 0
FLAG -384 960 IN4
FLAG -816 960 VS4
FLAG -832 1120 0
FLAG -448 784 0
FLAG -384 656 IN3
FLAG -816 656 VS3
FLAG -832 816 0
FLAG -448 480 0
FLAG -384 352 IN2
FLAG -816 352 VS2
FLAG -832 512 0
FLAG -448 176 0
FLAG -384 48 IN1
FLAG -816 48 VS1
FLAG -832 208 0
FLAG -448 -128 0
FLAG -384 -256 IN0
FLAG -816 -256 VS0
FLAG -832 -96 0
FLAG 528 960 0
FLAG 912 1008 0
FLAG 912 1248 0
SYMBOL voltage 656 656 R0
WINDOW 123 24 138 Left 2
WINDOW 39 24 117 Left 2
SYMATTR InstName V_RESET
SYMATTR Value PULSE(0 1.8 10u 10n 10n 10n 1 1)
SYMBOL voltage -64 352 R0
WINDOW 123 24 138 Left 2
WINDOW 39 24 117 Left 2
SYMATTR InstName V_REF
SYMATTR Value 5
SYMBOL voltage 304 512 M180
WINDOW 123 24 -26 Left 2
WINDOW 39 24 -5 Left 2
WINDOW 0 24 96 Left 2
WINDOW 3 24 16 Left 2
SYMATTR InstName V_VDD
SYMATTR Value 1.8
SYMBOL res -80 256 R0
SYMATTR InstName RREF
SYMATTR Value 1
SYMBOL cap -192 320 R0
SYMATTR InstName CREF
SYMATTR Value 1<>F
SYMBOL voltage 848 624 R0
WINDOW 123 24 138 Left 2
WINDOW 39 24 117 Left 2
SYMATTR Value PULSE(0 1.8 110u 10n 10n 10n {t_cnv})
SYMATTR InstName V_CNV
SYMBOL SpecialFunctions\\sample 992 896 R0
WINDOW 0 13 -43 Left 2
SYMATTR InstName A1
SYMBOL cap 1120 912 R0
SYMATTR InstName C2
SYMATTR Value 1p
SYMBOL cap 432 736 R0
WINDOW 0 46 19 Left 2
WINDOW 3 50 45 Left 2
SYMATTR InstName C6
SYMATTR Value 1p
SYMBOL SpecialFunctions\\sample 992 1136 R0
WINDOW 0 17 -45 Left 2
SYMATTR InstName A4
SYMBOL cap 1120 1152 R0
SYMATTR InstName C8
SYMATTR Value 1p
SYMBOL voltage -256 1344 R0
WINDOW 123 24 138 Left 2
WINDOW 39 24 117 Left 2
SYMATTR Value PULSE(0 1.8 {110u+0.5*t_cnv} 10n 10n {t_cnv-20n} {t_cnv*2})
SYMATTR InstName V_SLCT0
SYMBOL Digital\\buf 528 848 R0
WINDOW 3 1 13 Left 2
WINDOW 0 3 -12 Left 2
SYMATTR Value td=400n
SYMATTR InstName A3
SYMBOL voltage 208 496 R180
WINDOW 123 24 -26 Left 2
WINDOW 39 24 -5 Left 2
WINDOW 0 24 96 Left 2
WINDOW 3 24 16 Left 2
SYMATTR InstName V_AVDD
SYMATTR Value 5
SYMBOL voltage -208 1216 R0
WINDOW 123 24 138 Left 2
WINDOW 39 24 117 Left 2
SYMATTR Value PULSE(0 1.8 {110u-0.5*t_cnv+2*t_cnv} 10n 10n {2*t_cnv-20n} {t_cnv*4})
SYMATTR InstName V_SLCT1
SYMBOL voltage -160 1088 R0
WINDOW 123 24 138 Left 2
WINDOW 39 24 117 Left 2
SYMATTR Value PULSE(0 1.8 {110u-0.5*t_cnv+4*t_cnv} 10n 10n {4*t_cnv-20n} {t_cnv*8})
SYMATTR InstName V_SLCT2
SYMBOL res -512 1856 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R4
SYMATTR Value {Rext} noiseless
SYMBOL cap -464 1920 R0
WINDOW 3 -85 33 Left 2
SYMATTR Value {Cext}
SYMATTR InstName C5
SYMBOL voltage -832 1904 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
WINDOW 3 19 101 Left 2
SYMATTR Value 4.8
SYMATTR InstName V4
SYMBOL res -512 1552 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R9
SYMATTR Value {Rext} noiseless
SYMBOL cap -464 1616 R0
WINDOW 3 -85 33 Left 2
SYMATTR Value {Cext}
SYMATTR InstName C12
SYMBOL voltage -832 1600 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
WINDOW 3 19 101 Left 2
SYMATTR Value 4.2
SYMATTR InstName V9
SYMBOL res -512 1248 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R3
SYMATTR Value {Rext} noiseless
SYMBOL cap -464 1312 R0
WINDOW 3 -85 33 Left 2
SYMATTR Value {Cext}
SYMATTR InstName C4
SYMBOL voltage -832 1296 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
WINDOW 3 19 101 Left 2
SYMATTR Value 3.6
SYMATTR InstName V3
SYMBOL res -512 944 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R10
SYMATTR Value {Rext} noiseless
SYMBOL cap -464 1008 R0
WINDOW 3 -85 33 Left 2
SYMATTR Value {Cext}
SYMATTR InstName C13
SYMBOL voltage -832 992 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
WINDOW 3 19 101 Left 2
SYMATTR Value 3
SYMATTR InstName V10
SYMBOL res -512 640 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R11
SYMATTR Value {Rext} noiseless
SYMBOL cap -464 704 R0
WINDOW 3 -85 33 Left 2
SYMATTR Value {Cext}
SYMATTR InstName C14
SYMBOL voltage -832 688 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
WINDOW 3 19 101 Left 2
SYMATTR Value 2.4
SYMATTR InstName V11
SYMBOL res -512 336 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R12
SYMATTR Value {Rext} noiseless
SYMBOL cap -464 400 R0
WINDOW 3 -85 33 Left 2
SYMATTR Value {Cext}
SYMATTR InstName C15
SYMBOL voltage -832 384 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
WINDOW 3 19 101 Left 2
SYMATTR Value 1.8
SYMATTR InstName V12
SYMBOL res -512 32 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R13
SYMATTR Value {Rext} noiseless
SYMBOL cap -464 96 R0
WINDOW 3 -85 33 Left 2
SYMATTR Value {Cext}
SYMATTR InstName C16
SYMBOL voltage -832 80 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
WINDOW 3 19 101 Left 2
SYMATTR Value 1.2
SYMATTR InstName V13
SYMBOL res -512 -272 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R14
SYMATTR Value {Rext} noiseless
SYMBOL cap -464 -208 R0
WINDOW 3 -85 33 Left 2
SYMATTR Value {Cext}
SYMATTR InstName C17
SYMBOL voltage -832 -224 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
WINDOW 3 19 101 Left 2
SYMATTR Value 0.6
SYMATTR InstName V14
SYMBOL AD4695 -48 816 R0
SYMATTR InstName U1
TEXT 624 1320 Left 3 ;Simulation Setup
TEXT 64 144 Left 2 ;Kickback Filter
TEXT 624 1360 Left 2 !.tran 0 {t_cnv*64+110u}
TEXT -184 -104 Left 2 ;OSR - Oversampling ratio\nSEQ_EN - Sequencer enable\nCNV_FREQ_NOISE - sampling frequency for noise analysis (must be 0 for transient simulations)\nCNV_CH_NOISE - sampled channel for noise analsis\nCOM_OPT: optional conversion reference COMM instead of REFGND\nHIZ: Input precharge enable
TEXT -192 88 Left 2 !.param f_cnv=1Meg\n.param t_cnv=1/f_cnv\n.param Rext=4.12k\n.param Cext=1n
TEXT 64 88 Left 2 ;Sampling Frequency
TEXT -752 2040 Left 2 ;IN7 Channel RC Kickback Filter
TEXT -952 2088 Left 2 ;IN7 Channel Stimulus
TEXT -184 -144 Left 3 ;Part parameters:
TEXT -752 1736 Left 2 ;IN6 Channel RC Kickback Filter
TEXT -952 1784 Left 2 ;IN6 Channel Stimulus
TEXT -752 1432 Left 2 ;IN5 Channel RC Kickback Filter
TEXT -952 1480 Left 2 ;IN5 Channel Stimulus
TEXT -752 1128 Left 2 ;IN4 Channel RC Kickback Filter
TEXT -952 1176 Left 2 ;IN4 Channel Stimulus
TEXT -752 824 Left 2 ;IN3 Channel RC Kickback Filter
TEXT -952 872 Left 2 ;IN3 Channel Stimulus
TEXT -752 520 Left 2 ;IN2 Channel RC Kickback Filter
TEXT -952 568 Left 2 ;IN2 Channel Stimulus
TEXT -752 216 Left 2 ;IN1 Channel RC Kickback Filter
TEXT -952 264 Left 2 ;IN1 Channel Stimulus
TEXT -752 -88 Left 2 ;IN0 Channel RC Kickback Filter
TEXT -952 -40 Left 2 ;IN0 Channel Stimulus
TEXT 624 1456 Left 2 ;.noise v(vsample) V14 dec 100 0.001u 10000000\n.measure noise NOISERMS integ V(onoise) from 0.1 to 10Meg\n.measure noise NOISEFLCIK integ V(onoise) from 0.1 to 10
TEXT 624 1416 Left 3 ;Set the following text as SPICE directive for Noise Simulation
RECTANGLE Normal -416 2064 -752 1808 4
RECTANGLE Normal -864 2064 -768 1808 4
RECTANGLE Normal -416 1760 -752 1504 4
RECTANGLE Normal -864 1760 -768 1504 4
RECTANGLE Normal -416 1456 -752 1200 4
RECTANGLE Normal -864 1456 -768 1200 4
RECTANGLE Normal -416 1152 -752 896 4
RECTANGLE Normal -864 1152 -768 896 4
RECTANGLE Normal -416 848 -752 592 4
RECTANGLE Normal -864 848 -768 592 4
RECTANGLE Normal -416 544 -752 288 4
RECTANGLE Normal -864 544 -768 288 4
RECTANGLE Normal -416 240 -752 -16 4
RECTANGLE Normal -864 240 -768 -16 4
RECTANGLE Normal -416 -64 -752 -320 4
RECTANGLE Normal -864 -64 -768 -320 4