dedicated driver ic

This commit is contained in:
Alessandro Mauri 2026-02-26 23:42:46 +01:00
parent 3b80168cc3
commit bc85a208c0
3 changed files with 125 additions and 43 deletions

23
sim/ZXGD3006.asy Normal file
View File

@ -0,0 +1,23 @@
Version 4
SymbolType BLOCK
RECTANGLE Normal -80 -56 96 56
WINDOW 0 8 -56 Bottom 2
WINDOW 3 8 56 Top 2
SYMATTR Prefix X
SYMATTR Value ZXGD3006
SYMATTR ModelFile ZXGD3006E6.lib
PIN -80 -32 LEFT 8
PINATTR PinName VCC
PINATTR SpiceOrder 1
PIN -80 0 LEFT 8
PINATTR PinName IN
PINATTR SpiceOrder 2
PIN -80 32 LEFT 8
PINATTR PinName VEE
PINATTR SpiceOrder 3
PIN 96 -16 RIGHT 8
PINATTR PinName SINK
PINATTR SpiceOrder 4
PIN 96 16 RIGHT 8
PINATTR PinName SOURCE
PINATTR SpiceOrder 5

62
sim/ZXGD3006E6.lib Normal file
View File

@ -0,0 +1,62 @@
* DIODES INCORPORATED AND ITS AFFILIATED COMPANIES AND SUBSIDIARIES (COLLECTIVELY, "DIODES")
* PROVIDE THESE SPICE MODELS AND DATA (COLLECTIVELY, THE "SM DATA") "AS IS" AND WITHOUT ANY
* REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTY OF MERCHANTABILITY
* OR FITNESS FOR A PARTICULAR PURPOSE, ANY WARRANTY ARISING FROM COURSE OF DEALING OR COURSE OF
* PERFORMANCE, OR ANY WARRANTY THAT ACCESS TO OR OPERATION OF THE SM DATA WILL BE UNINTERRUPTED,
* OR THAT THE SM DATA OR ANY SIMULATION USING THE SM DATA WILL BE ERROR FREE. TO THE MAXIMUM
* EXTENT PERMITTED BY LAW, IN NO EVENT WILL DIODES BE LIABLE FOR ANY DIRECT OR INDIRECT,
* SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR IN CONNECTION WITH
* THE PRODUCTION OR USE OF SM DATA, HOWEVER CAUSED AND UNDER WHATEVER CAUSE OF ACTION OR THEORY
* OF LIABILITY BROUGHT (INCLUDING, WITHOUT LIMITATION, UNDER ANY CONTRACT, NEGLIGENCE OR OTHER
* TORT THEORY OF LIABILITY), EVEN IF DIODES HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES,
* AND DIODES' TOTAL LIABILITY (WHETHER IN CONTRACT, TORT OR OTHERWISE) WITH REGARD TO THE SM
* DATA WILL NOT, IN THE AGGREGATE, EXCEED ANY SUMS PAID BY YOU TO DIODES FOR THE SM DATA.
*TITLE=ZXGD3006 MACROMODEL
*DATE=26Jan2012
*ORIGIN=DZSL_DPG_SU
*SIMULATOR=DIODES, SIMETRIX and PSPICE
*VERSION=1
.SUBCKT ZXGD3006 VCC IN VEE SINK SOURCE
LIN IN 6 2n
RIN 6 7 1
D1 7 8 DMOD
D2 9 7 DMOD
RI1 7 8 1000K
RI2 9 7 1000K
CI1 7 8 5.5p
CI2 9 7 5.5p
RO1 8 10 100K
R02 9 11 100K
RsourceI 10 12 1.5
RsinkI 11 13 1.5
D3 12 8 DMOD
D4 9 13 DMOD
LCC VCC 8 2n
LEE VEE 9 2n
Lsource 12 SOURCE 1n
Lsink 13 SINK 1n
G1 8 10 VALUE={1.39e-11*exp((V(7)-V(10))/.0032)*.5*(1+tanh(10*MAX(V(8)-V(7),0)))}
G2 11 9 VALUE={1.39e-11*exp((V(11)-V(7))/.0032)*.5*(1-tanh(10*MAX(V(9)-V(7),0)))}
.MODEL DMOD D(IS=8p BV=44)
.ENDS
* (c) 2011 Diodes Inc
*
* The copyright in these models and the designs embodied belong
* to Diodes Incorporated (" Zetex "). They are supplied
* free of charge by Zetex for the purpose of research and design
* and may be used or copied intact (including this notice) for
* that purpose only. All other rights are reserved. The models
* are believed accurate but no condition or warranty as to their
* merchantability or fitness for purpose is given and no liability
* in respect of any use is accepted by Diodes Incorporated, its distributors
* or agents.
*
* Diodes Zetex Semiconductors Ltd, Zetex Technology Park, Chadderton,
* Oldham, United Kingdom, OL9 9LL
*

View File

