Inital commit: Low-side diagnostic circuits

main
Ankit Yadav 2025-09-11 14:35:56 +05:30
commit bb91435653
17 changed files with 1113 additions and 0 deletions

View File

@ -0,0 +1,283 @@
Version 4.1
SHEET 1 2984 680
WIRE 2384 -752 640 -752
WIRE 2480 -752 2384 -752
WIRE 2480 -688 2480 -752
WIRE 640 -640 640 -752
WIRE 2480 -544 2480 -608
WIRE 640 -496 640 -560
WIRE 752 -496 640 -496
WIRE 784 -496 752 -496
WIRE 800 -496 784 -496
WIRE 960 -496 896 -496
WIRE 1024 -496 960 -496
WIRE 1120 -496 1104 -496
WIRE 1136 -496 1120 -496
WIRE 1328 -496 1200 -496
WIRE 1952 -496 1328 -496
WIRE 2160 -496 2016 -496
WIRE 640 -448 640 -496
WIRE 1328 -448 1328 -496
WIRE 2384 -448 2384 -752
WIRE 1120 -432 1120 -496
WIRE 1120 -432 992 -432
WIRE 992 -400 992 -432
WIRE 784 -384 784 -496
WIRE 816 -384 784 -384
WIRE 896 -384 896 -496
WIRE 896 -384 880 -384
WIRE 2480 -384 2480 -464
WIRE 1328 -352 1328 -384
WIRE 1360 -352 1328 -352
WIRE 1536 -352 1440 -352
WIRE 1808 -304 1808 -352
WIRE 1936 -288 1936 -304
WIRE 2224 -288 2224 -336
WIRE 2320 -288 2320 -320
WIRE 992 -272 992 -320
WIRE 992 -272 960 -272
WIRE 1040 -272 992 -272
WIRE 1136 -272 1104 -272
WIRE 1136 -224 1136 -272
WIRE 384 -208 384 -256
WIRE 1808 -192 1808 -224
WIRE 1936 -192 1936 -224
WIRE 176 -176 176 -192
WIRE 2224 -176 2224 -208
WIRE 2320 -176 2320 -208
WIRE 384 -80 384 -128
WIRE 496 -80 384 -80
WIRE 384 -64 384 -80
WIRE 176 -48 176 -96
WIRE 496 -48 496 -80
WIRE 752 -48 752 -496
WIRE 1328 -48 752 -48
WIRE 1552 -48 1520 -48
WIRE 1728 -48 1552 -48
WIRE 2160 -48 2160 -496
WIRE 2160 -48 1728 -48
WIRE 2384 -48 2384 -384
WIRE 2384 -48 2160 -48
WIRE 2480 -48 2480 -304
WIRE 2480 -48 2384 -48
WIRE 1328 16 1152 16
WIRE 128 32 -64 32
WIRE 1728 32 1728 -48
WIRE 384 48 384 16
WIRE 432 48 384 48
WIRE 496 48 496 16
WIRE 496 48 432 48
WIRE 432 64 432 48
WIRE 176 80 176 48
WIRE 2608 80 2560 80
WIRE 2448 96 2160 96
WIRE 2480 96 2480 80
WIRE 2480 96 2448 96
WIRE 2608 112 2608 80
WIRE 2656 112 2608 112
WIRE 1728 128 1728 96
WIRE 1760 128 1728 128
WIRE 1936 128 1840 128
WIRE 2656 144 2656 112
WIRE 1440 176 1440 128
WIRE 2448 176 2448 96
WIRE 2496 176 2448 176
WIRE 2608 176 2608 112
WIRE 2608 176 2560 176
WIRE 2016 368 1952 368
WIRE 2144 368 2096 368
WIRE 2400 368 2240 368
WIRE 2400 400 2400 368
WIRE 2016 432 2016 368
WIRE 2224 464 2224 416
WIRE 2448 464 2448 176
WIRE 2448 464 2224 464
WIRE 2016 528 2016 512
WIRE 2016 544 2016 528
FLAG 2320 -176 0
FLAG 640 -448 0
FLAG 1136 -224 0
FLAG 1808 -192 0
FLAG 1936 -192 0
FLAG 1808 -352 PCHG
IOPIN 1808 -352 BiDir
FLAG 816 -544 PCHG
IOPIN 816 -544 BiDir
FLAG 1936 -352 DCHG
FLAG 2656 144 0
FLAG 2400 400 0
FLAG 1440 176 0
FLAG 2224 -176 0
FLAG 2320 -320 3V3
FLAG 2016 528 3V3
FLAG 2224 -336 5V
FLAG 1152 16 DCHG
FLAG 1936 128 3V3
FLAG 960 -272 To_MCU_2
IOPIN 960 -272 Out
FLAG 1952 368 To_MCU_3
IOPIN 1952 368 Out
FLAG 1536 -352 5V
FLAG 176 -192 3V3
FLAG 176 80 0
FLAG -64 32 To_MCU_2
IOPIN -64 32 Out
FLAG 960 -496 PFET_bridge
FLAG 384 -256 PFET_bridge
FLAG 432 64 0
DATAFLAG 1728 -48 ""
DATAFLAG 1248 -48 ""
DATAFLAG 992 -272 ""
DATAFLAG 2096 -496 ""
DATAFLAG 1728 128 ""
DATAFLAG 1984 368 ""
DATAFLAG 2272 464 ""
DATAFLAG 1120 -496 ""
DATAFLAG 1264 -496 ""
DATAFLAG 752 -496 ""
DATAFLAG 176 -64 ""
DATAFLAG 384 -80 ""
SYMBOL nmos 896 -544 R90
SYMATTR InstName M1
SYMATTR Value BSP89
SYMBOL diode 1344 -384 R180
WINDOW 0 24 64 Left 2
WINDOW 3 36 36 Left 2
SYMATTR InstName D1
SYMATTR Value MMSD4148
SYMBOL res 1456 -368 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R1
SYMATTR Value 10k
SYMBOL Misc\\battery 640 -656 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V1
SYMATTR Value 57
SYMBOL Misc\\battery 2320 -304 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V2
SYMATTR Value 3.3
SYMBOL res 976 -416 R0
SYMATTR InstName R2
SYMATTR Value 1Meg
SYMBOL zener 1104 -288 R90
WINDOW 0 -4 32 VBottom 2
WINDOW 3 36 32 VTop 2
SYMATTR InstName D2
SYMATTR Value 3V3Zener
SYMBOL res 1120 -512 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R3
SYMATTR Value 25
SYMBOL diode 816 -368 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D3
SYMBOL voltage 1808 -320 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V3
SYMATTR Value PULSE(0 5 0 0.1 0.1 1 2 4)
SYMBOL voltage 1936 -320 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V4
SYMATTR Value 5
SYMBOL diode 2144 -48 R0
SYMATTR InstName D6
SYMATTR Value BAT54
SYMBOL res 2144 0 R0
SYMATTR InstName R5
SYMATTR Value 10Meg
SYMBOL res 2576 64 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R6
SYMATTR Value 500k
SYMBOL diode 2560 160 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName D7
SYMATTR Value EDZV6_8B
SYMBOL nmos 2144 416 R270
SYMATTR InstName M4
SYMBOL res 2112 352 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R7
SYMATTR Value 1k
SYMBOL res 2000 416 R0
SYMATTR InstName R8
SYMATTR Value 1Meg
SYMBOL Misc\\battery 2224 -304 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V7
SYMATTR Value 5
SYMBOL Switches\\MAX20336 1440 0 R0
SYMATTR InstName U1
SYMBOL diode 1744 96 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D5
SYMATTR Value MMSD4148
SYMBOL res 1856 112 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R9
SYMATTR Value 10k
SYMBOL diode 2016 -512 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName D4
SYMBOL Misc\\jumper 1168 -560 R0
SYMATTR InstName X1
SYMBOL res 2464 -704 R0
SYMATTR InstName R4
SYMATTR Value 1.25
SYMATTR SpiceLine pwr=1000
SYMBOL ind 2464 -560 R0
SYMATTR InstName L1
SYMATTR Value 5m
SYMBOL cap 2368 -448 R0
SYMATTR InstName C1
SYMATTR Value 10m
SYMBOL nmos 128 -48 R0
SYMATTR InstName M2
SYMATTR Value BSP89
SYMBOL res 160 -192 R0
SYMATTR InstName R11
SYMATTR Value 10k
SYMBOL res 368 -224 R0
SYMATTR InstName R10
SYMATTR Value 2Meg
SYMBOL res 368 -80 R0
SYMATTR InstName R12
SYMATTR Value 150k
SYMBOL zener 512 16 R180
WINDOW 0 24 64 Left 2
WINDOW 3 -108 7 Left 2
SYMATTR InstName D8
SYMATTR Value 3V3Zener1
SYMBOL voltage 2480 -400 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V5
SYMATTR Value 0
TEXT 528 -240 Left 2 !.tran 10
TEXT 912 -200 Left 2 !.model 3V3Zener D(Ron=0 Roff=100Meg Vfwd=0.7 Vrev 3.3)
TEXT 2064 144 Left 5 ;LOAD DETECT
TEXT 1368 -424 Left 4 ;PCHG FET DET
TEXT 712 -160 Left 4 ;THERMAL FUSE DET
TEXT 1736 16 Left 4 ;Contactor Weld DET
TEXT 632 -776 Left 5 ;Bat+
TEXT 640 -408 Left 5 ;Bat-
TEXT 2568 -152 Left 5 ;Pack-
TEXT 2560 -464 Left 5 ;Load
TEXT 1128 -568 Left 2 !.model zeeno D(Ron=0 Roff=1Meg Vfwd=0.7 Vrev 3.3)
TEXT 480 56 Left 2 !.model 3V3Zener1 D(Ron=0 Roff=100Meg Vfwd=0.7 Vrev 3.3)
TEXT 296 96 Left 3 ;This ckt will work only in case of load connected ckt. \nIn case of No-Load, it will not work.

