Browse Source

Simulated a lot today. Ideas for the new transimpedance amp. are there.

master
Maximilian Stiefel 8 years ago
parent
commit
7b0da3230e
  1. BIN
      docs/datasheets/AD8615_8616_8618.pdf
  2. BIN
      docs/datasheets/ADA4530-1.pdf
  3. 18
      ltspice/current_source_max/driver_option1.asc
  4. 56
      ltspice/current_source_max/driver_option1.log
  5. BIN
      ltspice/current_source_max/driver_option1.op.raw
  6. BIN
      ltspice/current_source_max/driver_option1.raw
  7. 75
      ltspice/transimpedance_amplifier/002transimpedance_ad8616_three_res.log
  8. BIN
      ltspice/transimpedance_amplifier/002transimpedance_ad8616_three_res.raw
  9. 10
      ltspice/transimpedance_amplifier/003transimpedance_ada4530_one_res.asc
  10. 79
      ltspice/transimpedance_amplifier/004transimpedance_ada4530_pulsing.asc
  11. 80
      ltspice/transimpedance_amplifier/005transimpedance_ada4530_ac_sweep.asc
  12. 58
      ltspice/transimpedance_amplifier/006noninverting_amp_ad8616_ac.asc
  13. 64
      ltspice/transimpedance_amplifier/007transimpedance_ltc6269_one_res.asc
  14. 160
      ltspice/transimpedance_amplifier/008transimpedance_ada4530_ext_amps_trans.asc
  15. 161
      ltspice/transimpedance_amplifier/009transimpedance_ada4530_ext_amps_ac.asc
  16. 161
      ltspice/transimpedance_amplifier/010transimpedance_ada4530_ext_amps_pulsing.asc
  17. 132
      ltspice/transimpedance_amplifier/ADA4522.cir
  18. BIN
      pcbs/backplane/backplane.FCStd
  19. 1068
      pcbs/backplane/backplane.kicad_pcb
  20. 1022
      pcbs/backplane/backplane.kicad_pcb-bak
  21. 9452
      pcbs/backplane/backplane.step

BIN
docs/datasheets/AD8615_8616_8618.pdf

Binary file not shown.

BIN
docs/datasheets/ADA4530-1.pdf

Binary file not shown.

18
ltspice/current_source_max/driver_option1.asc

@ -1,6 +1,8 @@
Version 4 Version 4
SHEET 1 1136 680 SHEET 1 1136 680
WIRE 624 -224 624 -256
WIRE 400 -128 400 -192 WIRE 400 -128 400 -192
WIRE 624 -96 624 -144
WIRE 400 -16 400 -64 WIRE 400 -16 400 -64
WIRE 160 16 16 16 WIRE 160 16 16 16
WIRE 768 16 768 -16 WIRE 768 16 768 -16
@ -8,11 +10,9 @@ WIRE 336 32 224 32
WIRE 16 112 16 16 WIRE 16 112 16 16
WIRE 400 112 400 80 WIRE 400 112 400 80
WIRE 400 112 16 112 WIRE 400 112 16 112
WIRE 768 112 768 96
WIRE 848 112 768 112
WIRE 400 128 400 112 WIRE 400 128 400 112
WIRE 640 128 640 96 WIRE 640 128 640 96
WIRE 768 128 768 112 WIRE 768 128 768 96
WIRE 400 240 400 208 WIRE 400 240 400 208
WIRE 640 240 640 208 WIRE 640 240 640 208
WIRE 768 240 768 208 WIRE 768 240 768 208
@ -20,12 +20,13 @@ FLAG 640 240 0
FLAG 768 -16 V+ FLAG 768 -16 V+
FLAG 192 0 V+ FLAG 192 0 V+
FLAG 192 64 0 FLAG 192 64 0
FLAG 848 112 VSIG FLAG 624 -256 VSIG
FLAG 768 240 0 FLAG 768 240 0
FLAG 160 48 VSIG FLAG 160 48 VSIG
FLAG 400 -192 V+ FLAG 400 -192 V+
FLAG 400 240 0 FLAG 400 240 0
FLAG 640 96 V+ FLAG 640 96 V+
FLAG 624 -96 0
SYMBOL Opamps\\opamp2 192 -32 R0 SYMBOL Opamps\\opamp2 192 -32 R0
SYMATTR InstName U1 SYMATTR InstName U1
SYMATTR Value AD8616 SYMATTR Value AD8616
@ -49,6 +50,11 @@ SYMATTR Value {RJUMP}
SYMBOL res 752 0 R0 SYMBOL res 752 0 R0
SYMATTR InstName R3 SYMATTR InstName R3
SYMATTR Value 100k SYMATTR Value 100k
SYMBOL voltage 624 -240 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V2
SYMATTR Value -1V
TEXT 16 296 Left 2 !.include AD8616.cir TEXT 16 296 Left 2 !.include AD8616.cir
TEXT 16 264 Left 2 !.tran 0 1ms 0ms TEXT 16 264 Left 2 !.tran 0 1s 0ms
TEXT 16 328 Left 2 !.step param RJUMP list 1k, 10k, 50k TEXT 16 328 Left 2 !.step param RJUMP list 1k, 10k