@ -5,55 +5,57 @@ WIRE -1248 -560 -1360 -560
WIRE -960 -560 -1168 -560
WIRE -832 -560 -960 -560
WIRE -384 -560 -832 -560
WIRE 224 -560 -384 -560
WIRE 320 -560 224 -560
WIRE 480 -560 320 -560
WIRE 752 -560 480 -560
WIRE 128 -560 -384 -560
WIRE 272 -560 128 -560
WIRE 528 -560 272 -560
WIRE 752 -560 528 -560
WIRE -1360 -544 -1360 -560
WIRE -960 -544 -960 -560
WIRE -832 -544 -832 -560
WIRE 480 -528 480 -560
WIRE 224 -512 224 -560
WIRE 528 -528 528 -560
WIRE 128 -512 128 -560
WIRE -1360 -448 -1360 -480
WIRE -960 -448 -960 -480
WIRE -832 -448 -832 -480
WIRE -1600 -432 -1600 -560
WIRE -1600 -432 -1680 -432
WIRE 320 -416 320 -560
WIRE 480 -416 480 -448
WIRE 528 -416 528 -448
WIRE -1600 -400 -1600 -432
WIRE 224 -368 224 -432
WIRE 256 -368 224 -368
WIRE -1680 -336 -1680 -432
WIRE 272 -336 272 -560
WIRE 288 -336 272 -336
WIRE 480 -320 464 -320
WIRE 752 -320 752 -560
WIRE 320 -304 320 -320
WIRE 480 -304 480 -352
WIRE 480 -304 320 -304
WIRE 672 -304 480 -304
WIRE 128 -304 128 -432
WIRE 288 -304 128 -304
WIRE 480 -304 480 -320
WIRE 528 -304 528 -352
WIRE 528 -304 480 -304
WIRE 672 -304 528 -304
WIRE 704 -304 672 -304
WIRE -1600 -288 -1600 -320
WIRE 320 -288 320 -304
WIRE 480 -288 480 -304
WIRE 480 -288 464 -288
WIRE 288 -272 272 -272
WIRE -1680 -240 -1680 -272
WIRE 224 -240 224 -368
WIRE 256 -240 224 -240
WIRE 320 -160 320 -192
WIRE 272 -208 272 -272
WIRE -1600 -112 -1600 -208
WIRE -1600 -64 -1600 -112
WIRE 224 -64 224 -240
WIRE 128 -64 128 -304
WIRE 752 -48 752 -224
WIRE 992 -48 752 -48
WIRE 752 0 752 -48
WIRE 752 48 752 0
WIRE -1600 64 -1600 16
WIRE -1600 64 -1728 64
WIRE 224 64 224 16
WIRE 128 64 128 16
WIRE -1600 80 -1600 64
WIRE -1728 112 -1728 64
WIRE 48 144 -48 144
WIRE 176 144 128 144
WIRE -48 144 -144 144
WIRE 80 144 32 144
WIRE -1600 176 -1600 160
WIRE 224 176 224 160
WIRE -48 208 -48 144
WIRE 128 176 128 160
WIRE -144 208 -144 144
WIRE 752 208 752 128
WIRE -1728 256 -1728 176
WIRE 752 320 752 288
@ -72,15 +74,15 @@ FLAG 848 496 0
FLAG -1360 -448 0
FLAG -1600 -112 drv
FLAG -1728 256 0
FLAG 224 176 0
FLAG -48 288 0
FLAG 128 176 0
FLAG -144 288 0
FLAG -960 -448 0
FLAG -832 -448 0
FLAG 992 496 0
FLAG -1680 -240 0
FLAG 752 0 tip
FLAG 320 -160 0
FLAG 672 -304 gate
FLAG 272 -208 0
SYMBOL res 736 336 R0
SYMATTR InstName R1
SYMATTR Value {rtip}
@ -120,21 +122,21 @@ SYMATTR SpiceLine Rser=1m
SYMBOL pmos 704 -224 M180
SYMATTR InstName M1
SYMATTR Value FDD4141
SYMBOL res 208 -528 R0
SYMBOL res 112 -528 R0
SYMATTR InstName R6
SYMATTR Value 10k
SYMBOL res 208 -80 R0
SYMBOL res 112 -80 R0
SYMATTR InstName R7
SYMATTR Value 4.7k
SYMBOL nmos 176 64 R0
SYMBOL nmos 80 64 R0
SYMATTR InstName M3
SYMATTR Value RJU003N03
SYMBOL res 144 128 R90
SYMBOL res 48 128 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R10
SYMATTR Value 100
SYMBOL voltage -48 192 R0
SYMBOL voltage -144 192 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V2
@ -152,29 +154,23 @@ SYMATTR InstName D1
SYMATTR Value RBR2VWM60A
SYMBOL cap -1696 -336 R0
SYMATTR InstName C3
SYMATTR Value 100p
SYMATTR Value 1ľ
SYMBOL voltage 752 32 R0
SYMATTR InstName V3
SYMATTR Value 0
SYMBOL voltage -1600 -80 R0
SYMATTR InstName V4
SYMATTR Value 0
SYMBOL pnp 256 -192 M180
SYMATTR InstName Q1
SYMATTR Value BC807-25
SYMBOL npn 256 -416 R0
SYMATTR InstName Q2
SYMATTR Value BC817-25
SYMBOL res 464 -544 R0
SYMBOL res 512 -544 R0
SYMATTR InstName R3
SYMATTR Value 1k
SYMBOL diode 464 -352 M180
SYMBOL diode 512 -352 M180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D2
SYMATTR Value EDZV15B
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL ZXGD3006 368 -304 R0
SYMATTR InstName U1
TEXT -1656 -1016 Left 2 !.tran 30m
TEXT -1648 -808 Left 2 !.param fsw=1k
TEXT -1648 -776 Left 2 !.param d={pout/(vbus*vbus/rtip)}
@ -182,3 +178,4 @@ TEXT -1648 -904 Left 2 !.param vbus=28
TEXT -1648 -840 Left 2 !.param pout=130
TEXT -1648 -872 Left 2 !.param rtip=2.5
TEXT -1648 -936 Left 2 !.param vcc=3.3
TEXT 312 -208 Left 2 !.lib ZXGD3006E6.lib