Electronics-Related.com
Forums

ADCMP582 LT Spice Model

Started by Unknown January 2, 2022
ADI doesn't have models yet for their fast comparators. Or any of
their own comparators. Here's my first cut at a model for the
ADCMP582, a superfast comparator with RSPECL outputs and programmable
hysteresis. I didn't do output rise/fall times yet; one cap on node M
might sorta work. Nice, expensive, hard to solder, power-hogging part.



Version 4
SHEET 1 936 680
WIRE 80 -96 48 -96
WIRE 240 -96 160 -96
WIRE 288 -96 240 -96
WIRE 336 -96 288 -96
WIRE -864 -64 -912 -64
WIRE -832 -64 -864 -64
WIRE -688 -64 -752 -64
WIRE 48 -48 48 -96
WIRE 240 -48 240 -96
WIRE -864 48 -1056 48
WIRE -816 48 -864 48
WIRE -688 48 -688 -64
WIRE -688 48 -816 48
WIRE -528 48 -576 48
WIRE -496 48 -528 48
WIRE -288 48 -336 48
WIRE -240 48 -288 48
WIRE -80 48 -160 48
WIRE 128 48 16 48
WIRE -816 80 -816 48
WIRE -80 80 -128 80
WIRE 48 80 16 80
WIRE 240 80 240 32
WIRE 304 80 240 80
WIRE 352 80 304 80
WIRE 480 80 416 80
WIRE 688 80 480 80
WIRE 832 80 768 80
WIRE 880 80 832 80
WIRE -128 112 -128 80
WIRE 48 112 48 80
WIRE -576 128 -576 48
WIRE -336 128 -336 48
WIRE 240 128 240 80
WIRE -1056 144 -1056 48
WIRE -688 144 -688 48
WIRE -624 144 -688 144
WIRE 128 144 128 48
WIRE 160 144 128 144
WIRE 192 144 160 144
WIRE -816 176 -816 144
WIRE -816 176 -880 176
WIRE -624 192 -688 192
WIRE 192 192 128 192
WIRE -880 208 -880 176
WIRE -816 208 -816 176
WIRE 128 224 128 192
WIRE -336 256 -336 208
WIRE -576 272 -576 208
WIRE 240 272 240 208
WIRE 304 272 240 272
WIRE 352 272 304 272
WIRE 480 272 416 272
WIRE 688 272 480 272
WIRE 880 272 880 80
WIRE 880 272 768 272
WIRE -496 288 -528 288
WIRE -448 288 -496 288
WIRE -1056 320 -1056 224
WIRE -864 320 -1056 320
WIRE -816 320 -816 272
WIRE -816 320 -864 320
WIRE -688 320 -688 192
WIRE -688 320 -816 320
WIRE 240 320 240 272
WIRE 880 320 880 272
WIRE -496 336 -528 336
WIRE -1056 368 -1056 320
WIRE -576 368 -576 352
WIRE -496 368 -496 336
WIRE -496 368 -576 368
WIRE -576 400 -576 368
WIRE -864 416 -912 416
WIRE -832 416 -864 416
WIRE -688 416 -688 320
WIRE -688 416 -752 416
WIRE 240 464 240 400
WIRE 304 464 240 464
WIRE 336 464 304 464
WIRE 880 464 880 400
FLAG 288 -96 Vcc
FLAG 304 464 Vcc
FLAG 480 80 QP
FLAG 480 272 QN
FLAG -880 208 0
FLAG -576 400 0
FLAG -528 48 J
FLAG -288 48 K
FLAG -336 256 0
FLAG -496 288 K
FLAG -864 48 VP
FLAG -864 320 VN
FLAG 128 224 0
FLAG 160 144 M
FLAG -128 112 0
FLAG 48 112 0
FLAG 48 -48 0
FLAG -864 -64 TP
FLAG -864 416 TN
FLAG -1056 368 0
FLAG 880 464 0
FLAG 832 80 Vee
FLAG 304 80 CP
FLAG 304 272 CN
SYMBOL g 240 112 R0
WINDOW 0 48 37 Left 2
WINDOW 3 51 69 Left 2
SYMATTR InstName G1
SYMATTR Value 50m
SYMBOL res 224 -64 R0
WINDOW 0 56 42 Left 2
WINDOW 3 61 72 Left 2
SYMATTR InstName R1
SYMATTR Value 4
SYMBOL res 224 304 R0
WINDOW 0 55 45 Left 2
WINDOW 3 61 76 Left 2
SYMATTR InstName R2
SYMATTR Value 4
SYMBOL diode 352 96 R270
WINDOW 0 74 34 VTop 2
WINDOW 3 67 33 VBottom 2
SYMATTR InstName D1
SYMATTR Value Dqq
SYMBOL diode 352 288 R270
WINDOW 0 69 34 VTop 2
WINDOW 3 67 34 VBottom 2
SYMATTR InstName D2
SYMATTR Value Dqq
SYMBOL e -576 112 R0
WINDOW 0 51 35 Left 2
WINDOW 3 51 70 Left 2
SYMATTR InstName Ei
SYMATTR Value 1
SYMBOL e -576 256 M0
WINDOW 0 51 38 Left 2
WINDOW 3 46 77 Left 2
SYMATTR InstName Eh
SYMATTR Value 0.02
SYMBOL cap -832 80 R0
WINDOW 0 49 25 Left 2
WINDOW 3 50 51 Left 2
SYMATTR InstName C1
SYMATTR Value 1p
SYMBOL cap -832 208 R0
WINDOW 0 44 20 Left 2
WINDOW 3 44 46 Left 2
SYMATTR InstName C2
SYMATTR Value 1p
SYMBOL bv -336 112 R0
WINDOW 0 54 71 Left 2
WINDOW 3 25 108 Left 2
SYMATTR InstName B1
SYMATTR Value V=tanh(V(J) * 250)
SYMBOL tline -32 64 R0
WINDOW 0 -9 66 Bottom 2
WINDOW 3 -1 81 Top 2
SYMATTR InstName T1
SYMATTR Value Td=180p Z0=50
SYMBOL res -144 32 R90
WINDOW 0 -44 51 VBottom 2
WINDOW 3 -38 51 VTop 2
SYMATTR InstName R3
SYMATTR Value 50
SYMBOL voltage 176 -96 R90
WINDOW 0 71 54 VBottom 2
WINDOW 3 79 52 VTop 2
SYMATTR InstName Vcc
SYMATTR Value 3.3
SYMBOL res -736 -80 R90
WINDOW 0 67 55 VBottom 2
WINDOW 3 75 56 VTop 2
SYMATTR InstName R4
SYMATTR Value 50
SYMBOL res -736 400 R90
WINDOW 0 67 55 VBottom 2
WINDOW 3 75 56 VTop 2
SYMATTR InstName R5
SYMATTR Value 50
SYMBOL voltage -1056 128 R0
WINDOW 0 -89 73 Left 2
WINDOW 3 -262 125 Left 2
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V2
SYMATTR Value SINE(0 100m 1g 500p)
SYMBOL res 784 64 R90
WINDOW 0 -49 56 VBottom 2
WINDOW 3 -37 56 VTop 2
SYMATTR InstName R6
SYMATTR Value 50
SYMBOL res 784 256 R90
WINDOW 0 -38 56 VBottom 2
WINDOW 3 -32 56 VTop 2
SYMATTR InstName R7
SYMATTR Value 50
SYMBOL voltage 880 304 R0
WINDOW 0 -99 72 Left 2
WINDOW 3 -99 107 Left 2
SYMATTR InstName Vee
SYMATTR Value 1.3
TEXT -432 464 Left 2 !.model Dqq D(Ron=1m Cjo=1f Vfwd=1.15)
TEXT -264 320 Left 2 ;ADCMP582
TEXT -296 360 Left 2 ;Pecl Comparator
TEXT -280 400 Left 2 ;Simple Model
TEXT 432 112 Left 2 ;0.4v p-p
TEXT -48 320 Left 2 ;J Larkin  Jan 2  2022
TEXT -24 360 Left 2 !.tran 0 4n 0 50f
TEXT -24 400 Left 2 ;use normal/trap
RECTANGLE Normal 576 544 -944 -176 2