56
ltspice/current_source_max/driver_option1.log

@ -6,59 +6,25 @@ Instance "m:u1:4": Length shorter than recommended for a level 2 MOSFET.
Instance "m:u1:3": Length shorter than recommended for a level 2 MOSFET. Instance "m:u1:3": Length shorter than recommended for a level 2 MOSFET.
Instance "m:u1:2": Length shorter than recommended for a level 2 MOSFET. Instance "m:u1:2": Length shorter than recommended for a level 2 MOSFET.
Instance "m:u1:1": Length shorter than recommended for a level 2 MOSFET. Instance "m:u1:1": Length shorter than recommended for a level 2 MOSFET.
Direct Newton iteration failed to find .op point. (Use ".option noopiter" to skip.) Direct Newton iteration for .op point succeeded.
Starting Gmin stepping
Gmin = 10
Gmin = 1.07374
Gmin = 0.115292
Gmin = 0.0123794
Gmin = 0.00132923
vernier = 0.5
vernier = 0.25
vernier = 0.125
vernier = 0.0625
Gmin = 0.00100083
vernier = 0.03125
vernier = 0.015625
vernier = 0.0078125
vernier = 0.00390625
vernier = 0.00195313
Gmin = 0.00100083
vernier = 0.000976563
vernier = 0.000488281
Gmin = 0
Gmin stepping failed
Starting source stepping with srcstepmethod=0
Source Step = 3.0303%
Source Step = 33.3333%
Source Step = 51.5152%
Source Step = 59.0909%
Source Step = 66.6667%
Source Step = 74.2424%
Source Step = 81.8182%
vernier = 0.375
Source Step = 90.5303%
Source stepping succeeded in finding the operating point.
.step rjump=1000 .step rjump=1000
Changing Tseed to 1e-008
.step rjump=10000 .step rjump=10000
.step rjump=50000
Date: Fri Jun 23 11:48:52 2017 Date: Wed Jun 28 11:03:33 2017
Total elapsed time: 0.769 seconds. Total elapsed time: 0.220 seconds.
tnom = 27 tnom = 27
temp = 27 temp = 27
method = modified trap method = modified trap
totiter = 6187 totiter = 2137
traniter = 2084 traniter = 2093
tranpoints = 1042 tranpoints = 1043
accept = 1042 accept = 1042
rejected = 0 rejected = 0
matrix size = 56 matrix size = 58
fillins = 60 fillins = 33
solver = Normal solver = Normal
Matrix Compiler1: 5.52 KB object code size 1.8/0.8/[0.5] Matrix Compiler1: 4.57 KB object code size 1.7/0.7/[0.5]
Matrix Compiler2: 5.89 KB object code size 0.9/1.0/[0.7] Matrix Compiler2: 5.52 KB object code size 0.7/1.0/[0.7]

BIN
ltspice/current_source_max/driver_option1.op.raw

Binary file not shown.

BIN
ltspice/current_source_max/driver_option1.raw

Binary file not shown.

75
ltspice/transimpedance_amplifier/002transimpedance_ad8616_three_res.log

@ -1,75 +0,0 @@
Circuit: * Z:\home\maximilian\UppSense\ltspice\transimpedance_amplifier\002transimpedance_ad8616_three_res.asc
Instance "m:u1:6": Length shorter than recommended for a level 2 MOSFET.
Instance "m:u1:5": Length shorter than recommended for a level 2 MOSFET.
Instance "m:u1:4": Length shorter than recommended for a level 2 MOSFET.
Instance "m:u1:3": Length shorter than recommended for a level 2 MOSFET.
Instance "m:u1:2": Length shorter than recommended for a level 2 MOSFET.
Instance "m:u1:1": Length shorter than recommended for a level 2 MOSFET.
.step rvar=100
Direct Newton iteration failed to find .op point. (Use ".option noopiter" to skip.)
Starting Gmin stepping
Gmin = 10
Gmin = 1.07374
vernier = 0.5
vernier = 0.25
vernier = 0.125
vernier = 0.0625
vernier = 0.03125
Gmin = 1.0412
vernier = 0.015625
vernier = 0.0078125
Gmin = 1.0132
vernier = 0.00390625
vernier = 0.00195313
Gmin = 1.00827
vernier = 0.00260417
vernier = 0.00130208
Gmin = 1.00515
vernier = 0.000651042
vernier = 0.000868055
vernier = 0.000434028
Gmin = 1.00434
vernier = 0.000578703
vernier = 0.000434027
Gmin = 1.00339
Gmin = 0
Gmin stepping failed
Starting source stepping with srcstepmethod=0
Source Step = 3.0303%
vernier = 0.25
Source Step = 7.57576%
Source Step = 15.1515%
Source Step = 22.7273%
Source Step = 30.303%
Source Step = 37.8788%
vernier = 0.375
Source Step = 48.8636%
Source Step = 60.2273%
Source Step = 71.5909%
Source Step = 82.9545%
Source Step = 94.3182%
vernier = 0.5625
Source stepping succeeded in finding the operating point.
.step rvar=1000
.step rvar=10000
Date: Wed Jun 14 13:11:08 2017
Total elapsed time: 1.163 seconds.
tnom = 27
temp = 27
method = trap
totiter = 6807
traniter = 0
tranpoints = 0
accept = 0
rejected = 0
matrix size = 53
fillins = 63
solver = Normal
Matrix Compiler1: 4.16 KB object code size 1.6/0.9/[0.5]
Matrix Compiler2: 5.90 KB object code size 1.1/1.2/[0.6]