View File

@ -0,0 +1,19 @@
LTspice 24.1.9 for Windows
Circuit: C:\Users\User\Documents\LTspice\Conactor Based Low-side design.net
Start Time: Thu Sep 11 14:00:28 2025
solver = Normal
Maximum thread count: 20
tnom = 27
temp = 27
method = trap
WARNING: Node pchg is floating.
WARNING: Node dchg is floating.
Direct Newton iteration for .op point succeeded.
Total elapsed time: 0.100 seconds.
Files loaded:
C:\Users\User\Documents\LTspice\Conactor Based Low-side design.net
C:\Users\User\AppData\Local\LTspice\lib\cmp\standard.dio
C:\Users\User\AppData\Local\LTspice\lib\cmp\standard.mos

View File

@ -0,0 +1,50 @@
* C:\Users\User\Documents\LTspice\Conactor Based Low-side design.asc
* Generated by LTspice 24.1.9 for Windows.
M1 PFET_bridge PCHG 0 0 BSP89
D1 N005 N003 MMSD4148
R1 5V N005 10k
V1 N001 0 57
V2 3V3 0 3.3
R2 N003 To_MCU_2 1Meg
D2 0 To_MCU_2 3V3Zener
R3 N003 PFET_bridge 25
D3 0 PFET_bridge D
V3 NC_01 0 PULSE(0 5 0 0.1 0.1 1 2 4)
V4 N006 0 5
D6 N004 P001 BAT54
R5 P001 N008 10Meg
R6 0 N008 500k
D7 0 N008 EDZV6_8B
M4 N012 N008 0 0 NMOS
R7 N012 To_MCU_3 1k
R8 To_MCU_3 3V3 1Meg
V7 5V 0 5
D5 N009 N004 MMSD4148
R9 3V3 N009 10k
D4 N004 N003 D
R4 N001 NC_02 10 pwr=1000
M2 N007 To_MCU_2 0 0 BSP89
R11 3V3 N007 10k
M3 N004 DCHG 0 0 NMOS
M5 N010 N011 0 0 BSP89
R10 3V3 N010 10k
R12 N011 PFET_bridge 10k
D8 0 N011 BZX84C15L
.model D D
.lib C:\Users\User\AppData\Local\LTspice\lib\cmp\standard.dio
.model NMOS NMOS
.model PMOS PMOS
.lib C:\Users\User\AppData\Local\LTspice\lib\cmp\standard.mos
.tran 10
.model 3V3Zener D(Ron=0 Roff=100Meg Vfwd=0.7 Vrev 3.3)
* LOAD DETECT
* PCHG FET DET
* THERMAL FUSE DET
* Contactor Weld DET
* Bat+
* Bat-
* Pack-
* Load
.model zeeno D(Ron=0 Roff=1Meg Vfwd=0.7 Vrev 3.3)
.backanno
.end

