mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-07 12:24:58 +10:00
more datasheet models
This commit is contained in:
+3
-3
@@ -2,7 +2,7 @@ package org.diylc.components.semiconductors;
|
||||
|
||||
public enum TransistorPinout {
|
||||
|
||||
BJT_EBC, BJT_CBE, BJT_BCE, BJT_ECB, BJT_BEC, BJT_CEB, JFET_DSG, JFET_GSD, JFET_DGS, JFET_SGD, JFET_GDS, JFET_SDG, MOSFET_DSG, MOSFET_GSD, MOSFET_DGS, MOSFET_SGD, MOSFET_GDS, REGULATOR_IGO, REGULATOR_OGI, REGULATOR_GOI, REGULATOR_AOI, REGULATOR_AIO, REGULATOR_IOG, REGULATOR_IOA, REGULATOR_GIO;
|
||||
BJT_EBC, BJT_CBE, BJT_BCE, BJT_ECB, BJT_BEC, BJT_CEB, JFET_DSG, JFET_GSD, JFET_DGS, JFET_SGD, JFET_GDS, JFET_SDG, MOSFET_DSG, MOSFET_GSD, MOSFET_DGS, MOSFET_SGD, MOSFET_GDS, REGULATOR_IGO, REGULATOR_OGI, REGULATOR_GOI, REGULATOR_AOI, REGULATOR_AIO, REGULATOR_IOG, REGULATOR_IOA, REGULATOR_GIO, REFERENCE_RAK;
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
@@ -24,13 +24,13 @@ public enum TransistorPinout {
|
||||
|
||||
/**
|
||||
* Position of the pin at {@code index} in SPICE node order: C B E for a BJT, D G S for a FET.
|
||||
* Regulators have no SPICE element, so their pins keep their own order.
|
||||
* Regulators and shunt references have no SPICE element, so their pins keep their own order.
|
||||
*/
|
||||
public int mapToSpiceNode(int index) {
|
||||
String spiceOrder;
|
||||
if (name().startsWith("BJT")) {
|
||||
spiceOrder = "CBE";
|
||||
} else if (name().startsWith("REGULATOR")) {
|
||||
} else if (name().startsWith("REGULATOR") || name().startsWith("REFERENCE")) {
|
||||
return index;
|
||||
} else {
|
||||
spiceOrder = "DGS";
|
||||
|
||||
@@ -4,27 +4,39 @@ BBD,BL3208B,0.3 in,GND,CP2 (CLOCK 2),NC,NC,NC,OUT1,OUT2,VDD,CP1 (CLOCK 1),NC,NC,
|
||||
BBD,MN3005,0.3 in,GND,CP2 (CLOCK 2),NC,NC,NC,OUT1,OUT2,VDD,CP1 (CLOCK 1),NC,NC,NC,IN,VGG
|
||||
BBD,MN3007,0.3 in,GND,CP1 (CLOCK 1),IN,VGG,VDD,CP2 (CLOCK 2),OUT1,OUT2
|
||||
BBD,MN3008,0.3 in,GND,CP2 (CLOCK 2),NC,NC,NC,OUT1,OUT2,VDD,CP1 (CLOCK 1),NC,NC,NC,IN,VGG
|
||||
BBD,MN3205,0.3 in,GND,CP2 (CLOCK 2),OUT1,OUT2,VDD,CP1 (CLOCK 1),IN,VGG
|
||||
BBD,MN3207,0.3 in,GND,CP1 (CLOCK 1),IN,VGG,VDD,CP2 (CLOCK 2),OUT1,OUT2
|
||||
BBD,MN3208,0.3 in,GND,CP2 (CLOCK 2),OUT1,OUT2,VDD,CP1 (CLOCK 1),IN,VGG
|
||||
BBD,V3207,0.3 in,GND,CP1 (CLOCK 1),IN,VGG,VDD,CP2 (CLOCK 2),OUT1,OUT2
|
||||
BBD Clock,MN3101,0.3 in,GND,CP1 (CLOCK 1),VDD,CP2 (CLOCK 2),OX3,OX2,OX1,VGG (OUTPUT)
|
||||
BBD Clock,MN3102,0.3 in,VDD,CP1 (CLOCK 1),GND,CP2 (CLOCK 2),OX3,OX2,OX1,VGG (OUTPUT)
|
||||
BBD Clock,V3102,0.3 in,VDD,CP1 (CLOCK 1),VSS,CP2 (CLOCK 2),RCEXT3,RCEXT2,RCEXT1,VGG (OUTPUT)
|
||||
CMOS Logic / Switch,74HC14,0.3 in,1A,1Y,2A,2Y,3A,3Y,GND,4Y,4A,5Y,5A,6Y,6A,VCC
|
||||
CMOS Logic / Switch,74HC4051,0.3 in,CH4,CH6,COM,CH7,CH5,INH,VEE,GND,C,B,A,CH3,CH0,CH1,CH2,VCC
|
||||
CMOS Logic / Switch,74HC4052,0.3 in,Y0,Y2,YCOM,Y3,Y1,INH,VEE,GND,B,A,X3,X0,XCOM,X1,X2,VCC
|
||||
CMOS Logic / Switch,74HC4053,0.3 in,2Y,2X,3Y,3COM,3X,INH,VEE,GND,C,B,A,1X,1Y,1COM,2COM,VCC
|
||||
CMOS Logic / Switch,CD4001,0.3 in,1A,1B,1Y,2Y,2A,2B,VSS,3A,3B,3Y,4Y,4A,4B,VDD
|
||||
CMOS Logic / Switch,CD40106,0.3 in,1A,1Y,2A,2Y,3A,3Y,VSS,4Y,4A,5Y,5A,6Y,6A,VDD
|
||||
CMOS Logic / Switch,CD4011,0.3 in,1A,1B,1Y,2Y,2A,2B,VSS,3A,3B,3Y,4Y,4A,4B,VDD
|
||||
CMOS Logic / Switch,CD4013,0.3 in,1Q,1QN,1CLK,1R,1D,1S,VSS,2S,2D,2R,2CLK,2QN,2Q,VDD
|
||||
CMOS Logic / Switch,CD4016,0.3 in,1A,1B,2B,2A,2C,3C,VSS,3A,3B,4B,4A,4C,1C,VDD
|
||||
CMOS Logic / Switch,CD4017,0.3 in,Q5,Q1,Q0,Q2,Q6,Q7,Q3,VSS,Q8,Q4,Q9,CO,CLKINH,CLK,RST,VDD
|
||||
CMOS Logic / Switch,CD4040,0.3 in,Q12,Q6,Q5,Q7,Q4,Q3,Q2,VSS,Q1,CLK,RST,Q9,Q8,Q10,Q11,VDD
|
||||
CMOS Logic / Switch,CD4046,0.3 in,PCPOUT (PHASE PULSES),PC1OUT,COMPIN,VCOOUT,INH,C1A,C1B,VSS,VCOIN,SFOUT (DEMODULATOR),R1,R2,PC2OUT,SIGIN,ZENER,VDD
|
||||
CMOS Logic / Switch,CD4049,0.3 in,VDD,1Y,1A,2Y,2A,3Y,3A,VSS,4A,4Y,5A,5Y,NC,6A,6Y,NC
|
||||
CMOS Logic / Switch,CD4051,0.3 in,CH4,CH6,COM,CH7,CH5,INH,VEE,VSS,C,B,A,CH3,CH0,CH1,CH2,VDD
|
||||
CMOS Logic / Switch,CD4052,0.3 in,Y0,Y2,YCOM,Y3,Y1,INH,VEE,VSS,B,A,X3,X0,XCOM,X1,X2,VDD
|
||||
CMOS Logic / Switch,CD4053,0.3 in,2Y,2X,3Y,3COM,3X,INH,VEE,VSS,C,B,A,1X,1Y,1COM,2COM,VDD
|
||||
CMOS Logic / Switch,CD4060,0.3 in,Q12,Q13,Q14,Q6,Q5,Q7,Q4,VSS,PHIO,PHION,PHII,RST,Q9,Q8,Q10,VDD
|
||||
CMOS Logic / Switch,CD4066,0.3 in,1A,1B,2B,2A,2C,3C,VSS,3A,3B,4B,4A,4C,1C,VDD
|
||||
CMOS Logic / Switch,CD4069,0.3 in,1A,1Y,2A,2Y,3A,3Y,VSS,4Y,4A,5Y,5A,6Y,6A,VDD
|
||||
CMOS Logic / Switch,CD4093,0.3 in,1A,1B,1Y,2Y,2A,2B,VSS,3A,3B,3Y,4Y,4A,4B,VDD
|
||||
Charge Pump,ICL7660,0.3 in,NC,CAP+,GND,CAP-,VOUT,LV,OSC,V+
|
||||
Charge Pump,LT1054,0.3 in,FB/SD,CAP+,GND,CAP-,VOUT,VREF,OSC,VCC
|
||||
Charge Pump,MAX1044,0.3 in,BOOST,CAP+,GND,CAP-,VOUT,LV,OSC,V+
|
||||
Charge Pump,TC1044,0.3 in,BOOST,CAP+,GND,CAP-,VOUT,LV,OSC,V+
|
||||
Comparator,LM311,0.3 in,GND,IN+,IN-,VCC-,BALANCE,BAL/STROBE,OUT,VCC+
|
||||
Comparator,LM339,0.3 in,2OUT,1OUT,VCC,1IN-,1IN+,2IN-,2IN+,3IN-,3IN+,4IN-,4IN+,GND,4OUT,3OUT
|
||||
Comparator,LM393,0.3 in,1OUT,1IN-,1IN+,GND,2IN+,2IN-,2OUT,VCC
|
||||
Delay / Compander,NE570,0.3 in,1RECTCAP,1RECTIN,1DGIN (DELTA G CELL IN),GND,1INVIN,1R3,1OUT,1THDTRIM,2THDTRIM,2OUT,2R3,2INVIN,VCC,2DGIN (DELTA G CELL IN),2RECTIN,2RECTCAP
|
||||
Delay / Compander,NE571,0.3 in,1RECTCAP,1RECTIN,1DGIN (DELTA G CELL IN),GND,1INVIN,1R3,1OUT,1THDTRIM,2THDTRIM,2OUT,2R3,2INVIN,VCC,2DGIN (DELTA G CELL IN),2RECTIN,2RECTCAP
|
||||
@@ -59,23 +71,29 @@ Op-Amp (Dual),TL022,0.3 in,1OUT,1IN-,1IN+,VCC-,2IN+,2IN-,2OUT,VCC+
|
||||
Op-Amp (Dual),TL062,0.3 in,1OUT,1IN-,1IN+,VCC-,2IN+,2IN-,2OUT,VCC+
|
||||
Op-Amp (Dual),TL072,0.3 in,1OUT,1IN-,1IN+,VCC-,2IN+,2IN-,2OUT,VCC+
|
||||
Op-Amp (Dual),TL082,0.3 in,1OUT,1IN-,1IN+,VCC-,2IN+,2IN-,2OUT,VCC+
|
||||
Op-Amp (Quad),LF347,0.3 in,1OUT,1IN-,1IN+,VCC+,2IN+,2IN-,2OUT,3OUT,3IN-,3IN+,VCC-,4IN+,4IN-,4OUT
|
||||
Op-Amp (Quad),LM324,0.3 in,1OUT,1IN-,1IN+,VCC,2IN+,2IN-,2OUT,3OUT,3IN-,3IN+,GND,4IN+,4IN-,4OUT
|
||||
Op-Amp (Quad),OPA4132,0.3 in,1OUT,1IN-,1IN+,VCC+,2IN+,2IN-,2OUT,3OUT,3IN-,3IN+,VCC-,4IN+,4IN-,4OUT
|
||||
Op-Amp (Quad),OPA4134,0.3 in,1OUT,1IN-,1IN+,VCC+,2IN+,2IN-,2OUT,3OUT,3IN-,3IN+,VCC-,4IN+,4IN-,4OUT
|
||||
Op-Amp (Quad),TL064,0.3 in,1OUT,1IN-,1IN+,VCC+,2IN+,2IN-,2OUT,3OUT,3IN-,3IN+,VCC-,4IN+,4IN-,4OUT
|
||||
Op-Amp (Quad),TL074,0.3 in,1OUT,1IN-,1IN+,VCC+,2IN+,2IN-,2OUT,3OUT,3IN-,3IN+,VCC-,4IN+,4IN-,4OUT
|
||||
Op-Amp (Quad),TL084,0.3 in,1OUT,1IN-,1IN+,VCC+,2IN+,2IN-,2OUT,3OUT,3IN-,3IN+,VCC-,4IN+,4IN-,4OUT
|
||||
Op-Amp (Single),CA3140,0.3 in,N1 (OFFSET),IN-,IN+,VCC-,N2 (OFFSET),OUT,VCC+,STROBE
|
||||
Op-Amp (Single),LF351,0.3 in,N1 (OFFSET),IN-,IN+,VCC-,N2 (OFFSET),OUT,VCC+,NC
|
||||
Op-Amp (Single),LF356,0.3 in,N1 (OFFSET),IN-,IN+,VCC-,N2 (OFFSET),OUT,VCC+,NC
|
||||
Op-Amp (Single),LM308,0.3 in,COMP1 (BALANCE/COMP),IN-,IN+,VCC-,BAL (BALANCE),OUT,VCC+,COMP2 (COMP)
|
||||
Op-Amp (Single),LM741,0.3 in,N1 (OFFSET),IN-,IN+,VCC-,N2 (OFFSET),OUT,VCC+,NC
|
||||
Op-Amp (Single),NE5534,0.3 in,BALANCE,IN-,IN+,VCC-,COMP,OUT,VCC+,COMP/BAL
|
||||
Op-Amp (Single),OP07,0.3 in,N1 (OFFSET),IN-,IN+,VCC-,NC,OUT,VCC+,N2 (OFFSET)
|
||||
Op-Amp (Single),OPA132,0.3 in,NC,IN-,IN+,VCC-,NC,OUT,VCC+,NC
|
||||
Op-Amp (Single),OPA134,0.3 in,NC,IN-,IN+,VCC-,NC,OUT,VCC+,NC
|
||||
Op-Amp (Single),TL061,0.3 in,N1 (OFFSET),IN-,IN+,VCC-,N2 (OFFSET),OUT,VCC+,NC
|
||||
Op-Amp (Single),TL071,0.3 in,N1 (OFFSET),IN-,IN+,VCC-,N2 (OFFSET),OUT,VCC+,NC
|
||||
Op-Amp (Single),TL081,0.3 in,N1 (OFFSET),IN-,IN+,VCC-,N2 (OFFSET),OUT,VCC+,NC
|
||||
Op-Amp (Single),UA741,0.3 in,N1 (OFFSET),IN-,IN+,VCC-,N2 (OFFSET),OUT,VCC+,NC
|
||||
Optocoupler,4N25,0.3 in,A,K,NC,E,C,B
|
||||
Optocoupler,4N35,0.3 in,A,K,NC,E,C,B
|
||||
Optocoupler,6N137,0.3 in,NC,A,K,NC,GND,VO,VE (ENABLE),VCC
|
||||
Optocoupler,6N138,0.3 in,NC,A,K,NC,GND,VO,B (VB),VCC
|
||||
Optocoupler,6N139,0.3 in,NC,A,K,NC,GND,VO,B (VB),VCC
|
||||
Optocoupler,H11L1,0.3 in,A,K,NC,VO,GND,VCC
|
||||
@@ -90,3 +108,4 @@ Timer,LM555,0.3 in,GND,TRIG,OUT,RESET,CONT,THRES,DISCH,VCC
|
||||
Timer,NE555,0.3 in,GND,TRIG,OUT,RESET,CONT,THRES,DISCH,VCC
|
||||
Timer,NE556,0.3 in,1DISCH,1THRES,1CONT,1RESET,1OUT,1TRIG,GND,2TRIG,2OUT,2RESET,2CONT,2THRES,2DISCH,VCC
|
||||
Timer,TLC555,0.3 in,GND,TRIG,OUT,RESET,CONT,THRES,DISCH,VCC
|
||||
Timer,TLC556,0.3 in,1DISCH,1THRES,1CONT,1RESET,1OUT,1TRIG,GND,2TRIG,2OUT,2RESET,2CONT,2THRES,2DISCH,VCC
|
||||
|
||||
@@ -23,6 +23,7 @@ Fast Rectifier,HER106,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
|
||||
Fast Rectifier,HER107,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
|
||||
Fast Rectifier,HER108,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
|
||||
Fast Rectifier,MUR120,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
|
||||
Fast Rectifier,MUR140,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
|
||||
Fast Rectifier,MUR160,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
|
||||
Fast Rectifier,MUR460,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
|
||||
Fast Rectifier,UF4001,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
|
||||
@@ -71,7 +72,10 @@ Schottky,1N5819,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
|
||||
Schottky,1N5820,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
|
||||
Schottky,1N5821,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
|
||||
Schottky,1N5822,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
|
||||
Schottky,SB120,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
|
||||
Schottky,SB130,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
|
||||
Schottky,SB140,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
|
||||
Schottky,SB150,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
|
||||
Schottky,SB160,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
|
||||
Schottky,SB560,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
|
||||
Schottky,SR160,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
|
||||
|
||||
@@ -14,15 +14,19 @@ BJT (PNP),2N2907A,BJT_EBC
|
||||
BJT (PNP),BC177,BJT_EBC
|
||||
BJT (PNP),BC178,BJT_EBC
|
||||
BJT (PNP),BC179,BJT_EBC
|
||||
Germanium (NPN),2N1306,BJT_EBC
|
||||
Germanium (NPN),2N1308,BJT_EBC
|
||||
Germanium (NPN),AC127,BJT_EBC
|
||||
Germanium (NPN),AC176,BJT_EBC
|
||||
Germanium (NPN),AC187,BJT_EBC
|
||||
Germanium (PNP),2N1305,BJT_EBC
|
||||
Germanium (PNP),2N1307,BJT_EBC
|
||||
Germanium (PNP),2N404,BJT_EBC
|
||||
Germanium (PNP),AC125,BJT_EBC
|
||||
Germanium (PNP),AC126,BJT_EBC
|
||||
Germanium (PNP),AC128,BJT_EBC
|
||||
Germanium (PNP),AC188,BJT_EBC
|
||||
Germanium (PNP),NKT275,BJT_EBC
|
||||
Germanium (PNP),OC44,BJT_EBC
|
||||
Germanium (PNP),OC45,BJT_EBC
|
||||
Germanium (PNP),OC71,BJT_EBC
|
||||
|
||||
@@ -33,6 +33,8 @@ MOSFET (N),IRF640,MOSFET_GDS
|
||||
MOSFET (N),IRF840,MOSFET_GDS
|
||||
MOSFET (N),IRFZ44N,MOSFET_GDS
|
||||
MOSFET (N),IRLZ44N,MOSFET_GDS
|
||||
MOSFET (P),IRF9510,MOSFET_GDS
|
||||
MOSFET (P),IRF9520,MOSFET_GDS
|
||||
MOSFET (P),IRF9530,MOSFET_GDS
|
||||
MOSFET (P),IRF9540N,MOSFET_GDS
|
||||
MOSFET (P),IRF9610,MOSFET_GDS
|
||||
|
||||
@@ -12,10 +12,14 @@ BJT (NPN),2SC2458,BJT_ECB
|
||||
BJT (NPN),2SC945,BJT_ECB
|
||||
BJT (NPN),BC182,BJT_CBE
|
||||
BJT (NPN),BC182L,BJT_ECB
|
||||
BJT (NPN),BC183,BJT_CBE
|
||||
BJT (NPN),BC184,BJT_CBE
|
||||
BJT (NPN),BC184L,BJT_ECB
|
||||
BJT (NPN),BC237,BJT_CBE
|
||||
BJT (NPN),BC238,BJT_CBE
|
||||
BJT (NPN),BC239,BJT_CBE
|
||||
BJT (NPN),BC337,BJT_CBE
|
||||
BJT (NPN),BC338,BJT_CBE
|
||||
BJT (NPN),BC546,BJT_CBE
|
||||
BJT (NPN),BC547,BJT_CBE
|
||||
BJT (NPN),BC548,BJT_CBE
|
||||
@@ -42,11 +46,17 @@ BJT (PNP),2N4403,BJT_EBC
|
||||
BJT (PNP),2N5087,BJT_EBC
|
||||
BJT (PNP),2N5401,BJT_EBC
|
||||
BJT (PNP),2SA1015,BJT_ECB
|
||||
BJT (PNP),2SA1048,BJT_ECB
|
||||
BJT (PNP),2SA733,BJT_ECB
|
||||
BJT (PNP),2SA970,BJT_ECB
|
||||
BJT (PNP),2SA992,BJT_ECB
|
||||
BJT (PNP),BC212,BJT_CBE
|
||||
BJT (PNP),BC212L,BJT_ECB
|
||||
BJT (PNP),BC213,BJT_CBE
|
||||
BJT (PNP),BC214,BJT_CBE
|
||||
BJT (PNP),BC214L,BJT_ECB
|
||||
BJT (PNP),BC327,BJT_CBE
|
||||
BJT (PNP),BC328,BJT_CBE
|
||||
BJT (PNP),BC556,BJT_CBE
|
||||
BJT (PNP),BC557,BJT_CBE
|
||||
BJT (PNP),BC558,BJT_CBE
|
||||
@@ -77,7 +87,9 @@ JFET (N),2SK170,JFET_DGS
|
||||
JFET (N),BF245A,JFET_DSG
|
||||
JFET (N),BF245B,JFET_DSG
|
||||
JFET (N),BF245C,JFET_DSG
|
||||
JFET (N),BF256A,JFET_GSD
|
||||
JFET (N),BF256B,JFET_GSD
|
||||
JFET (N),BF256C,JFET_GSD
|
||||
JFET (N),J111,JFET_DSG
|
||||
JFET (N),J112,JFET_DSG
|
||||
JFET (N),J113,JFET_DSG
|
||||
@@ -89,12 +101,18 @@ JFET (N),MPF102,JFET_DSG
|
||||
JFET (N),PN4416,JFET_DSG
|
||||
JFET (P),2N3820,JFET_DGS
|
||||
JFET (P),2N5460,JFET_SDG
|
||||
JFET (P),2N5461,JFET_SDG
|
||||
JFET (P),2N5462,JFET_SDG
|
||||
JFET (P),2SJ74,JFET_DGS
|
||||
JFET (P),J174,JFET_DGS
|
||||
JFET (P),J175,JFET_DGS
|
||||
JFET (P),J176,JFET_DGS
|
||||
JFET (P),J177,JFET_DGS
|
||||
JFET (P),LSJ74,JFET_DGS
|
||||
MOSFET (N),2N7000,MOSFET_SGD
|
||||
MOSFET (N),BS170,MOSFET_DGS
|
||||
MOSFET (N),LND150,MOSFET_SGD
|
||||
MOSFET (P),BS250,MOSFET_DGS
|
||||
Regulator (+),78L05,REGULATOR_OGI
|
||||
Regulator (+),78L06,REGULATOR_OGI
|
||||
Regulator (+),78L08,REGULATOR_OGI
|
||||
@@ -112,3 +130,4 @@ Regulator (-),79L09,REGULATOR_GIO
|
||||
Regulator (-),79L12,REGULATOR_GIO
|
||||
Regulator (-),79L15,REGULATOR_GIO
|
||||
Regulator (-),LM337LZ,REGULATOR_AOI
|
||||
Voltage Reference,TL431,REFERENCE_RAK
|
||||
|
||||
+3
-1
@@ -45,6 +45,7 @@ public class TransistorPinoutTest {
|
||||
@Test
|
||||
public void regulatorPinsKeepTheirOrder() {
|
||||
assertSpiceNodes(TransistorPinout.REGULATOR_IGO, 0, 1, 2);
|
||||
assertSpiceNodes(TransistorPinout.REFERENCE_RAK, 0, 1, 2);
|
||||
}
|
||||
|
||||
/** Every value names three distinct pins with letters its type knows. */
|
||||
@@ -55,7 +56,8 @@ public class TransistorPinoutTest {
|
||||
Assert.assertEquals(pinout.name(), 3, pins.length());
|
||||
Assert.assertEquals(pinout.name(), 3, pins.chars().distinct().count());
|
||||
String roles = pinout.name().startsWith("BJT") ? "BCE"
|
||||
: pinout.name().startsWith("REGULATOR") ? "IOGA" : "DGS";
|
||||
: pinout.name().startsWith("REGULATOR") ? "IOGA"
|
||||
: pinout.name().startsWith("REFERENCE") ? "RAK" : "DGS";
|
||||
for (char c : pins.toCharArray()) {
|
||||
Assert.assertTrue(pinout.name(), roles.indexOf(c) >= 0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user