BIN
ltspice/transimpedance_amplifier/002transimpedance_ad8616_three_res.raw

Binary file not shown.

10
ltspice/transimpedance_amplifier/003transimpedance_ada4530_one_res.asc

@ -31,11 +31,11 @@ FLAG 224 272 0
FLAG -208 176 0 FLAG -208 176 0
FLAG -336 48 V+ FLAG -336 48 V+
FLAG -336 256 V- FLAG -336 256 V-
FLAG 288 224 V-
FLAG 288 160 V+ FLAG 288 160 V+
FLAG 416 -32 OUT FLAG 416 -32 OUT
FLAG 272 128 GRD1 FLAG 272 128 GRD1
FLAG 272 256 GRD2 FLAG 272 256 GRD2
FLAG 288 224 V-
SYMBOL current -32 144 R0 SYMBOL current -32 144 R0
WINDOW 123 0 0 Left 2 WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2 WINDOW 39 0 0 Left 2
@ -51,19 +51,19 @@ SYMBOL res 352 -48 R90
WINDOW 0 0 56 VBottom 2 WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2 WINDOW 3 32 56 VTop 2
SYMATTR InstName R2 SYMATTR InstName R2
SYMATTR Value 10G SYMATTR Value 50G
SYMBOL voltage -336 32 R0 SYMBOL voltage -336 32 R0
WINDOW 123 0 0 Left 2 WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2 WINDOW 39 0 0 Left 2
SYMATTR InstName V1 SYMATTR InstName V1
SYMATTR Value 10 SYMATTR Value 5
SYMBOL voltage -336 160 R0 SYMBOL voltage -336 160 R0
WINDOW 123 0 0 Left 2 WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2 WINDOW 39 0 0 Left 2
SYMATTR InstName V2 SYMATTR InstName V2
SYMATTR Value 10 SYMATTR Value 5
SYMBOL opamp_with_guards 288 128 R0 SYMBOL opamp_with_guards 288 128 R0
SYMATTR InstName U1 SYMATTR InstName U1
SYMATTR Value ADA4530 SYMATTR Value ADA4530
TEXT -368 328 Left 2 !.dc dec I1 10f 100n TEXT -368 328 Left 2 !.dc dec I1 10f 1n
TEXT -368 368 Left 2 !.include ADA4530.cir TEXT -368 368 Left 2 !.include ADA4530.cir

79
ltspice/transimpedance_amplifier/004transimpedance_ada4530_pulsing.asc

@ -0,0 +1,79 @@
Version 4
SHEET 1 880 680
WIRE 272 -144 208 -144
WIRE 416 -144 336 -144
WIRE 48 -32 -32 -32
WIRE 144 -32 48 -32
WIRE 208 -32 208 -144
WIRE 208 -32 144 -32
WIRE 256 -32 208 -32
WIRE 416 -32 416 -144
WIRE 416 -32 336 -32
WIRE -336 144 -336 128
WIRE -208 144 -336 144
WIRE -32 144 -32 -32
WIRE 48 144 48 -32
WIRE 144 160 144 -32
WIRE 272 160 272 128
WIRE -336 176 -336 144
WIRE -208 176 -208 144
WIRE 208 176 208 -32
WIRE 256 176 208 176
WIRE 416 192 416 -32
WIRE 416 192 320 192
WIRE 256 208 224 208
WIRE 272 256 272 224
WIRE -32 272 -32 224
WIRE 48 272 48 224
WIRE 48 272 -32 272
WIRE 144 272 144 224
WIRE 144 272 48 272
WIRE 224 272 224 208
WIRE -32 304 -32 272
FLAG -32 304 0
FLAG 224 272 0
FLAG -208 176 0
FLAG -336 48 V+
FLAG -336 256 V-
FLAG 288 160 V+
FLAG 416 -32 OUT
FLAG 272 128 GRD1
FLAG 272 256 GRD2
FLAG 288 224 0
SYMBOL current -32 144 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
WINDOW 3 -14 219 Left 2
SYMATTR InstName I1
SYMATTR Value PULSE(0 1pA 0 1us 1us 100ms 200ms 10)
SYMBOL res 32 128 R0
SYMATTR InstName R1
SYMATTR Value 5G
SYMBOL cap 128 160 R0
SYMATTR InstName C1
SYMATTR Value 72p
SYMBOL res 352 -48 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R2
SYMATTR Value 10G
SYMBOL voltage -336 32 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V1
SYMATTR Value 5
SYMBOL voltage -336 160 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V2
SYMATTR Value 5
SYMBOL opamp_with_guards 288 128 R0
SYMATTR InstName U1
SYMATTR Value ADA4530
SYMBOL cap 336 -160 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C2
SYMATTR Value 0
TEXT -368 328 Left 2 !.tran 1s
TEXT -368 368 Left 2 !.include ADA4530.cir

