* Z:\home\khalils\Downloads\files\data\raw_asc\385b163c4048_largerangesource.asc
* Generated by LTspice 26.0.1 for Windows.
V1 N002 0 3
R2 A N007 0.05
R3 N010 N014 450
R4 N014 0 4500
R5 N008 N009 5
XM1 N002 N005 A DMN62D0UDW ;pnba D)G)S
R1 N005 N004 220
R6 B N003 10k
XM2 N010 N012 0 DMN62D0UDW ;pnba D)G)S
XM3 N014 N011 0 DMN62D0UDW ;pnba D)G)S
V2 N015 0 0
V3_1mA N011 0 3
V4_10mA N012 0 3
V5 N001 0 3.3
C1 N004 N003 100p
V6 N006 N015 SINE(0.25 0.25 1k 1f)
V7 B A AC 1
XU1 N006 N003 N001 0 N004 TLV9062 ;pnba In+)In-)V+)V-)OUT
R7 N007 N008 0.5
R10 N009 N010 45
V8_100mA N013 0 3
XM4 N009 N013 0 DMN62D0UDW ;pnba D)G)S
.tran 20ms
* .ac dec 100 1 1MEG
* AC test: \nV7 = AC 1\nV(A)/V(B)
* Distortion: \nI(V1)+I(R5) or .. R10
* R6/C1/R1/DMN62D0UDW: \n100k / 10p / 220:\n< 40nA diff on 100uA range, >130kHz, < 30us stabilized\n..\n10k / 100p / 220:\n< 30nA diff on 100uA range, >130kHz, < 30us stabilized
.include DMN62D0UDW.lib
.include OPAx388.LIB
.include TLV9062.lib
* mosfet choice is critical: low gate charge, low Ron, low Vgsth
* TODO: search edge behaviour when adding sampler circuits
* 0.9V max
* Opamp RRio, low noise
.backanno
.end