Binary file not shown.

Binary file not shown.

211
LTspice/Draft1.asc Normal file
View File

@ -0,0 +1,211 @@
Version 4.1
SHEET 1 2288 1400
WIRE 1840 0 0 0
WIRE 0 112 0 0
WIRE 1312 224 1312 160
WIRE 1456 224 1456 160
WIRE 0 256 0 192
WIRE 112 256 0 256
WIRE 144 256 112 256
WIRE 160 256 144 256
WIRE 352 256 336 256
WIRE 400 256 352 256
WIRE 1024 256 464 256
WIRE 0 304 0 256
WIRE 464 304 464 256
WIRE 688 304 464 304
WIRE 1840 304 1840 0
WIRE 1184 336 1184 304
WIRE 1312 336 1312 304
WIRE 1456 336 1456 304
WIRE 352 352 352 256
WIRE 144 368 144 256
WIRE 176 368 144 368
WIRE 256 368 256 256
WIRE 256 368 240 368
WIRE 688 400 688 368
WIRE 720 400 688 400
WIRE 896 400 800 400
WIRE 896 432 896 400
WIRE 352 480 352 432
WIRE 400 480 352 480
WIRE 496 480 464 480
WIRE 496 528 496 480
WIRE 896 544 896 512
WIRE 1200 608 1168 608
WIRE 1312 608 1264 608
WIRE 112 704 112 256
WIRE 416 704 112 704
WIRE 448 704 416 704
WIRE 544 704 528 704
WIRE 576 704 544 704
WIRE 1024 704 1024 256
WIRE 1024 704 576 704
WIRE 1168 704 1168 608
WIRE 1168 704 1024 704
WIRE 1200 704 1168 704
WIRE 1312 704 1312 608
WIRE 1312 704 1296 704
WIRE 1520 704 1312 704
WIRE 1840 704 1840 384
WIRE 1840 704 1520 704
WIRE 416 800 416 704
WIRE 464 800 416 800
WIRE 576 800 576 704
WIRE 576 800 528 800
WIRE 1968 832 1920 832
WIRE 1808 848 1520 848
WIRE 1840 848 1840 832
WIRE 1840 848 1808 848
WIRE 1968 864 1968 832
WIRE 2016 864 1968 864
WIRE 2016 896 2016 864
WIRE 1808 928 1808 848
WIRE 1856 928 1808 928
WIRE 1968 928 1968 864
WIRE 1968 928 1920 928
WIRE 1504 1120 1456 1120
WIRE 1760 1120 1600 1120
WIRE 1760 1152 1760 1120
WIRE 1376 1184 1376 1120
WIRE 1584 1216 1584 1168
WIRE 1808 1216 1808 928
WIRE 1808 1216 1584 1216
WIRE 1376 1296 1376 1264
FLAG 896 544 0
FLAG 0 304 0
FLAG 496 528 0
FLAG 1184 336 0
FLAG 1312 336 0
FLAG 1456 336 0
FLAG 1184 176 PCHG
IOPIN 1184 176 BiDir
FLAG 176 208 PCHG
IOPIN 176 208 BiDir
FLAG 1312 160 DCHG
FLAG 464 656 DCHG
FLAG 1456 160 CHG
FLAG 1280 752 CHG
FLAG 2016 896 0
FLAG 1376 1376 0
FLAG 1760 1152 0
DATAFLAG 976 0 ""
DATAFLAG 1424 704 ""
DATAFLAG 304 704 ""
DATAFLAG 1840 640 ""
DATAFLAG 1376 1152 ""
DATAFLAG 640 256 ""
SYMBOL nmos 256 208 R90
SYMATTR InstName M1
SYMATTR Value BSP89
SYMBOL diode 704 368 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D1
SYMATTR Value MMSD4148
SYMBOL res 816 384 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R3
SYMATTR Value 10k
SYMBOL Misc\\battery 0 96 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V1
SYMATTR Value 53
SYMBOL Misc\\battery 896 416 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V2
SYMATTR Value 3.3
SYMBOL res 336 336 R0
SYMATTR InstName R4
SYMATTR Value 100k
SYMBOL zener 464 464 R90
WINDOW 0 -4 32 VBottom 2
WINDOW 3 36 32 VTop 2
SYMATTR InstName D2
SYMATTR Value 3V3Zener
SYMBOL res 352 240 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R1
SYMATTR Value 50
SYMBOL Misc\\jumper 432 192 R0
SYMATTR InstName X1
SYMBOL nmos 544 656 R90
SYMATTR InstName M2
SYMATTR Value BSP89
SYMBOL nmos 1200 752 R270
SYMATTR InstName M3
SYMATTR Value BSP89
SYMBOL diode 176 384 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D4
SYMBOL diode 464 816 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D5
SYMBOL diode 1264 592 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName D6
SYMBOL res 1824 288 R0
SYMATTR InstName R2
SYMATTR Value 10k
SYMBOL voltage 1184 208 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V3
SYMATTR Value 5
SYMBOL voltage 1312 208 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V4
SYMATTR Value 5
SYMBOL voltage 1456 208 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V5
SYMATTR Value 5
SYMBOL diode 1504 704 R0
SYMATTR InstName D7
SYMATTR Value BAT54
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL res 1504 752 R0
SYMATTR InstName R5
SYMATTR Value 10Meg
SYMBOL res 1936 816 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R6
SYMATTR Value 10Meg
SYMBOL diode 1920 912 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName D8
SYMATTR Value EDZV6_8B
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL nmos 1504 1168 R270
SYMATTR InstName M4
SYMBOL res 1472 1104 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R7
SYMATTR Value 1k
SYMBOL res 1360 1168 R0
SYMATTR InstName R8
SYMATTR Value 1Meg
SYMBOL Misc\\battery 1376 1280 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V6
SYMATTR Value 3.3
TEXT -32 568 Left 2 !.tran 10
TEXT 272 552 Left 2 !.model 3V3Zener D(Ron=0 Roff=1Meg Vfwd=0.7 Vrev 3.3)
TEXT 1264 944 Left 5 ;LOAD DETECT
TEXT 728 328 Left 4 ;PCHG FET DET
TEXT 72 592 Left 4 ;THERMAL FUSE DET