80
ltspice/transimpedance_amplifier/005transimpedance_ada4530_ac_sweep.asc

@ -0,0 +1,80 @@
Version 4
SHEET 1 880 680
WIRE 272 -144 208 -144
WIRE 416 -144 336 -144
WIRE 48 -32 -32 -32
WIRE 144 -32 48 -32
WIRE 208 -32 208 -144
WIRE 208 -32 144 -32
WIRE 256 -32 208 -32
WIRE 416 -32 416 -144
WIRE 416 -32 336 -32
WIRE -336 144 -336 128
WIRE -208 144 -336 144
WIRE -32 144 -32 -32
WIRE 48 144 48 -32
WIRE 144 160 144 -32
WIRE 272 160 272 128
WIRE -336 176 -336 144
WIRE -208 176 -208 144
WIRE 208 176 208 -32
WIRE 256 176 208 176
WIRE 416 192 416 -32
WIRE 416 192 320 192
WIRE 256 208 224 208
WIRE 272 256 272 224
WIRE -32 272 -32 224
WIRE 48 272 48 224
WIRE 48 272 -32 272
WIRE 144 272 144 224
WIRE 144 272 48 272
WIRE 224 272 224 208
WIRE -32 304 -32 272
FLAG -32 304 0
FLAG 224 272 0
FLAG -208 176 0
FLAG -336 48 V+
FLAG -336 256 V-
FLAG 288 160 V+
FLAG 416 -32 OUT
FLAG 272 128 GRD1
FLAG 272 256 GRD2
FLAG 288 224 V-
SYMBOL current -32 144 R0
WINDOW 123 -14 247 Left 2
WINDOW 39 0 0 Left 2
WINDOW 3 -14 219 Left 2
SYMATTR Value2 AC 100fA
SYMATTR InstName I1
SYMATTR Value 10pA
SYMBOL res 32 128 R0
SYMATTR InstName R1
SYMATTR Value 5G
SYMBOL cap 128 160 R0
SYMATTR InstName C1
SYMATTR Value 72p
SYMBOL res 352 -48 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R2
SYMATTR Value 10G
SYMBOL voltage -336 32 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V1
SYMATTR Value 5
SYMBOL voltage -336 160 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V2
SYMATTR Value 5
SYMBOL opamp_with_guards 288 128 R0
SYMATTR InstName U1
SYMATTR Value ADA4530
SYMBOL cap 336 -160 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C2
SYMATTR Value 150f
TEXT -368 328 Left 2 !.ac dec 1s 1Hz 10kHz
TEXT -368 368 Left 2 !.include ADA4530.cir

58
ltspice/transimpedance_amplifier/006noninverting_amp_ad8616_ac.asc

@ -0,0 +1,58 @@
Version 4
SHEET 1 880 680
WIRE 80 96 32 96
WIRE 224 96 160 96
WIRE 304 96 224 96
WIRE 432 96 432 64
WIRE 432 96 384 96
WIRE 32 128 32 96
WIRE -336 144 -336 128
WIRE -208 144 -336 144
WIRE -336 176 -336 144
WIRE -208 176 -208 144
WIRE 224 176 224 96
WIRE 256 176 224 176
WIRE 432 192 432 96
WIRE 432 192 320 192
WIRE 256 208 160 208
WIRE 160 256 160 208
WIRE 160 368 160 336
FLAG -208 176 0
FLAG -336 48 V+
FLAG -336 256 V-
FLAG 288 224 V-
FLAG 288 160 V+
FLAG 432 64 OUT
FLAG 32 128 0
FLAG 160 368 0
SYMBOL voltage -336 32 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V1
SYMATTR Value 10
SYMBOL voltage -336 160 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V2
SYMATTR Value 10
SYMBOL res 176 80 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R1
SYMATTR Value 5.1k
SYMBOL res 400 80 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R2
SYMATTR Value 510k
SYMBOL voltage 160 240 R0
WINDOW 123 24 124 Left 2
WINDOW 39 0 0 Left 2
WINDOW 3 24 44 Left 2
SYMATTR InstName V3
SYMATTR Value 0
SYMBOL Opamps\\opamp2 288 128 R0
SYMATTR InstName U1
SYMATTR Value ad8616
TEXT -368 328 Left 2 !.tran 10s
TEXT -368 368 Left 2 !.include ad8616.cir

64
ltspice/transimpedance_amplifier/007transimpedance_ltc6269_one_res.asc

