commit bb914356534ee0700f0b193a5dcaa6325e7492df Author: AnkitYadav Date: Thu Sep 11 14:35:56 2025 +0530 Inital commit: Low-side diagnostic circuits diff --git a/LTspice/Conactor Based Low-side design.asc b/LTspice/Conactor Based Low-side design.asc new file mode 100644 index 0000000..213939d --- /dev/null +++ b/LTspice/Conactor Based Low-side design.asc @@ -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. diff --git a/LTspice/Conactor Based Low-side design.log b/LTspice/Conactor Based Low-side design.log new file mode 100644 index 0000000..40c6d6a --- /dev/null +++ b/LTspice/Conactor Based Low-side design.log @@ -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 + diff --git a/LTspice/Conactor Based Low-side design.net b/LTspice/Conactor Based Low-side design.net new file mode 100644 index 0000000..651ac4a --- /dev/null +++ b/LTspice/Conactor Based Low-side design.net @@ -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 diff --git a/LTspice/Conactor Based Low-side design.op.raw b/LTspice/Conactor Based Low-side design.op.raw new file mode 100644 index 0000000..8e466da Binary files /dev/null and b/LTspice/Conactor Based Low-side design.op.raw differ diff --git a/LTspice/Conactor Based Low-side design.raw b/LTspice/Conactor Based Low-side design.raw new file mode 100644 index 0000000..4954fc8 Binary files /dev/null and b/LTspice/Conactor Based Low-side design.raw differ diff --git a/LTspice/Draft1.asc b/LTspice/Draft1.asc new file mode 100644 index 0000000..d94e7d4 --- /dev/null +++ b/LTspice/Draft1.asc @@ -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 diff --git a/LTspice/Draft1.log b/LTspice/Draft1.log new file mode 100644 index 0000000..282d4dc --- /dev/null +++ b/LTspice/Draft1.log @@ -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 + diff --git a/LTspice/Draft1.op.raw b/LTspice/Draft1.op.raw new file mode 100644 index 0000000..1cf7fe7 Binary files /dev/null and b/LTspice/Draft1.op.raw differ diff --git a/LTspice/Draft1.raw b/LTspice/Draft1.raw new file mode 100644 index 0000000..e4c2733 Binary files /dev/null and b/LTspice/Draft1.raw differ diff --git a/LTspice/Draft2.asc b/LTspice/Draft2.asc new file mode 100644 index 0000000..309f402 --- /dev/null +++ b/LTspice/Draft2.asc @@ -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 diff --git a/LTspice/Draft2.log b/LTspice/Draft2.log new file mode 100644 index 0000000..2514254 --- /dev/null +++ b/LTspice/Draft2.log @@ -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 + diff --git a/LTspice/Draft2.op.raw b/LTspice/Draft2.op.raw new file mode 100644 index 0000000..9b3ca3e Binary files /dev/null and b/LTspice/Draft2.op.raw differ diff --git a/LTspice/Draft2.raw b/LTspice/Draft2.raw new file mode 100644 index 0000000..03dbefb Binary files /dev/null and b/LTspice/Draft2.raw differ diff --git a/LTspice/Mosfet based low side design.asc b/LTspice/Mosfet based low side design.asc new file mode 100644 index 0000000..88e82e2 --- /dev/null +++ b/LTspice/Mosfet based low side design.asc @@ -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 diff --git a/LTspice/Mosfet based low side design.log b/LTspice/Mosfet based low side design.log new file mode 100644 index 0000000..d1e5854 --- /dev/null +++ b/LTspice/Mosfet based low side design.log @@ -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 + diff --git a/LTspice/Mosfet based low side design.op.raw b/LTspice/Mosfet based low side design.op.raw new file mode 100644 index 0000000..8f45e97 Binary files /dev/null and b/LTspice/Mosfet based low side design.op.raw differ diff --git a/LTspice/Mosfet based low side design.raw b/LTspice/Mosfet based low side design.raw new file mode 100644 index 0000000..f933d10 Binary files /dev/null and b/LTspice/Mosfet based low side design.raw differ