20
LTspice/Draft1.log Normal file
View File

@ -0,0 +1,20 @@
LTspice 24.1.9 for Windows
Circuit: C:\Users\User\Documents\LTspice\Draft1.net
Start Time: Fri Aug 22 11:13:05 2025
solver = Normal
Maximum thread count: 20
tnom = 27
temp = 27
method = trap
WARNING: Node pchg is floating.
WARNING: Node dchg is floating.
WARNING: Node chg is floating.
Direct Newton iteration for .op point succeeded.
Total elapsed time: 0.127 seconds.
Files loaded:
C:\Users\User\Documents\LTspice\Draft1.net
C:\Users\User\AppData\Local\LTspice\lib\cmp\standard.dio
C:\Users\User\AppData\Local\LTspice\lib\cmp\standard.mos

BIN
LTspice/Draft1.op.raw Normal file

Binary file not shown.

BIN
LTspice/Draft1.raw Normal file

Binary file not shown.

212
LTspice/Draft2.asc Normal file
View File

@ -0,0 +1,212 @@
Version 4.1
SHEET 1 2676 680
WIRE 2480 -752 640 -752
WIRE 640 -640 640 -752
WIRE 640 -496 640 -560
WIRE 752 -496 640 -496
WIRE 784 -496 752 -496
WIRE 800 -496 784 -496
WIRE 992 -496 976 -496
WIRE 1040 -496 992 -496
WIRE 2032 -496 1104 -496
WIRE 2160 -496 2096 -496
WIRE 640 -448 640 -496
WIRE 1104 -448 1104 -496
WIRE 1328 -448 1104 -448
WIRE 2480 -448 2480 -752
WIRE 992 -400 992 -496
WIRE 784 -384 784 -496
WIRE 816 -384 784 -384
WIRE 896 -384 896 -496
WIRE 896 -384 880 -384
WIRE 1328 -352 1328 -384
WIRE 1360 -352 1328 -352
WIRE 1536 -352 1440 -352
WIRE 240 -304 240 -336
WIRE 96 -288 96 -336
WIRE 992 -272 992 -320
WIRE 1040 -272 992 -272
WIRE 1136 -272 1104 -272
WIRE 1136 -224 1136 -272
WIRE 240 -192 240 -224
WIRE 96 -176 96 -208
WIRE 752 -48 752 -496
WIRE 1328 -48 752 -48
WIRE 1552 -48 1520 -48
WIRE 1728 -48 1552 -48
WIRE 2160 -48 2160 -496
WIRE 2160 -48 1728 -48
WIRE 2480 -48 2480 -368
WIRE 2480 -48 2160 -48
WIRE 208 0 208 -64
WIRE 1328 16 1152 16
WIRE 1728 32 1728 -48
WIRE 2608 80 2560 80
WIRE 2448 96 2160 96
WIRE 2480 96 2480 80
WIRE 2480 96 2448 96
WIRE 80 112 80 80
WIRE 208 112 208 80
WIRE 2608 112 2608 80
WIRE 2656 112 2608 112
WIRE 1728 128 1728 96
WIRE 1760 128 1728 128
WIRE 1936 128 1840 128
WIRE 2656 144 2656 112
WIRE 1440 176 1440 128
WIRE 2448 176 2448 96
WIRE 2496 176 2448 176
WIRE 2608 176 2608 112
WIRE 2608 176 2560 176
WIRE 2144 368 2096 368
WIRE 2400 368 2240 368
WIRE 2400 400 2400 368
WIRE 2016 432 2016 368
WIRE 2224 464 2224 416
WIRE 2448 464 2448 176
WIRE 2448 464 2224 464
WIRE 2016 528 2016 512
WIRE 2016 544 2016 528
FLAG 240 -192 0
FLAG 640 -448 0
FLAG 1136 -224 0
FLAG 80 112 0
FLAG 208 112 0
FLAG 80 -48 PCHG
IOPIN 80 -48 BiDir
FLAG 816 -544 PCHG
IOPIN 816 -544 BiDir
FLAG 208 -64 DCHG
FLAG 2656 144 0
FLAG 2400 400 0
FLAG 1440 176 0
FLAG 96 -176 0
FLAG 240 -336 3V3
FLAG 1536 -352 3V3
FLAG 2016 528 3V3
FLAG 96 -336 5V
FLAG 1152 16 DCHG
FLAG 1936 128 3V3
DATAFLAG 1616 -752 ""
DATAFLAG 2480 -112 ""
DATAFLAG 2016 400 ""
DATAFLAG 1280 -496 ""
DATAFLAG 2256 464 ""
DATAFLAG 1728 -48 ""
DATAFLAG 1248 -48 ""
DATAFLAG 1872 -496 ""
DATAFLAG 1008 -272 ""
DATAFLAG 1328 -352 ""
DATAFLAG 1728 128 ""
SYMBOL nmos 896 -544 R90
SYMATTR InstName M1
SYMATTR Value BSP89
SYMBOL diode 1344 -384 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D1
SYMATTR Value MMSD4148
SYMBOL res 1456 -368 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R1
SYMATTR Value 10k
SYMBOL Misc\\battery 640 -656 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V1
SYMATTR Value 53
SYMBOL Misc\\battery 240 -320 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V2
SYMATTR Value 3.3
SYMBOL res 976 -416 R0
SYMATTR InstName R2
SYMATTR Value 100k
SYMBOL zener 1104 -288 R90
WINDOW 0 -4 32 VBottom 2
WINDOW 3 36 32 VTop 2
SYMATTR InstName D2
SYMATTR Value 3V3Zener
SYMBOL res 992 -512 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R3
SYMATTR Value 50
SYMBOL Misc\\jumper 1072 -560 R0
SYMATTR InstName X1
SYMBOL diode 816 -368 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D3
SYMBOL res 2464 -464 R0
SYMATTR InstName R4
SYMATTR Value 10k
SYMBOL voltage 80 -16 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V3
SYMATTR Value 5
SYMBOL voltage 208 -16 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V4
SYMATTR Value 3
SYMBOL diode 2144 -48 R0
SYMATTR InstName D6
SYMATTR Value BAT54
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL res 2144 0 R0
SYMATTR InstName R5
SYMATTR Value 10Meg
SYMBOL res 2576 64 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R6
SYMATTR Value 10Meg
SYMBOL diode 2560 160 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName D7
SYMATTR Value EDZV6_8B
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL nmos 2144 416 R270
SYMATTR InstName M4
SYMBOL res 2112 352 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R7
SYMATTR Value 1k
SYMBOL res 2000 416 R0
SYMATTR InstName R8
SYMATTR Value 1Meg
SYMBOL Misc\\battery 96 -304 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V7
SYMATTR Value 5
SYMBOL diode 2096 -512 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName D4
SYMBOL Switches\\MAX20336 1440 0 R0
SYMATTR InstName U1
SYMBOL diode 1744 96 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D5
SYMATTR Value MMSD4148
SYMBOL res 1856 112 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R9
SYMATTR Value 10k
TEXT 528 -240 Left 2 !.tran 10
TEXT 912 -200 Left 2 !.model 3V3Zener D(Ron=0 Roff=1Meg Vfwd=0.7 Vrev 3.3)
TEXT 2064 144 Left 5 ;LOAD DETECT
TEXT 1368 -424 Left 4 ;PCHG FET DET
TEXT 712 -160 Left 4 ;THERMAL FUSE DET
TEXT 1768 56 Left 4 ;Contactor DET