@ -0,0 +1,64 @@
Version 4
SHEET 1 880 680
WIRE 48 -32 -32 -32
WIRE 144 -32 48 -32
WIRE 224 -32 144 -32
WIRE 256 -32 224 -32
WIRE 416 -32 336 -32
WIRE -336 144 -336 128
WIRE -208 144 -336 144
WIRE -32 144 -32 -32
WIRE 48 144 48 -32
WIRE 144 160 144 -32
WIRE 224 160 224 -32
WIRE 256 160 224 160
WIRE -336 176 -336 144
WIRE -208 176 -208 144
WIRE 416 192 416 -32
WIRE 416 192 400 192
WIRE 256 224 224 224
WIRE -32 272 -32 224
WIRE 48 272 48 224
WIRE 48 272 -32 272
WIRE 144 272 144 224
WIRE 144 272 48 272
WIRE -32 304 -32 272
WIRE 224 304 224 224
FLAG -32 304 0
FLAG 224 304 0
FLAG -208 176 0
FLAG -336 48 V+
FLAG -336 256 V-
FLAG 288 112 V+
FLAG 416 -32 OUT
FLAG 288 272 0
SYMBOL current -32 144 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName I1
SYMATTR Value 0
SYMBOL res 32 128 R0
SYMATTR InstName R1
SYMATTR Value 5G
SYMBOL cap 128 160 R0
SYMATTR InstName C1
SYMATTR Value 72p
SYMBOL res 352 -48 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R2
SYMATTR Value 10G
SYMBOL voltage -336 32 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V1
SYMATTR Value 5
SYMBOL voltage -336 160 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V2
SYMATTR Value 5
SYMBOL Opamps\\LTC6269 288 192 R0
SYMATTR InstName U1
TEXT -368 328 Left 2 !.dc dec I1 10f 1n
TEXT -368 368 Left 2 !.include ADA4530.cir

160
ltspice/transimpedance_amplifier/008transimpedance_ada4530_ext_amps_trans.asc

@ -0,0 +1,160 @@
Version 4
SHEET 1 1028 680
WIRE 48 -288 48 -304
WIRE 176 -288 48 -288
WIRE 48 -256 48 -288
WIRE 176 -256 176 -288
WIRE 272 -96 208 -96
WIRE 416 -96 336 -96
WIRE 80 16 16 16
WIRE 160 16 80 16
WIRE 208 16 208 -96
WIRE 208 16 160 16
WIRE 272 16 208 16
WIRE 416 16 416 -96
WIRE 416 16 352 16
WIRE 496 16 464 16
WIRE 592 16 576 16
WIRE 656 16 592 16
WIRE 816 16 736 16
WIRE 848 16 816 16
WIRE 960 16 928 16
WIRE 960 48 960 16
WIRE 464 64 464 16
WIRE 16 144 16 16
WIRE 80 144 80 16
WIRE 160 160 160 16
WIRE 272 160 272 128
WIRE 592 160 592 16
WIRE 656 160 592 160
WIRE 208 176 208 16
WIRE 256 176 208 176
WIRE 816 176 816 16
WIRE 816 176 720 176
WIRE 416 192 416 16
WIRE 416 192 320 192
WIRE 656 192 416 192
WIRE 960 192 960 112
WIRE 256 208 224 208
WIRE 272 256 272 224
WIRE 16 272 16 224
WIRE 80 272 80 224
WIRE 80 272 16 272
WIRE 160 272 160 224
WIRE 160 272 80 272
WIRE 224 272 224 208
WIRE 496 288 464 288
WIRE 592 288 576 288
WIRE 656 288 592 288
WIRE 816 288 736 288
WIRE 848 288 816 288
WIRE 960 288 928 288
WIRE 16 304 16 272
WIRE 960 320 960 288
WIRE 464 336 464 288
WIRE 592 432 592 288
WIRE 656 432 592 432
WIRE 816 448 816 288
WIRE 816 448 720 448
WIRE 416 464 416 192
WIRE 656 464 416 464
WIRE 960 464 960 384
FLAG 16 304 0
FLAG 224 272 0
FLAG 176 -256 0
FLAG 48 -384 V+
FLAG 48 -176 V-
FLAG 288 160 V+
FLAG 416 -96 OUT
FLAG 272 128 GRD1
FLAG 272 256 GRD2
FLAG 288 224 V-
FLAG 688 208 V-
FLAG 688 144 V+
FLAG 464 64 0
FLAG 688 480 V-
FLAG 688 416 V+
FLAG 464 336 0
FLAG 960 464 0
FLAG 960 192 0
FLAG 960 16 OUT2
FLAG 960 288 OUT3
SYMBOL current 16 144 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName I1
SYMATTR Value 0
SYMBOL res 64 128 R0
SYMATTR InstName R1
SYMATTR Value 5G
SYMBOL cap 144 160 R0
SYMATTR InstName C1
SYMATTR Value 72p
SYMBOL res 368 0 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R2
SYMATTR Value 10G
SYMBOL voltage 48 -400 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V1
SYMATTR Value 3.3
SYMBOL voltage 48 -272 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V2
SYMATTR Value 3.3
SYMBOL opamp_with_guards 288 128 R0
SYMATTR InstName U1
SYMATTR Value ADA4530
SYMBOL Opamps\\opamp2 688 112 R0
SYMATTR InstName U2
SYMATTR Value ADA4522
SYMBOL res 592 0 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R3
SYMATTR Value 5.1k
SYMBOL res 752 0 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R4
SYMATTR Value 510k
SYMBOL cap 336 -112 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C2
SYMATTR Value 300f
SYMBOL Opamps\\opamp2 688 384 R0
SYMATTR InstName U3
SYMATTR Value ADA4522
SYMBOL res 592 272 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R5
SYMATTR Value 1k
SYMBOL res 752 272 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R6
SYMATTR Value 1Meg
SYMBOL res 944 272 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R7
SYMATTR Value 4.7k
SYMBOL res 944 0 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R8
SYMATTR Value 4.7k
SYMBOL cap 944 48 R0
SYMATTR InstName C3
SYMATTR Value 100n
SYMBOL cap 944 320 R0
SYMATTR InstName C4
SYMATTR Value 100n
TEXT 240 -352 Left 2 !.dc dec I1 10f 1n
TEXT 240 -320 Left 2 !.include ADA4530.cir
TEXT 240 -384 Left 2 !.include ADA4522.cir