-- 

I yam what I yam - Popeye
On Sun, 02 Jan 2022 12:54:52 -0800, jlarkin@highlandsniptechnology.com
wrote:


The gain is low. The multiplier in the tanh expression should be about
1.4K.




> >ADI doesn't have models yet for their fast comparators. Or any of >their own comparators. Here's my first cut at a model for the >ADCMP582, a superfast comparator with RSPECL outputs and programmable >hysteresis. I didn't do output rise/fall times yet; one cap on node M >might sorta work. Nice, expensive, hard to solder, power-hogging part. > > > >Version 4 >SHEET 1 936 680 >WIRE 80 -96 48 -96 >WIRE 240 -96 160 -96 >WIRE 288 -96 240 -96 >WIRE 336 -96 288 -96 >WIRE -864 -64 -912 -64 >WIRE -832 -64 -864 -64 >WIRE -688 -64 -752 -64 >WIRE 48 -48 48 -96 >WIRE 240 -48 240 -96 >WIRE -864 48 -1056 48 >WIRE -816 48 -864 48 >WIRE -688 48 -688 -64 >WIRE -688 48 -816 48 >WIRE -528 48 -576 48 >WIRE -496 48 -528 48 >WIRE -288 48 -336 48 >WIRE -240 48 -288 48 >WIRE -80 48 -160 48 >WIRE 128 48 16 48 >WIRE -816 80 -816 48 >WIRE -80 80 -128 80 >WIRE 48 80 16 80 >WIRE 240 80 240 32 >WIRE 304 80 240 80 >WIRE 352 80 304 80 >WIRE 480 80 416 80 >WIRE 688 80 480 80 >WIRE 832 80 768 80 >WIRE 880 80 832 80 >WIRE -128 112 -128 80 >WIRE 48 112 48 80 >WIRE -576 128 -576 48 >WIRE -336 128 -336 48 >WIRE 240 128 240 80 >WIRE -1056 144 -1056 48 >WIRE -688 144 -688 48 >WIRE -624 144 -688 144 >WIRE 128 144 128 48 >WIRE 160 144 128 144 >WIRE 192 144 160 144 >WIRE -816 176 -816 144 >WIRE -816 176 -880 176 >WIRE -624 192 -688 192 >WIRE 192 192 128 192 >WIRE -880 208 -880 176 >WIRE -816 208 -816 176 >WIRE 128 224 128 192 >WIRE -336 256 -336 208 >WIRE -576 272 -576 208 >WIRE 240 272 240 208 >WIRE 304 272 240 272 >WIRE 352 272 304 272 >WIRE 480 272 416 272 >WIRE 688 272 480 272 >WIRE 880 272 880 80 >WIRE 880 272 768 272 >WIRE -496 288 -528 288 >WIRE -448 288 -496 288 >WIRE -1056 320 -1056 224 >WIRE -864 320 -1056 320 >WIRE -816 320 -816 272 >WIRE -816 320 -864 320 >WIRE -688 320 -688 192 >WIRE -688 320 -816 320 >WIRE 240 320 240 272 >WIRE 880 320 880 272 >WIRE -496 336 -528 336 >WIRE -1056 368 -1056 320 >WIRE -576 368 -576 352 >WIRE -496 368 -496 336 >WIRE -496 368 -576 368 >WIRE -576 400 -576 368 >WIRE -864 416 -912 416 >WIRE -832 416 -864 416 >WIRE -688 416 -688 320 >WIRE -688 416 -752 416 >WIRE 240 464 240 400 >WIRE 304 464 240 464 >WIRE 336 464 304 464 >WIRE 880 464 880 400 >FLAG 288 -96 Vcc >FLAG 304 464 Vcc >FLAG 480 80 QP >FLAG 480 272 QN >FLAG -880 208 0 >FLAG -576 400 0 >FLAG -528 48 J >FLAG -288 48 K >FLAG -336 256 0 >FLAG -496 288 K >FLAG -864 48 VP >FLAG -864 320 VN >FLAG 128 224 0 >FLAG 160 144 M >FLAG -128 112 0 >FLAG 48 112 0 >FLAG 48 -48 0 >FLAG -864 -64 TP >FLAG -864 416 TN >FLAG -1056 368 0 >FLAG 880 464 0 >FLAG 832 80 Vee >FLAG 304 80 CP >FLAG 304 272 CN >SYMBOL g 240 112 R0 >WINDOW 0 48 37 Left 2 >WINDOW 3 51 69 Left 2 >SYMATTR InstName G1 >SYMATTR Value 50m >SYMBOL res 224 -64 R0 >WINDOW 0 56 42 Left 2 >WINDOW 3 61 72 Left 2 >SYMATTR InstName R1 >SYMATTR Value 4 >SYMBOL res 224 304 R0 >WINDOW 0 55 45 Left 2 >WINDOW 3 61 76 Left 2 >SYMATTR InstName R2 >SYMATTR Value 4 >SYMBOL diode 352 96 R270 >WINDOW 0 74 34 VTop 2 >WINDOW 3 67 33 VBottom 2 >SYMATTR InstName D1 >SYMATTR Value Dqq >SYMBOL diode 352 288 R270 >WINDOW 0 69 34 VTop 2 >WINDOW 3 67 34 VBottom 2 >SYMATTR InstName D2 >SYMATTR Value Dqq >SYMBOL e -576 112 R0 >WINDOW 0 51 35 Left 2 >WINDOW 3 51 70 Left 2 >SYMATTR InstName Ei >SYMATTR Value 1 >SYMBOL e -576 256 M0 >WINDOW 0 51 38 Left 2 >WINDOW 3 46 77 Left 2 >SYMATTR InstName Eh >SYMATTR Value 0.02 >SYMBOL cap -832 80 R0 >WINDOW 0 49 25 Left 2 >WINDOW 3 50 51 Left 2 >SYMATTR InstName C1 >SYMATTR Value 1p >SYMBOL cap -832 208 R0 >WINDOW 0 44 20 Left 2 >WINDOW 3 44 46 Left 2 >SYMATTR InstName C2 >SYMATTR Value 1p >SYMBOL bv -336 112 R0 >WINDOW 0 54 71 Left 2 >WINDOW 3 25 108 Left 2 >SYMATTR InstName B1 >SYMATTR Value V=tanh(V(J) * 250) >SYMBOL tline -32 64 R0 >WINDOW 0 -9 66 Bottom 2 >WINDOW 3 -1 81 Top 2 >SYMATTR InstName T1 >SYMATTR Value Td=180p Z0=50 >SYMBOL res -144 32 R90 >WINDOW 0 -44 51 VBottom 2 >WINDOW 3 -38 51 VTop 2 >SYMATTR InstName R3 >SYMATTR Value 50 >SYMBOL voltage 176 -96 R90 >WINDOW 0 71 54 VBottom 2 >WINDOW 3 79 52 VTop 2 >SYMATTR InstName Vcc >SYMATTR Value 3.3 >SYMBOL res -736 -80 R90 >WINDOW 0 67 55 VBottom 2 >WINDOW 3 75 56 VTop 2 >SYMATTR InstName R4 >SYMATTR Value 50 >SYMBOL res -736 400 R90 >WINDOW 0 67 55 VBottom 2 >WINDOW 3 75 56 VTop 2 >SYMATTR InstName R5 >SYMATTR Value 50 >SYMBOL voltage -1056 128 R0 >WINDOW 0 -89 73 Left 2 >WINDOW 3 -262 125 Left 2 >WINDOW 123 0 0 Left 0 >WINDOW 39 0 0 Left 0 >SYMATTR InstName V2 >SYMATTR Value SINE(0 100m 1g 500p) >SYMBOL res 784 64 R90 >WINDOW 0 -49 56 VBottom 2 >WINDOW 3 -37 56 VTop 2 >SYMATTR InstName R6 >SYMATTR Value 50 >SYMBOL res 784 256 R90 >WINDOW 0 -38 56 VBottom 2 >WINDOW 3 -32 56 VTop 2 >SYMATTR InstName R7 >SYMATTR Value 50 >SYMBOL voltage 880 304 R0 >WINDOW 0 -99 72 Left 2 >WINDOW 3 -99 107 Left 2 >SYMATTR InstName Vee >SYMATTR Value 1.3 >TEXT -432 464 Left 2 !.model Dqq D(Ron=1m Cjo=1f Vfwd=1.15) >TEXT -264 320 Left 2 ;ADCMP582 >TEXT -296 360 Left 2 ;Pecl Comparator >TEXT -280 400 Left 2 ;Simple Model >TEXT 432 112 Left 2 ;0.4v p-p >TEXT -48 320 Left 2 ;J Larkin Jan 2 2022 >TEXT -24 360 Left 2 !.tran 0 4n 0 50f >TEXT -24 400 Left 2 ;use normal/trap >RECTANGLE Normal 576 544 -944 -176 2
-- I yam what I yam - Popeye