19
LTspice/Draft2.log Normal file
View File

@ -0,0 +1,19 @@
LTspice 24.1.9 for Windows
Circuit: C:\Users\User\Documents\LTspice\Draft2.net
Start Time: Fri Aug 22 12:16:21 2025
solver = Normal
Maximum thread count: 20
tnom = 27
temp = 27
method = trap
WARNING: Node pchg is floating.
Direct Newton iteration for .op point succeeded.
Total elapsed time: 0.165 seconds.
Files loaded:
C:\Users\User\Documents\LTspice\Draft2.net
C:\Users\User\AppData\Local\LTspice\lib\cmp\standard.dio
C:\Users\User\AppData\Local\LTspice\lib\cmp\standard.mos
C:\Users\User\AppData\Local\LTspice\lib\sub\MAX20336.sub

BIN
LTspice/Draft2.op.raw Normal file

Binary file not shown.

BIN
LTspice/Draft2.raw Normal file

Binary file not shown.

View File

@ -0,0 +1,281 @@
Version 4.1
SHEET 1 3044 1400
WIRE 1456 -464 1456 -496
WIRE 1456 -464 1296 -464
WIRE 1504 -464 1456 -464
WIRE 1456 -400 1456 -464
WIRE 1296 -352 1296 -384
WIRE 1072 -272 1024 -272
WIRE 1216 -272 1152 -272
WIRE 1248 -272 1216 -272
WIRE 1376 -256 1296 -256
WIRE 1456 -256 1456 -336
WIRE 1456 -256 1376 -256
WIRE 1216 -240 1216 -272
WIRE 1312 -240 1216 -240
WIRE 1216 -224 1216 -240
WIRE 1312 -208 1312 -240
WIRE 1216 -80 1216 -144
WIRE 1312 -80 1312 -144
WIRE 1312 -80 1216 -80
WIRE 1376 -80 1376 -256
WIRE 1376 -80 1312 -80
WIRE 1312 -48 1312 -80
WIRE 1840 0 0 0
WIRE 1840 48 1840 0
WIRE 0 112 0 0
WIRE 1840 176 1840 128
WIRE 0 256 0 192
WIRE 32 256 0 256
WIRE 144 256 32 256
WIRE 160 256 144 256
WIRE 352 256 336 256
WIRE 400 256 352 256
WIRE 1120 256 464 256
WIRE 0 304 0 256
WIRE 464 304 464 256
WIRE 688 304 464 304
WIRE 1840 304 1840 256
WIRE 352 352 352 256
WIRE 144 368 144 256
WIRE 176 368 144 368
WIRE 256 368 256 256
WIRE 256 368 240 368
WIRE 688 400 688 368
WIRE 688 400 656 400
WIRE 720 400 688 400
WIRE 880 400 800 400
WIRE 896 400 880 400
WIRE 1184 400 1184 368
WIRE 1312 400 1312 368
WIRE 1456 400 1456 368
WIRE 1568 400 1568 368
WIRE 352 480 352 432
WIRE 352 480 304 480
WIRE 400 480 352 480
WIRE 496 480 464 480
WIRE 496 528 496 480
WIRE 496 656 496 640
WIRE 32 704 32 256
WIRE 480 704 32 704
WIRE 1120 704 1120 256
WIRE 1120 704 576 704
WIRE 1152 704 1120 704
WIRE 1200 704 1152 704
WIRE 1312 704 1296 704
WIRE 1520 704 1312 704
WIRE 1840 704 1840 384
WIRE 1840 704 1520 704
WIRE 1152 816 1152 704
WIRE 1200 816 1152 816
WIRE 1312 816 1312 704
WIRE 1312 816 1264 816
WIRE 1968 832 1920 832
WIRE 1808 848 1520 848
WIRE 1840 848 1840 832
WIRE 1840 848 1808 848
WIRE 1968 864 1968 832
WIRE 2016 864 1968 864
WIRE 2016 896 2016 864
WIRE 1808 928 1808 848
WIRE 1856 928 1808 928
WIRE 1968 928 1968 864
WIRE 1968 928 1920 928
WIRE 1376 1120 1328 1120
WIRE 1504 1120 1456 1120
WIRE 1760 1120 1600 1120
WIRE 1760 1152 1760 1120
WIRE 1376 1184 1376 1120
WIRE 1584 1216 1584 1168
WIRE 1808 1216 1808 928
WIRE 1808 1216 1584 1216
WIRE 1376 1296 1376 1264
FLAG 0 304 0
FLAG 496 528 0
FLAG 1184 400 0
FLAG 1312 400 0
FLAG 1456 400 0
FLAG 1184 240 PCHG
IOPIN 1184 240 BiDir
FLAG 176 208 PCHG
IOPIN 176 208 BiDir
FLAG 1312 256 DCHG
FLAG 1456 256 CHG
FLAG 1280 752 CHG
FLAG 2016 896 0
FLAG 1760 1152 0
FLAG 1568 400 0
FLAG 1568 288 3V3
FLAG 1376 1296 3V3
FLAG 880 400 3V3
FLAG 656 400 To_MCU_1
IOPIN 656 400 Out
FLAG 304 480 To_MCU_2
IOPIN 304 480 Out
FLAG 1328 1120 To_MCU_3
IOPIN 1328 1120 Out
FLAG 1456 -576 3V3
FLAG 1312 -48 0
FLAG 1504 -464 TS2_Pin
IOPIN 1504 -464 Out
FLAG 496 640 DCHG
DATAFLAG 976 0 ""
DATAFLAG 304 704 ""
DATAFLAG 688 400 ""
DATAFLAG 912 256 ""
DATAFLAG 1408 -464 ""
DATAFLAG 1232 -272 ""
DATAFLAG 608 704 ""
DATAFLAG 1440 704 ""
DATAFLAG 1696 848 ""
DATAFLAG 1360 1120 ""
DATAFLAG 1760 1216 ""
DATAFLAG 352 480 ""
SYMBOL nmos 256 208 R90
SYMATTR InstName M1
SYMATTR Value BSP89
SYMBOL res 816 384 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R3
SYMATTR Value 10k
SYMBOL Misc\\battery 0 96 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V1
SYMATTR Value 53
SYMBOL res 336 336 R0
SYMATTR InstName R4
SYMATTR Value 100k
SYMBOL zener 464 464 R90
WINDOW 0 -4 32 VBottom 2
WINDOW 3 36 32 VTop 2
SYMATTR InstName D2
SYMATTR Value 3V3Zener
SYMBOL res 352 240 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R1
SYMATTR Value 25
SYMBOL nmos 1200 752 R270
SYMATTR InstName M3
SYMATTR Value BSP89
SYMBOL diode 176 384 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D4
SYMBOL voltage 1184 272 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V3
SYMATTR Value 5
SYMBOL voltage 1312 272 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V4
SYMATTR Value 5
SYMBOL voltage 1456 272 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V5
SYMATTR Value 5
SYMBOL diode 1504 704 R0
SYMATTR InstName D7
SYMATTR Value BAT54
SYMBOL res 1504 752 R0
SYMATTR InstName R5
SYMATTR Value 10Meg
SYMBOL res 1936 816 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R6
SYMATTR Value 10Meg
SYMBOL diode 1920 912 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName D8
SYMATTR Value EDZV6_8B
SYMBOL nmos 1504 1168 R270
SYMATTR InstName M4
SYMBOL res 1472 1104 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R7
SYMATTR Value 1k
SYMBOL res 1360 1168 R0
SYMATTR InstName R8
SYMATTR Value 1Meg
SYMBOL Misc\\battery 1568 272 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V7
SYMATTR Value 3.3
SYMBOL diode 704 368 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D1
SYMATTR Value MMSD4148
SYMBOL Misc\\jumper 432 192 R0
SYMATTR InstName X1
SYMBOL diode 960 -256 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D3
SYMATTR Value MMSD4148
SYMBOL res 1168 -288 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R111
SYMATTR Value 20k
SYMBOL nmos 1248 -352 R0
SYMATTR InstName M5
SYMBOL res 1280 -480 R0
SYMATTR InstName R11
SYMATTR Value 10k
SYMBOL cap 1440 -400 R0
SYMATTR InstName C1
SYMATTR Value 2.2ľ
SYMBOL res 1440 -592 R0
SYMATTR InstName R12
SYMATTR Value 1Meg
SYMBOL res 1200 -240 R0
SYMATTR InstName R10
SYMATTR Value 10k
SYMBOL diode 1328 -144 R180
WINDOW 0 -40 62 Left 2
WINDOW 3 -50 -26 Left 2
SYMATTR InstName D5
SYMATTR Value EDZV18B
SYMBOL nmos 576 656 R90
WINDOW 0 57 31 Left 2
WINDOW 3 56 61 Left 2
SYMATTR InstName M2
SYMATTR Value BSP89
SYMBOL diode 1264 800 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName D6
SYMATTR Value MMSD4148
SYMBOL res 1824 32 R0
SYMATTR InstName R2
SYMATTR Value 1.25
SYMBOL ind 1824 160 R0
SYMATTR InstName L1
SYMATTR Value 5m
SYMBOL voltage 1840 288 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V2
SYMATTR Value 0
TEXT -32 568 Left 2 !.tran 10
TEXT 272 552 Left 2 !.model 3V3Zener D(Ron=0 Roff=10Meg Vfwd=0.7 Vrev 3.3)
TEXT 1264 944 Left 5 ;LOAD DETECT
TEXT 728 328 Left 4 ;PCHG/DCHG FET DET
TEXT 72 592 Left 4 ;THERMAL FUSE DET
TEXT 1896 424 Left 5 ;Load
TEXT 0 16 Left 5 ;Bat+
TEXT 136 728 Left 5 ;Bat-
TEXT 1848 704 Left 5 ;Pack-
TEXT 1848 -32 Left 5 ;Pack+
TEXT 576 448 Left 2 !.model Vishay D(Ron=0 Roff=10Meg Vfwd=0.1 Vrev 3.3)
TEXT 1504 -408 Left 5 ;Wake Up

View File

@ -0,0 +1,18 @@
LTspice 24.1.9 for Windows
Circuit: C:\Users\User\Documents\LTspice\Mosfet based low side design.net
Start Time: Tue Sep 2 13:04:16 2025
solver = Normal
Maximum thread count: 20
tnom = 27
temp = 27
method = trap
WARNING: Node pchg is floating.
Direct Newton iteration for .op point succeeded.
Total elapsed time: 0.132 seconds.
Files loaded:
C:\Users\User\Documents\LTspice\Mosfet based low side design.net
C:\Users\User\AppData\Local\LTspice\lib\cmp\standard.dio
C:\Users\User\AppData\Local\LTspice\lib\cmp\standard.mos

Binary file not shown.

Binary file not shown.