161
ltspice/transimpedance_amplifier/009transimpedance_ada4530_ext_amps_ac.asc

@ -0,0 +1,161 @@
Version 4
SHEET 1 1028 680
WIRE 48 -288 48 -304
WIRE 176 -288 48 -288
WIRE 48 -256 48 -288
WIRE 176 -256 176 -288
WIRE 272 -96 208 -96
WIRE 416 -96 336 -96
WIRE 80 16 16 16
WIRE 160 16 80 16
WIRE 208 16 208 -96
WIRE 208 16 160 16
WIRE 272 16 208 16
WIRE 416 16 416 -96
WIRE 416 16 352 16
WIRE 496 16 464 16
WIRE 592 16 576 16
WIRE 656 16 592 16
WIRE 816 16 736 16
WIRE 848 16 816 16
WIRE 960 16 928 16
WIRE 960 48 960 16
WIRE 464 64 464 16
WIRE 16 144 16 16
WIRE 80 144 80 16
WIRE 160 160 160 16
WIRE 272 160 272 128
WIRE 592 160 592 16
WIRE 656 160 592 160
WIRE 208 176 208 16
WIRE 256 176 208 176
WIRE 816 176 816 16
WIRE 816 176 720 176
WIRE 416 192 416 16
WIRE 416 192 320 192
WIRE 656 192 416 192
WIRE 960 192 960 112
WIRE 256 208 224 208
WIRE 272 256 272 224
WIRE 16 272 16 224
WIRE 80 272 80 224
WIRE 80 272 16 272
WIRE 160 272 160 224
WIRE 160 272 80 272
WIRE 224 272 224 208
WIRE 496 288 464 288
WIRE 592 288 576 288
WIRE 656 288 592 288
WIRE 816 288 736 288
WIRE 848 288 816 288
WIRE 960 288 928 288
WIRE 16 304 16 272
WIRE 960 320 960 288
WIRE 464 336 464 288
WIRE 592 432 592 288
WIRE 656 432 592 432
WIRE 816 448 816 288
WIRE 816 448 720 448
WIRE 416 464 416 192
WIRE 656 464 416 464
WIRE 960 464 960 384
FLAG 16 304 0
FLAG 224 272 0
FLAG 176 -256 0
FLAG 48 -384 V+
FLAG 48 -176 V-
FLAG 288 160 V+
FLAG 416 -96 OUT
FLAG 272 128 GRD1
FLAG 272 256 GRD2
FLAG 288 224 V-
FLAG 688 208 V-
FLAG 688 144 V+
FLAG 464 64 0
FLAG 688 480 V-
FLAG 688 416 V+
FLAG 464 336 0
FLAG 960 464 0
FLAG 960 192 0
FLAG 960 16 OUT2
FLAG 960 288 OUT3
SYMBOL current 16 144 R0
WINDOW 123 24 108 Left 2
WINDOW 39 0 0 Left 2
SYMATTR Value2 AC 10pA
SYMATTR InstName I1
SYMATTR Value 0
SYMBOL res 64 128 R0
SYMATTR InstName R1
SYMATTR Value 5G
SYMBOL cap 144 160 R0
SYMATTR InstName C1
SYMATTR Value 72p
SYMBOL res 368 0 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R2
SYMATTR Value 10G
SYMBOL voltage 48 -400 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V1
SYMATTR Value 3.3
SYMBOL voltage 48 -272 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V2
SYMATTR Value 3.3
SYMBOL opamp_with_guards 288 128 R0
SYMATTR InstName U1
SYMATTR Value ADA4530
SYMBOL Opamps\\opamp2 688 112 R0
SYMATTR InstName U2
SYMATTR Value ADA4522
SYMBOL res 592 0 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R3
SYMATTR Value 5.1k
SYMBOL res 752 0 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R4
SYMATTR Value 510k
SYMBOL cap 336 -112 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C2
SYMATTR Value 30f
SYMBOL Opamps\\opamp2 688 384 R0
SYMATTR InstName U3
SYMATTR Value ADA4522
SYMBOL res 592 272 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R5
SYMATTR Value 1k
SYMBOL res 752 272 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R6
SYMATTR Value 1Meg
SYMBOL res 944 272 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R7
SYMATTR Value 4.7k
SYMBOL res 944 0 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R8
SYMATTR Value 4.7k
SYMBOL cap 944 48 R0
SYMATTR InstName C3
SYMATTR Value 100n
SYMBOL cap 944 320 R0
SYMATTR InstName C4
SYMATTR Value 100n
TEXT 240 -352 Left 2 !.ac dec 100 1Hz 10kHz
TEXT 240 -320 Left 2 !.include ADA4530.cir
TEXT 240 -288 Left 2 !.include ADA4522.cir