* LTspice schematic (.asc):
Version 4
SHEET 1 2884 9200
WIRE 208 -560 -512 -560
WIRE 1296 -544 960 -544
WIRE 208 -496 208 -560
WIRE 176 -480 128 -480
WIRE 336 -464 240 -464
WIRE 368 -464 336 -464
WIRE 912 -464 448 -464
WIRE 176 -448 -368 -448
WIRE 336 -448 336 -464
WIRE 960 -416 960 -448
WIRE 960 -416 688 -416
WIRE 128 -384 128 -480
WIRE 336 -384 128 -384
WIRE 128 -320 128 -384
WIRE 224 -320 128 -320
WIRE 448 -320 304 -320
WIRE 464 -320 448 -320
WIRE 560 -320 544 -320
WIRE 688 -320 688 -416
WIRE 688 -320 560 -320
WIRE 960 -272 960 -416
WIRE 960 -160 960 -192
WIRE 960 -48 960 -80
WIRE 960 48 960 32
WIRE 960 48 880 48
WIRE 960 80 960 48
WIRE 880 144 880 48
WIRE 880 144 336 144
WIRE -368 160 -368 -448
WIRE 960 176 960 160
WIRE 960 176 560 176
WIRE 960 208 960 176
WIRE 736 272 -240 272
WIRE 512 288 -96 288
WIRE 288 304 48 304
WIRE 336 336 336 144
WIRE 560 336 560 176
WIRE 960 336 960 288
WIRE 960 336 784 336
WIRE -512 352 -512 -560
WIRE -368 352 -368 240
WIRE -240 352 -240 272
WIRE -96 352 -96 288
WIRE 48 352 48 304
WIRE 960 352 960 336
WIRE 1296 368 1296 -544
WIRE 288 416 288 304
WIRE 512 416 512 288
WIRE 736 416 736 272
WIRE -512 464 -512 432
WIRE -368 464 -368 432
WIRE -368 464 -512 464
WIRE -240 464 -240 432
WIRE -240 464 -368 464
WIRE -96 464 -96 432
WIRE -96 464 -240 464
WIRE 48 464 48 432
WIRE 48 464 -96 464
WIRE 208 464 208 -432
WIRE 208 464 48 464
WIRE 336 464 336 432
WIRE 336 464 208 464
WIRE 560 464 560 432
WIRE 560 464 336 464
WIRE 784 464 784 432
WIRE 784 464 560 464
WIRE 960 464 960 432
WIRE 960 464 784 464
WIRE 1296 464 1296 448
WIRE 1296 464 960 464
FLAG -368 464 0
FLAG 560 -320 A
FLAG 448 -320 B
SYMBOL voltage 1296 352 R0
SYMATTR InstName V1
SYMATTR Value 3
SYMBOL res 944 -288 R0
SYMATTR InstName R2
SYMATTR Value 0.05
SYMBOL res 944 192 R0
SYMATTR InstName R3
SYMATTR Value 450
SYMBOL res 944 336 R0
SYMATTR InstName R4
SYMATTR Value 4500
SYMBOL res 944 -64 R0
SYMATTR InstName R5
SYMATTR Value 5
SYMBOL nmos 912 -544 R0
SYMATTR InstName M1
SYMATTR Value DMN62D0UDW
SYMATTR Prefix X
SYMBOL res 464 -480 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R1
SYMATTR Value 220
SYMBOL res 320 -336 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R6
SYMATTR Value 10k
SYMBOL nmos 512 336 R0
SYMATTR InstName M2
SYMATTR Value DMN62D0UDW
SYMATTR Prefix X
SYMBOL nmos 736 336 R0
SYMATTR InstName M3
SYMATTR Value DMN62D0UDW
SYMATTR Prefix X
SYMBOL voltage -368 336 R0
SYMATTR InstName V2
SYMATTR Value 0
SYMBOL voltage -240 336 R0
WINDOW 3 25 89 Left 2
SYMATTR Value 3
SYMATTR InstName V3_1mA
SYMBOL voltage -96 336 R0
WINDOW 3 23 89 Left 2
SYMATTR Value 3
SYMATTR InstName V4_10mA
SYMBOL voltage -512 336 R0
SYMATTR InstName V5
SYMATTR Value 3.3
SYMBOL cap 320 -448 R0
SYMATTR InstName C1
SYMATTR Value 100p
SYMBOL voltage -368 144 R0
SYMATTR InstName V6
SYMATTR Value SINE(0.25 0.25 1k 1f)
SYMBOL voltage 448 -320 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 -32 56 VBottom 2
SYMATTR InstName V7
SYMATTR Value ""
SYMATTR Value2 AC 1
SYMBOL OpAmps/opamp2 208 -528 R0
SYMATTR InstName U1
SYMATTR Value TLV9062
SYMBOL res 944 -176 R0
SYMATTR InstName R7
SYMATTR Value 0.5
SYMBOL res 944 64 R0
SYMATTR InstName R10
SYMATTR Value 45
SYMBOL voltage 48 336 R0
WINDOW 3 24 90 Left 2
SYMATTR Value 3
SYMATTR InstName V8_100mA
SYMBOL nmos 288 336 R0
SYMATTR InstName M4
SYMATTR Value DMN62D0UDW
SYMATTR Prefix X
TEXT -496 504 Left 2 !.tran 20ms
TEXT -496 528 Left 2 ;.ac dec 100 1 1MEG
TEXT 776 584 Left 2 ;AC test: \nV7 = AC 1\nV(A)/V(B)
TEXT 776 520 Left 2 ;Distortion: \nI(V1)+I(R5) or .. R10
TEXT -344 704 Left 2 ;R6/C1/R1/DMN62D0UDW: \n100k / 10p / 220:\n< 40nA diff on 100uA range, >130kHz, < 30us stabilized\n..\n10k / 100p / 220:\n< 30nA diff on 100uA range, >130kHz, < 30us stabilized
TEXT -88 504 Left 2 !.include DMN62D0UDW.lib
TEXT -88 560 Left 2 !.include OPAx388.LIB\n.include TLV9062.lib
TEXT -88 528 Left 2 ;mosfet choice is critical: low gate charge, low Ron, low Vgsth
TEXT -352 640 Left 2 ;TODO: search edge behaviour when adding sampler circuits
TEXT -200 -464 Left 2 ;0.9V max
TEXT -88 608 Left 2 ;Opamp RRio, low noise