161
ltspice/transimpedance_amplifier/010transimpedance_ada4530_ext_amps_pulsing.asc

@ -0,0 +1,161 @@
Version 4
SHEET 1 1028 680
WIRE 48 -288 48 -304
WIRE 176 -288 48 -288
WIRE 48 -256 48 -288
WIRE 176 -256 176 -288
WIRE 272 -96 208 -96
WIRE 416 -96 336 -96
WIRE 80 16 16 16
WIRE 160 16 80 16
WIRE 208 16 208 -96
WIRE 208 16 160 16
WIRE 272 16 208 16
WIRE 416 16 416 -96
WIRE 416 16 352 16
WIRE 496 16 464 16
WIRE 592 16 576 16
WIRE 656 16 592 16
WIRE 816 16 736 16
WIRE 848 16 816 16
WIRE 960 16 928 16
WIRE 960 48 960 16
WIRE 464 64 464 16
WIRE 16 144 16 16
WIRE 80 144 80 16
WIRE 160 160 160 16
WIRE 272 160 272 128
WIRE 592 160 592 16
WIRE 656 160 592 160
WIRE 208 176 208 16
WIRE 256 176 208 176
WIRE 816 176 816 16
WIRE 816 176 720 176
WIRE 416 192 416 16
WIRE 416 192 320 192
WIRE 656 192 416 192
WIRE 960 192 960 112
WIRE 256 208 224 208
WIRE 272 256 272 224
WIRE 16 272 16 224
WIRE 80 272 80 224
WIRE 80 272 16 272
WIRE 160 272 160 224
WIRE 160 272 80 272
WIRE 224 272 224 208
WIRE 496 288 464 288
WIRE 592 288 576 288
WIRE 656 288 592 288
WIRE 816 288 736 288
WIRE 848 288 816 288
WIRE 960 288 928 288
WIRE 16 304 16 272
WIRE 960 320 960 288
WIRE 464 336 464 288
WIRE 592 432 592 288
WIRE 656 432 592 432
WIRE 816 448 816 288
WIRE 816 448 720 448
WIRE 416 464 416 192
WIRE 656 464 416 464
WIRE 960 464 960 384
FLAG 16 304 0
FLAG 224 272 0
FLAG 176 -256 0
FLAG 48 -384 V+
FLAG 48 -176 V-
FLAG 288 160 V+
FLAG 416 -96 OUT
FLAG 272 128 GRD1
FLAG 272 256 GRD2
FLAG 288 224 V-
FLAG 688 208 V-
FLAG 688 144 V+
FLAG 464 64 0
FLAG 688 480 V-
FLAG 688 416 V+
FLAG 464 336 0
FLAG 960 464 0
FLAG 960 192 0
FLAG 960 16 OUT2
FLAG 960 288 OUT3
SYMBOL current 16 144 R0
WINDOW 123 24 108 Left 2
WINDOW 39 0 0 Left 2
SYMATTR Value2 AC 10pA
SYMATTR InstName I1
SYMATTR Value 0
SYMBOL res 64 128 R0
SYMATTR InstName R1
SYMATTR Value 5G
SYMBOL cap 144 160 R0
SYMATTR InstName C1
SYMATTR Value 72p
SYMBOL res 368 0 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R2
SYMATTR Value 10G
SYMBOL voltage 48 -400 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V1
SYMATTR Value 3.3
SYMBOL voltage 48 -272 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V2
SYMATTR Value 3.3
SYMBOL opamp_with_guards 288 128 R0
SYMATTR InstName U1
SYMATTR Value ADA4530
SYMBOL Opamps\\opamp2 688 112 R0
SYMATTR InstName U2
SYMATTR Value ADA4522
SYMBOL res 592 0 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R3
SYMATTR Value 5.1k
SYMBOL res 752 0 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R4
SYMATTR Value 510k
SYMBOL Opamps\\opamp2 688 384 R0
SYMATTR InstName U3
SYMATTR Value ADA4522
SYMBOL res 592 272 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R5
SYMATTR Value 1k
SYMBOL res 752 272 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R6
SYMATTR Value 1Meg
SYMBOL res 944 272 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R7
SYMATTR Value 4.7k
SYMBOL res 944 0 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R8
SYMATTR Value 4.7k
SYMBOL cap 944 48 R0
SYMATTR InstName C3
SYMATTR Value 100n
SYMBOL cap 944 320 R0
SYMATTR InstName C4
SYMATTR Value 100n
SYMBOL cap 336 -112 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C2
SYMATTR Value 30f
TEXT 240 -352 Left 2 !.ac dec 100 1Hz 10kHz
TEXT 240 -320 Left 2 !.include ADA4530.cir
TEXT 240 -288 Left 2 !.include ADA4522.cir

132
ltspice/transimpedance_amplifier/ADA4522.cir

@ -0,0 +1,132 @@
* ADA4522-4 SPICE Macro-model
* Description: Amplifier
* Generic Desc: HV, ZD, Low Noise, Non-RRin, RRout
* Developed by: JG ADGT / VW ADSJ
* Revision History:
* 05/18/2015 - initial release for dual
* 10/27/2015 - initial release for quad
* 0.0 (05/2015)
* Copyright 2015 by Analog Devices
* T=25°C
*
* Refer to "README.DOC" file for License Statement. Use of this
* model indicates your acceptance of the terms and provisions in
* the License Statement.
*
* Node Assignments
* noninverting input
* | inverting input
* | | positive supply
* | | | negative supply
* | | | | output
* | | | | |
* | | | | |
.SUBCKT ADA4522 1 2 99 50 45
*#ASSOC Category=Op-amp symbol=opamp
*
* INPUT STAGE
*
M1 4 7 8 8 PIX L=1E-6 W=1.18E-04
M2 6 2 8 8 PIX L=1E-6 W=1.18E-04
M3 14 7 18 18 NIX L=1E-6 W=1.18E-04
M4 16 2 18 18 NIX L=1E-6 W=1.18E-04
RD1 4 50 1.33E+04
RD2 6 50 1.33E+04
RD3 99 14 1.33E+04
RD4 99 16 1.33E+04
C1 4 6 6.7E-13
C2 14 16 6.7E-13
I1 99 8 3.00E-05
I2 18 50 3.00E-05
V1 99 9 2.113E+00
V2 19 50 1.203E-01
D1 8 9 DX
D2 19 18 DX
EOS 7 1 POLY(4) (73,98) (22,98) (81,98) (83,98) -9.1E-06 0.1 0.1 0.1 0.1
IOS 1 2 100E-12
V5 99 3 2.2
D5 1 3 DX
D6 50 1 DX
V6 99 100 2.2
D7 2 100 DX
D8 50 2 DX
Ccm1 1 50 35E-12
Ccm2 2 50 35E-12
Cdm 1 2 7.0E-12
*
*CMRR
*
E1 72 98 POLY(2) (1,98) (2,98) 0 5.25E-03 5.25E-03
R10 72 73 1.89E+02
R20 73 98 4.8E-01
C10 72 73 1.00E-06
*
* PSRR
*
EPSY 21 98 POLY(1) (99,50) -2.712E-00 2.4
RPS1 21 22 1.59E+05
RPS2 22 98 3.18E-01
CPS1 21 22 1.00E-06
*
*
* VOLTAGE NOISE REFERENCE
*
VN1 80 98 0
RN1 80 98 265E-05
HN 81 98 VN1 6.6E0
RNHH1 81 183 5.3
CHH1 183 98 1E-012
*
*BPF
*
EV5 83 98 VALUE = { V(203,98)+V(205,98) }
R94 204 98 300
L92 200 210 6.0e-006
C92 210 204 9e-011
R93 200 204 5.5E03
EV4 205 98 204 98 10.5
EV3 203 98 202 98 5.5
R92 202 98 200
L91 200 201 3.0e-005
C91 201 202 10e-010
R91 200 202 1E03
EV1 200 98 81 98 1
*
* INTERNAL VOLTAGE REFERENCE
*
EREF 98 0 POLY(2) (99,0) (50,0) 0 0.5 0.5
GSY 99 50 POLY(1) (99,50) 805.1E-06 -1.55E-9
*
* GAIN STAGE
*
G1 98 30 POLY(2) (4,6) (14,16) 0 7.103E-03 7.103E-03
R1 30 98 1.00E+06
RZ 455 31 0.195E+00
CF 30 31 4.05E-9
EZ 455 98 (45,98) 1
V3 32 30 -7.5E-04
V4 30 33 -4.9E-04
D3 32 98 DX
D4 98 33 DX
*
* OUTPUT STAGE
*
M5 45 46 99 99 POX L=3E-6 W=20E-04
M6 45 47 50 50 NOX L=3E-6 W=40E-04
EG1 99 46 POLY(1) (98,30) 8.523E-01 1
EG2 47 50 POLY(1) (30,98) 8.523E-01 1
*EG1 99 46 POLY(1) (98,30) 8.523E-01 1
*EG2 47 50 POLY(1) (30,98) 8.523E-01 1
*
* MODELS
*
.MODEL POX PMOS (LEVEL=2,KP=4.00E-05,VTO=-0.83,LAMBDA=0.047,RD=7)
.MODEL NOX NMOS (LEVEL=2,KP=4.00E-05,VTO=+0.83,LAMBDA=0.047,RD=38)
.MODEL PIX PMOS (LEVEL=2,KP=1.50E-05,VTO=-0.5,LAMBDA=0.047)
.MODEL NIX NMOS (LEVEL=2,KP=4.00E-05,VTO=0.5,LAMBDA=0.022)
.MODEL DX D(IS=1E-14,RS=0.1)
*
*
.ENDS ADA4522
*
*$

BIN
pcbs/backplane/backplane.FCStd

Binary file not shown.

1068
pcbs/backplane/backplane.kicad_pcb

File diff suppressed because it is too large

1022
pcbs/backplane/backplane.kicad_pcb-bak

File diff suppressed because it is too large

9452
pcbs/backplane/backplane.step

File diff suppressed because it is too large
Loading…
Cancel
Save