├── 2019 ├── CHN │ ├── DOC │ │ ├── 2019版图示仪使用手册.doc │ │ ├── readme.txt │ │ ├── 电路描述.doc │ │ └── 硬件装配及故障诊断.docx │ └── EXE │ │ ├── CH341SER.EXE │ │ ├── ads7871_v3s.INI │ │ ├── ads7871_v3s.PRE │ │ ├── ads7871_v3s.exe │ │ └── readme ├── ENG │ ├── DOC │ │ ├── Circuit description.doc │ │ ├── Curve tracer software manual.doc │ │ ├── Hardware assembly and faultdiagnosis.docx │ │ ├── Rev-2019 CurveTracer Fault Diagnosis Manual.docx │ │ └── readme │ └── EXE │ │ ├── CH341SER.EXE │ │ ├── ads7871_v3s.INI │ │ ├── ads7871_v3s.PRE │ │ ├── ads7871_v3s.exe │ │ └── readme ├── PCB │ ├── MCU(top).PNG │ ├── README │ ├── power board(bottom).PNG │ └── power board(top).PNG ├── PIC │ ├── IMG_4321.JPG │ ├── IMG_4322.JPG │ ├── IMG_4323.JPG │ ├── IMG_4324.JPG │ └── readme ├── README └── Sch │ ├── CT3-2019.png │ ├── KiCAD.zip │ └── readme └── Early version ├── CH341SER.exe ├── Curve Tracer hardware manual.doc ├── IMG_20161015_153729.jpg ├── PCB.jpg ├── PL2303_Prolific_DriverInstaller_v1.5.0.exe ├── Readme ├── Readme(CHN).txt ├── ads7871_v3s.INI ├── ads7871_v3s.PRE ├── ads7871_v3s.exe └── ini.zip /2019/CHN/DOC/2019版图示仪使用手册.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/CHN/DOC/2019版图示仪使用手册.doc -------------------------------------------------------------------------------- /2019/CHN/DOC/readme.txt: -------------------------------------------------------------------------------- 1 | none 2 | -------------------------------------------------------------------------------- /2019/CHN/DOC/电路描述.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/CHN/DOC/电路描述.doc -------------------------------------------------------------------------------- /2019/CHN/DOC/硬件装配及故障诊断.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/CHN/DOC/硬件装配及故障诊断.docx -------------------------------------------------------------------------------- /2019/CHN/EXE/CH341SER.EXE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/CHN/EXE/CH341SER.EXE -------------------------------------------------------------------------------- /2019/CHN/EXE/ads7871_v3s.INI: -------------------------------------------------------------------------------- 1 | [SYSTEM] 2 | ComPort=COM3 3 | Min_Vout=2.5 4 | FixCurrent_Scale_V=0.99741005897522 5 | FixCurrent_Scale_Offset=-20.9386425018311 6 | PromptFlag=0 7 | MaxDrop=1.29999995231628 8 | BaudRate=115200 9 | ADCCOUNT=1 10 | ConstantModeControlByte=32 11 | ConstantModeControlByteMASK=32 12 | ADJModeControlByte=16 13 | ADJModeControlByteMASK=16 14 | Language=0 15 | 16 | 17 | 18 | [B_DAC] 19 | Channel_LOW=7 20 | Channel_HIGH=6 21 | VoltageGain=4.11110019683838 22 | Scale=1.00975000858307 23 | Offset=0 24 | 25 | [C_DAC] 26 | Channel_LOW=3 27 | Channel_HIGH=2 28 | VoltageGain=4.11110019683838 29 | Scale=1.00864005088806 30 | Offset=0 31 | 32 | 33 | [E_DAC] 34 | Channel_LOW=1 35 | Channel_HIGH=0 36 | VoltageGain=4.11110019683838 37 | Scale=1.00800001621246 38 | Offset=0 39 | 40 | 41 | [RB1] 42 | Resist=6000 43 | CONTROLBYTE=4 44 | Scale=1 45 | Offset=0 46 | MASK=12 47 | 48 | [RB2] 49 | Resist=91000 50 | CONTROLBYTE=12 51 | Scale=1 52 | Offset=0 53 | MASK=12 54 | 55 | [RB3] 56 | Resist=1360000 57 | CONTROLBYTE=0 58 | Scale=1 59 | Offset=0 60 | MASK=12 61 | 62 | 63 | [RC1] 64 | Resist=75 65 | CONTROLBYTE=192 66 | Scale=1 67 | Offset=0 68 | MASK=192 69 | 70 | [RC2] 71 | Resist=1000 72 | CONTROLBYTE=64 73 | Scale=1 74 | Offset=0 75 | MASK=192 76 | 77 | [RC3] 78 | Resist=12000 79 | CONTROLBYTE=0 80 | Scale=1 81 | Offset=0 82 | MASK=192 83 | 84 | 85 | [RB0] 86 | Resist=500 87 | CONTROLBYTE=8 88 | Scale=1 89 | Offset=0 90 | MASK=12 91 | 92 | [RC0] 93 | Resist=5 94 | CONTROLBYTE=128 95 | Scale=1 96 | Offset=0 97 | MASK=192 98 | -------------------------------------------------------------------------------- /2019/CHN/EXE/ads7871_v3s.PRE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/CHN/EXE/ads7871_v3s.PRE -------------------------------------------------------------------------------- /2019/CHN/EXE/ads7871_v3s.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/CHN/EXE/ads7871_v3s.exe -------------------------------------------------------------------------------- /2019/CHN/EXE/readme: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /2019/ENG/DOC/Circuit description.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/ENG/DOC/Circuit description.doc -------------------------------------------------------------------------------- /2019/ENG/DOC/Curve tracer software manual.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/ENG/DOC/Curve tracer software manual.doc -------------------------------------------------------------------------------- /2019/ENG/DOC/Hardware assembly and faultdiagnosis.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/ENG/DOC/Hardware assembly and faultdiagnosis.docx -------------------------------------------------------------------------------- /2019/ENG/DOC/Rev-2019 CurveTracer Fault Diagnosis Manual.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/ENG/DOC/Rev-2019 CurveTracer Fault Diagnosis Manual.docx -------------------------------------------------------------------------------- /2019/ENG/DOC/readme: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /2019/ENG/EXE/CH341SER.EXE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/ENG/EXE/CH341SER.EXE -------------------------------------------------------------------------------- /2019/ENG/EXE/ads7871_v3s.INI: -------------------------------------------------------------------------------- 1 | [SYSTEM] 2 | ComPort=COM3 3 | Min_Vout=2.5 4 | FixCurrent_Scale_V=0.99741005897522 5 | FixCurrent_Scale_Offset=-20.9386425018311 6 | PromptFlag=0 7 | MaxDrop=1.29999995231628 8 | BaudRate=115200 9 | ADCCOUNT=1 10 | ConstantModeControlByte=32 11 | ConstantModeControlByteMASK=32 12 | ADJModeControlByte=16 13 | ADJModeControlByteMASK=16 14 | Language=0 15 | 16 | 17 | 18 | [B_DAC] 19 | Channel_LOW=7 20 | Channel_HIGH=6 21 | VoltageGain=4.11110019683838 22 | Scale=1.00975000858307 23 | Offset=0 24 | 25 | [C_DAC] 26 | Channel_LOW=3 27 | Channel_HIGH=2 28 | VoltageGain=4.11110019683838 29 | Scale=1.00864005088806 30 | Offset=0 31 | 32 | 33 | [E_DAC] 34 | Channel_LOW=1 35 | Channel_HIGH=0 36 | VoltageGain=4.11110019683838 37 | Scale=1.00800001621246 38 | Offset=0 39 | 40 | 41 | [RB1] 42 | Resist=6000 43 | CONTROLBYTE=4 44 | Scale=1 45 | Offset=0 46 | MASK=12 47 | 48 | [RB2] 49 | Resist=91000 50 | CONTROLBYTE=12 51 | Scale=1 52 | Offset=0 53 | MASK=12 54 | 55 | [RB3] 56 | Resist=1360000 57 | CONTROLBYTE=0 58 | Scale=1 59 | Offset=0 60 | MASK=12 61 | 62 | 63 | [RC1] 64 | Resist=75 65 | CONTROLBYTE=192 66 | Scale=1 67 | Offset=0 68 | MASK=192 69 | 70 | [RC2] 71 | Resist=1000 72 | CONTROLBYTE=64 73 | Scale=1 74 | Offset=0 75 | MASK=192 76 | 77 | [RC3] 78 | Resist=12000 79 | CONTROLBYTE=0 80 | Scale=1 81 | Offset=0 82 | MASK=192 83 | 84 | 85 | [RB0] 86 | Resist=500 87 | CONTROLBYTE=8 88 | Scale=1 89 | Offset=0 90 | MASK=12 91 | 92 | [RC0] 93 | Resist=5 94 | CONTROLBYTE=128 95 | Scale=1 96 | Offset=0 97 | MASK=192 98 | -------------------------------------------------------------------------------- /2019/ENG/EXE/ads7871_v3s.PRE: -------------------------------------------------------------------------------- 1 | [{ PNP }] 2 | 3 | [PNP Ic-Hfe(Fixed Vce)] 4 | RB=3 5 | RC=2 6 | MAINMODETYPE=0 7 | MODETYPE=0 8 | VMIN=-0.5 9 | VMAX=-36 10 | VFIX1=-10 11 | VFIX2=2.5 12 | VSTEP=0.3 13 | IMAX=2500 14 | CurrentSwitch=0 15 | SeriesDefine0=P Hfe-Ic-% -1 XAxis=U YAxis=L I=abs(Ic) Hfe=abs(Ic/Ib) 010010 16 | Note=Measures Ic-Hfe curve at constant Vce. 17 | 18 | [PNP Vbe-Ic(Fixed Vce)] 19 | RB=3 20 | RC=2 21 | MAINMODETYPE=0 22 | MODETYPE=0 23 | VMIN=-0.5 24 | VMAX=-36 25 | VFIX1=-10 26 | VFIX2=2.5 27 | VSTEP=0.5 28 | IMAX=2500 29 | CurrentSwitch=0 30 | SeriesDefine0=P Vbe-Ic-% -1 XAxis=U YAxis=L Vbe=abs(Vbe) Ic=abs(Ic) 010010 31 | Note=Measures Vbe-Ic curve at constant Vce. 32 | 33 | [PNP Ic-Hfe(Vce NoFix)] 34 | RB=3 35 | RC=2 36 | MAINMODETYPE=1 37 | MODETYPE=0 38 | VMIN=34.5 39 | VMAX=2.5 40 | VFIX1=2.5 41 | VFIX2=35 42 | VSTEP=0.5 43 | IMAX=2500 44 | CurrentSwitch=0 45 | SeriesDefine0=P Hfe-Ic-% -1 XAxis=U YAxis=L I=abs(Ic) Hfe=abs(Ic/Ib) 010010 46 | Note= 47 | 48 | [PNP Vbe-Ic(Vce NoFix)] 49 | RB=3 50 | RC=2 51 | MAINMODETYPE=1 52 | MODETYPE=0 53 | VMIN=34.5 54 | VMAX=2.5 55 | VFIX1=2.5 56 | VFIX2=35 57 | VSTEP=0.5 58 | IMAX=2500 59 | CurrentSwitch=0 60 | SeriesDefine0=P Vbe-Ic-% -1 XAxis=U YAxis=L Vbe=abs(Vbe) Ic=abs(Ic) 010010 61 | Note= 62 | 63 | [PNP Vce-Ic] 64 | RB=1 65 | RC=2 66 | MAINMODETYPE=0 67 | MODETYPE=2 68 | VMIN=0 69 | VMAX=-36 70 | VFIX1=-0.1 71 | VFIX2=2.5 72 | VSTEP=0.5 73 | IMAX=2500 74 | CurrentSwitch=0 75 | SeriesDefine0=P Vce-Ic-% -1 XAxis=U YAxis=L Vce=abs(Vce) Ic=abs(Ic) 001010 76 | Note= 77 | 78 | [{ NPN }] 79 | 80 | [NPN Ic-Hfe(Fixed Vce)] 81 | RB=3 82 | RC=2 83 | MAINMODETYPE=0 84 | MODETYPE=0 85 | VMIN=0.5 86 | VMAX=36 87 | VFIX1=10 88 | VFIX2=2.5 89 | VSTEP=0.5 90 | IMAX=2500 91 | CurrentSwitch=0 92 | SeriesDefine0=N Hfe-Ic-% -1 XAxis=U YAxis=L I=abs(Ic) Hfe=abs(Ic/Ib) 010010 93 | Note=Measures Ic-Hfe curve at constant Vce. 94 | 95 | [NPN Vbe-Ic(Fixed Vce)] 96 | RB=3 97 | RC=2 98 | MAINMODETYPE=0 99 | MODETYPE=0 100 | VMIN=0.5 101 | VMAX=36 102 | VFIX1=10 103 | VFIX2=2.5 104 | VSTEP=0.5 105 | IMAX=2500 106 | CurrentSwitch=0 107 | SeriesDefine0=N Vbe-Ic-% -1 XAxis=U YAxis=L Vbe=abs(Vbe) Ic=abs(Ic) 010010 108 | Note=Measures Vbe-Ic curve at constant Vce. 109 | 110 | [NPN Ic-Hfe(Vce NoFix)] 111 | RB=3 112 | RC=2 113 | MAINMODETYPE=1 114 | MODETYPE=0 115 | VMIN=2.5 116 | VMAX=35 117 | VFIX1=35 118 | VFIX2=2.5 119 | VSTEP=0.5 120 | IMAX=2500 121 | CurrentSwitch=0 122 | SeriesDefine0=N Hfe-Ic-% -1 XAxis=U YAxis=L I=abs(Ic) Hfe=abs(Ic/Ib) 010010 123 | Note= 124 | 125 | [NPN Vbe-Ic(Vce NoFix)] 126 | RB=3 127 | RC=2 128 | MAINMODETYPE=1 129 | MODETYPE=0 130 | VMIN=3 131 | VMAX=36 132 | VFIX1=36 133 | VFIX2=2.5 134 | VSTEP=0.5 135 | IMAX=2500 136 | CurrentSwitch=0 137 | SeriesDefine0=N Vbe-Ic-% -1 XAxis=U YAxis=L Vbe=abs(Vbe) Ic=abs(Ic) 010010 138 | Note= 139 | 140 | [NPN Vce-Ic] 141 | RB=1 142 | RC=2 143 | MAINMODETYPE=0 144 | MODETYPE=2 145 | VMIN=0 146 | VMAX=36 147 | VFIX1=0.1 148 | VFIX2=2.5 149 | VSTEP=0.5 150 | IMAX=2500 151 | CurrentSwitch=0 152 | SeriesDefine0=N Vce-Ic-% -1 XAxis=U YAxis=L Vce=abs(Vce) Ic=abs(Ic) 001010 153 | Note=Output curve at constant Ib. If you require multiple curves then modify Ib and repeat. 154 | 155 | [{ PMOS }] 156 | 157 | [PMOS Vgs-Id(Fixed Vce)] 158 | RB=1 159 | RC=1 160 | MAINMODETYPE=0 161 | MODETYPE=0 162 | VMIN=0 163 | VMAX=-6 164 | VFIX1=-10 165 | VFIX2=2.5 166 | VSTEP=0.1 167 | IMAX=2500 168 | CurrentSwitch=0 169 | SeriesDefine0=P Vgs-Id-% -1 XAxis=U YAxis=L Vgs=abs(Vbe) Id=abs(Ic) 010010 170 | Note=Measures Vgs-Id curve at constant Vds. 171 | 172 | [PMOS Vgs-Id(Vce NoFix)] 173 | RB=1 174 | RC=1 175 | MAINMODETYPE=1 176 | MODETYPE=0 177 | VMIN=35.5 178 | VMAX=30 179 | VFIX1=2.5 180 | VFIX2=36 181 | VSTEP=0.1 182 | IMAX=2500 183 | CurrentSwitch=0 184 | SeriesDefine0=P Vgs-Id-% -1 XAxis=U YAxis=L Vgs=abs(Vbe) Id=abs(Ic) 010010 185 | Note= 186 | 187 | [PMOS Vds-Id] 188 | RB=1 189 | RC=1 190 | MAINMODETYPE=0 191 | MODETYPE=1 192 | VMIN=0 193 | VMAX=-36 194 | VFIX1=-2.8 195 | VFIX2=2.5 196 | VSTEP=0.5 197 | IMAX=2500 198 | CurrentSwitch=0 199 | SeriesDefine0=P Vds-Id-% -1 XAxis=U YAxis=L Vds=abs(Vce) Id=abs(Ic) 100010 200 | Note=Measures output curve at constant Vgs. If you require multiple curves then modify Vgs and repeat. 201 | 202 | [{ NMOS }] 203 | 204 | [NMOS Vgs-Id(Fixed Vce)] 205 | RB=1 206 | RC=1 207 | MAINMODETYPE=0 208 | MODETYPE=0 209 | VMIN=0 210 | VMAX=6 211 | VFIX1=10 212 | VFIX2=2.5 213 | VSTEP=0.1 214 | IMAX=2500 215 | CurrentSwitch=0 216 | SeriesDefine0=N Vgs-Id-% -1 XAxis=U YAxis=L Vgs=abs(Vbe) Id=abs(Ic) 010010 217 | Note=Measures Vgs-Id curve at constant Vds. 218 | 219 | [NMOS Vgs-Id(Vce NoFix)] 220 | RB=1 221 | RC=1 222 | MAINMODETYPE=1 223 | MODETYPE=0 224 | VMIN=2.5 225 | VMAX=8 226 | VFIX1=36 227 | VFIX2=2.5 228 | VSTEP=0.1 229 | IMAX=2500 230 | CurrentSwitch=0 231 | SeriesDefine0=N Vgs-Id-% -1 XAxis=U YAxis=L Vgs=abs(Vbe) Id=abs(Ic) 010010 232 | Note= 233 | 234 | [NMOS Vds-Id] 235 | RB=1 236 | RC=1 237 | MAINMODETYPE=0 238 | MODETYPE=1 239 | VMIN=0 240 | VMAX=36 241 | VFIX1=2.8 242 | VFIX2=2.5 243 | VSTEP=0.5 244 | IMAX=2500 245 | CurrentSwitch=0 246 | SeriesDefine0=N Vds-Id-% -1 XAxis=U YAxis=L Vds=abs(Vce) Id=abs(Ic) 100010 247 | Note=Measures output curve at constant Vgs. If you require multiple curves then modify Vgs and repeat. 248 | 249 | [{ P-JFET }] 250 | 251 | [P-JFET Vgs-Id(Fixed Vce)] 252 | RB=1 253 | RC=1 254 | MAINMODETYPE=0 255 | MODETYPE=0 256 | VMIN=5 257 | VMAX=-0.3 258 | VFIX1=-10 259 | VFIX2=2.5 260 | VSTEP=0.1 261 | IMAX=60 262 | CurrentSwitch=0 263 | SeriesDefine0=P Vgs-Id-% -1 XAxis=U YAxis=L Vgs=Vbe Id=abs(Ic) 010010 264 | Note=Measures Vgs-Id curve at constant Vds. 265 | 266 | [P-JFET Vgs-Id(Vce NoFix)] 267 | RB=1 268 | RC=1 269 | MAINMODETYPE=1 270 | MODETYPE=0 271 | VMIN=35 272 | VMAX=30.3 273 | VFIX1=2.5 274 | VFIX2=30 275 | VSTEP=0.1 276 | IMAX=600 277 | CurrentSwitch=0 278 | SeriesDefine0=P Vgs-Id-% -1 XAxis=U YAxis=L Vgs=Vbe Id=abs(Ic) 010010 279 | Note= 280 | 281 | [P-JFET Vds-Id] 282 | RB=1 283 | RC=1 284 | MAINMODETYPE=0 285 | MODETYPE=1 286 | VMIN=0 287 | VMAX=-36 288 | VFIX1=1 289 | VFIX2=2.5 290 | VSTEP=0.5 291 | IMAX=60 292 | CurrentSwitch=0 293 | SeriesDefine0=P Vds-Id-% -1 XAxis=U YAxis=L Vds=abs(Vce) Id=abs(Ic) 100010 294 | Note=Measures output curve at constant Vgs. If you require multiple curves then modify Vgs and repeat. 295 | 296 | [{ N-JFET }] 297 | 298 | [N-JFET Vgs-Id(Fixed Vce)] 299 | RB=1 300 | RC=1 301 | MAINMODETYPE=0 302 | MODETYPE=0 303 | VMIN=-5 304 | VMAX=0.3 305 | VFIX1=10 306 | VFIX2=2.5 307 | VSTEP=0.1 308 | IMAX=30 309 | CurrentSwitch=0 310 | SeriesDefine0=N Vgs-Id-% -1 XAxis=U YAxis=L Vgs=Vbe Id=abs(Ic) 010010 311 | Note=Measures Vgs-Id curve at constant Vds. 312 | 313 | [N-JFET Vgs-Id(Vce NoFix)] 314 | RB=1 315 | RC=1 316 | MAINMODETYPE=1 317 | MODETYPE=0 318 | VMIN=2.5 319 | VMAX=7.3 320 | VFIX1=35 321 | VFIX2=7 322 | VSTEP=0.1 323 | IMAX=30 324 | CurrentSwitch=0 325 | SeriesDefine0=N Vgs-Id-% -1 XAxis=U YAxis=L Vgs=Vbe Id=abs(Ic) 010010 326 | Note=~ 327 | 328 | [N-JFET Vds-Id] 329 | RB=1 330 | RC=1 331 | MAINMODETYPE=0 332 | MODETYPE=1 333 | VMIN=0 334 | VMAX=36 335 | VFIX1=-1 336 | VFIX2=2.5 337 | VSTEP=0.5 338 | IMAX=2500 339 | CurrentSwitch=0 340 | SeriesDefine0=N Vds-Id-% -1 XAxis=U YAxis=L Vds=abs(Vce) Id=abs(Ic) 100010 341 | Note=Measures output curve at constant Vgs. If you require multiple curves then modify Vgs and repeat. 342 | 343 | [{ Positive regulator }] 344 | 345 | [78xx Vi-Vo curve] 346 | RB=0 347 | RC=1 348 | MAINMODETYPE=1 349 | MODETYPE=2 350 | VMIN=2.5 351 | VMAX=36 352 | VFIX1=2.5 353 | VFIX2=2.5 354 | VSTEP=0.5 355 | IMAX=2500 356 | CurrentSwitch=0 357 | SeriesDefine0=Vi-Vo-% 255 XAxis=U YAxis=L Vi=abs(Vbe) Vo=abs(Vce-Vbe) 000000 358 | SeriesDefine1=Vi-Is(R)-% 0 XAxis=U YAxis=R Vi=abs(Vbe) Is=abs(Ib) 000000 359 | Note=Vin to E, Vout to C, Common terminal to B. The Vi-Vo transfer curve and Vi-quiescent current curve are measured. To change the load current select a different RC or modify Vc. 360 | 361 | [78xx Io-Vo curve] 362 | RB=0 363 | RC=1 364 | MAINMODETYPE=1 365 | MODETYPE=1 366 | VMIN=18 367 | VMAX=3 368 | VFIX1=3 369 | VFIX2=35 370 | VSTEP=0.5 371 | IMAX=2500 372 | CurrentSwitch=0 373 | SeriesDefine0=Io-Vo-% 255 XAxis=U YAxis=L I=abs(Ic) Vo=abs(Vce-Vbe) 000000 374 | Note=Vin to E, Vout to C, Common terminal to B. 375 | 376 | [{ Negative regulator }] 377 | 378 | [79xx Vi-Vo curve] 379 | RB=0 380 | RC=1 381 | MAINMODETYPE=1 382 | MODETYPE=2 383 | VMIN=36 384 | VMAX=2.5 385 | VFIX1=36 386 | VFIX2=36 387 | VSTEP=0.5 388 | IMAX=2500 389 | CurrentSwitch=0 390 | SeriesDefine0=Vi-Vo-% 255 XAxis=U YAxis=L Vi=abs(Vbe) Vo=abs(Vce-Vbe) 001100 391 | SeriesDefine1=Vi-Is(R)-% 0 XAxis=U YAxis=R Vi=abs(Vbe) Is=abs(Ib) 001100 392 | Note=Vin to E, Vout to C, Common terminal to B. The Vi-Vo transfer curve and Vi- quiescent current curve are measured. To change the load current select a different RC or modify Vc. 393 | 394 | [79xx Io-Vo curve] 395 | RB=0 396 | RC=1 397 | MAINMODETYPE=1 398 | MODETYPE=1 399 | VMIN=5 400 | VMAX=36 401 | VFIX1=25 402 | VFIX2=2.5 403 | VSTEP=0.5 404 | IMAX=2500 405 | CurrentSwitch=0 406 | SeriesDefine0=Io-Vo-% 255 XAxis=U YAxis=L I=abs(Ic) Vo=abs(Vce-Vbe) 000000 407 | Note=Vin to E, Vout to C, Common terminal to B. 408 | 409 | [{ Two terminal device }] 410 | 411 | [Bi-directional device VI curve] 412 | RB=3 413 | RC=2 414 | MAINMODETYPE=0 415 | MODETYPE=1 416 | VMIN=-18 417 | VMAX=18 418 | VFIX1=0 419 | VFIX2=2 420 | VSTEP=0.5 421 | IMAX=300 422 | CurrentSwitch=0 423 | SeriesDefine0=CE 2term-% -1 XAxis=U YAxis=L V=Vce I=Ic 000000 424 | Note=Connect between C and E. Measurement voltage is limited to +/-18V max. 425 | 426 | [Zener diode VI curve] 427 | RB=3 428 | RC=2 429 | MAINMODETYPE=0 430 | MODETYPE=1 431 | VMIN=0 432 | VMAX=36 433 | VFIX1=0 434 | VFIX2=2 435 | VSTEP=0.5 436 | IMAX=300 437 | CurrentSwitch=0 438 | SeriesDefine0=CE Zener-% -1 XAxis=U YAxis=L V=Vce I=Ic 000000 439 | Note=Connect Cathode to C, Anode to E. Measurement voltage is limited to 36V max. 440 | 441 | [Diode log VI curve] 442 | RB=3 443 | RC=2 444 | MAINMODETYPE=0 445 | MODETYPE=1 446 | VMIN=0 447 | VMAX=36 448 | VFIX1=0 449 | VFIX2=2 450 | VSTEP=0.5 451 | IMAX=300 452 | CurrentSwitch=0 453 | SeriesDefine0=CE logI-% -1 XAxis=U YAxis=L V=Vce I=ln(abs(Ic)) 000000 454 | Note=Connect Anode to C, Cathode to E. The Y axis displays logarithm of current. 455 | 456 | [{ Special Measurement }] 457 | 458 | [Thyristor trigger test] 459 | RB=0 460 | RC=0 461 | MAINMODETYPE=1 462 | MODETYPE=0 463 | VMIN=3 464 | VMAX=10 465 | VFIX1=30 466 | VFIX2=3 467 | VSTEP=0.1 468 | IMAX=20 469 | CurrentSwitch=0 470 | SeriesDefine0=Thyristor-% -1 XAxis=U YAxis=L V=Vbe I=Ic 011000 471 | Note=Connect Anode to C, Cathode to E, Control terminal via a capacitor >1uF to B. the capacitor polarity is B+. 472 | 473 | [Show Sine curve example] 474 | RB=3 475 | RC=3 476 | MAINMODETYPE=1 477 | MODETYPE=0 478 | VMIN=0 479 | VMAX=2 480 | VFIX1=0.1 481 | VFIX2=0.1 482 | VSTEP=0.01 483 | IMAX=300 484 | CurrentSwitch=0 485 | SeriesDefine0=Sine-% -1 XAxis=U YAxis=L X=Number Y=sin(6.28*Number/200) 000000 486 | Note=Example showing how to draw a curve with formula. 487 | 488 | [Mirror -> Ic tracks Ib scenario] 489 | RB=1 490 | RC=2 491 | MAINMODETYPE=1 492 | MODETYPE=0 493 | VMIN=4 494 | VMAX=36 495 | VFIX1=36 496 | VFIX2=2.5 497 | VSTEP=0.5 498 | IMAX=300 499 | CurrentSwitch=0 500 | SeriesDefine0=i -1 XAxis=U YAxis=L I=Ib Radio=Ib/Ic 001110 501 | Note= 502 | -------------------------------------------------------------------------------- /2019/ENG/EXE/ads7871_v3s.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/ENG/EXE/ads7871_v3s.exe -------------------------------------------------------------------------------- /2019/ENG/EXE/readme: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /2019/PCB/MCU(top).PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/PCB/MCU(top).PNG -------------------------------------------------------------------------------- /2019/PCB/README: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /2019/PCB/power board(bottom).PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/PCB/power board(bottom).PNG -------------------------------------------------------------------------------- /2019/PCB/power board(top).PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/PCB/power board(top).PNG -------------------------------------------------------------------------------- /2019/PIC/IMG_4321.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/PIC/IMG_4321.JPG -------------------------------------------------------------------------------- /2019/PIC/IMG_4322.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/PIC/IMG_4322.JPG -------------------------------------------------------------------------------- /2019/PIC/IMG_4323.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/PIC/IMG_4323.JPG -------------------------------------------------------------------------------- /2019/PIC/IMG_4324.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/PIC/IMG_4324.JPG -------------------------------------------------------------------------------- /2019/PIC/readme: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /2019/README: -------------------------------------------------------------------------------- 1 | The 2019 version is same as the previous version, Performance and circuit are the same as previous versions. 2 | 2019 version make by SMD components and optimized the power consumption. 3 | 2019 version remove the power supply and reduced shell size. 4 | -------------------------------------------------------------------------------- /2019/Sch/CT3-2019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/Sch/CT3-2019.png -------------------------------------------------------------------------------- /2019/Sch/KiCAD.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/2019/Sch/KiCAD.zip -------------------------------------------------------------------------------- /2019/Sch/readme: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Early version/CH341SER.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/Early version/CH341SER.exe -------------------------------------------------------------------------------- /Early version/Curve Tracer hardware manual.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/Early version/Curve Tracer hardware manual.doc -------------------------------------------------------------------------------- /Early version/IMG_20161015_153729.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/Early version/IMG_20161015_153729.jpg -------------------------------------------------------------------------------- /Early version/PCB.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/Early version/PCB.jpg -------------------------------------------------------------------------------- /Early version/PL2303_Prolific_DriverInstaller_v1.5.0.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/Early version/PL2303_Prolific_DriverInstaller_v1.5.0.exe -------------------------------------------------------------------------------- /Early version/Readme: -------------------------------------------------------------------------------- 1 | Note: 2 | 1. This version used two kinds of USB interface chips, PL2303 in the early stage and CH340 in the later version. Their corresponding USB drivers are: 3 | PL2303_ Prolific_ DriverInstaller_ V1.5.0.exe 4 | CH341 SER.exe 5 | Note that the driver of PL2303 can only use the version no higher than 1.5, and do not let windows update the driver automatically, because the updated PL2303 driver is not compatible with the PL2303 chip on the board. 6 | 7 | 2. The circuit of version 2019 and earlier versions are basically the same, so the execute file is the same. But the component layout and ADC and DAC channels are adjusted, so the configuration file "ads7871_v3s.ini" is different. 8 | The configuration file "ads7871_v3s.ini" in this folder is only available for earlier versions, not for 2019 version. And this configuration file is a general parameter file, so a calibration operation is needed to update the calibration parameters into configuration file. Please refer to the software manual of 2019 version for the calibration steps. 9 | You can also email me the number of the curve tracer ("XXX" is written on the ceramic resistor or the bottom of the shell). 10 | 11 | 3. My email is: 12 | 247954833@qq.com 13 | lockyz@yahoo.com 14 | -------------------------------------------------------------------------------- /Early version/Readme(CHN).txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/Early version/Readme(CHN).txt -------------------------------------------------------------------------------- /Early version/ads7871_v3s.INI: -------------------------------------------------------------------------------- 1 | [SYSTEM] 2 | ComPort=COM3 3 | Min_Vout=3 4 | FixCurrent_Scale_V=0.997347295284271 5 | FixCurrent_Scale_Offset=-20.3820190429688 6 | PromptFlag=0 7 | MaxDrop=1.5 8 | BaudRate=115200 9 | ADCCOUNT=1 10 | ConstantModeControlByte=0 11 | ConstantModeControlByteMASK=64 12 | ADJModeControlByte=16 13 | ADJModeControlByteMASK=16 14 | Language=0 15 | 16 | 17 | 18 | [B_DAC] 19 | Channel_LOW=7 20 | Channel_HIGH=6 21 | VoltageGain=4.1100001335144 22 | Scale=0.996450006961823 23 | Offset=0 24 | 25 | [C_DAC] 26 | Channel_LOW=3 27 | Channel_HIGH=2 28 | VoltageGain=4.1100001335144 29 | Scale=1.00224995613098 30 | Offset=0 31 | 32 | 33 | [E_DAC] 34 | Channel_LOW=1 35 | Channel_HIGH=0 36 | VoltageGain=4.1100001335144 37 | Scale=1.00157999992371 38 | Offset=0 39 | 40 | 41 | [RB1] 42 | Resist=6000 43 | CONTROLBYTE=2 44 | Scale=1 45 | Offset=0 46 | MASK=130 47 | 48 | [RB2] 49 | Resist=91000 50 | CONTROLBYTE=128 51 | Scale=0.999809980392456 52 | Offset=0 53 | MASK=130 54 | 55 | [RB3] 56 | Resist=1360000 57 | CONTROLBYTE=130 58 | Scale=1 59 | Offset=0 60 | MASK=130 61 | 62 | 63 | [RC1] 64 | Resist=75 65 | CONTROLBYTE=0 66 | Scale=1.02532994747162 67 | Offset=0 68 | MASK=12 69 | 70 | [RC2] 71 | Resist=1000 72 | CONTROLBYTE=4 73 | Scale=1 74 | Offset=0 75 | MASK=12 76 | 77 | [RC3] 78 | Resist=12000 79 | CONTROLBYTE=12 80 | Scale=1 81 | Offset=0 82 | MASK=12 83 | 84 | 85 | [RB0] 86 | Resist=500 87 | CONTROLBYTE=0 88 | Scale=1 89 | Offset=0 90 | MASK=130 91 | 92 | [RC0] 93 | Resist=5 94 | CONTROLBYTE=8 95 | Scale=1.00317001342773 96 | Offset=0 97 | MASK=12 98 | -------------------------------------------------------------------------------- /Early version/ads7871_v3s.PRE: -------------------------------------------------------------------------------- 1 | [{ PNP }] 2 | [ PNP Ic->Hfe(Fix Vce)] 3 | RB=3 4 | RC=2 5 | MAINMODETYPE=0 6 | MODETYPE=0 7 | VMIN=-0.5 8 | VMAX=-36 9 | VFIX1=-10 10 | VFIX2=2.5 11 | VSTEP=0.3 12 | IMAX=2500 13 | CurrentSwitch=0 14 | SeriesDefine0=P Hfe-Ic-% -1 XAxis=U YAxis=L I=abs(Ic) Hfe=abs(Ic/Ib) 010010 15 | Note=Constant Vce measurement hfe-Ic curve is the standard measurement conditions on the component manual 16 | 17 | 18 | [ PNP Vbe->Ic(Fix Vce)] 19 | RB=3 20 | RC=2 21 | MAINMODETYPE=0 22 | MODETYPE=0 23 | VMIN=-0.5 24 | VMAX=-36 25 | VFIX1=-10 26 | VFIX2=2.5 27 | VSTEP=0.5 28 | IMAX=2500 29 | CurrentSwitch=0 30 | SeriesDefine0=P Vbe->Ic-% -1 XAxis=U YAxis=L Vbe=abs(Vbe) Ic=abs(Ic) 010010 31 | Note=The input characteristic curve, also known as the transfer curve, constant Vce measurement of a Vbe-Ic curve is the standard measurement conditions on the component manual, 32 | 33 | [ PNP Ic->Hfe(Vce No Fix)] 34 | RB=3 35 | RC=2 36 | MAINMODETYPE=1 37 | MODETYPE=0 38 | VMIN=34.5 39 | VMAX=2.5 40 | VFIX1=2.5 41 | VFIX2=35 42 | VSTEP=0.5 43 | IMAX=2500 44 | CurrentSwitch=0 45 | SeriesDefine0=P Hfe-Ic-% -1 XAxis=U YAxis=L I=abs(Ic) Hfe=abs(Ic/Ib) 010010 46 | 47 | [ PNP Vbe->Ic(Vce No Fix)] 48 | RB=3 49 | RC=2 50 | MAINMODETYPE=1 51 | MODETYPE=0 52 | VMIN=34.5 53 | VMAX=2.5 54 | VFIX1=2.5 55 | VFIX2=35 56 | VSTEP=0.5 57 | IMAX=2500 58 | CurrentSwitch=0 59 | SeriesDefine0=P Vbe->Ic-% -1 XAxis=U YAxis=L Vbe=abs(Vbe) Ic=abs(Ic) 010010 60 | 61 | [ PNP Vce-Ic] 62 | RB=1 63 | RC=2 64 | MAINMODETYPE=0 65 | MODETYPE=2 66 | VMIN=0 67 | VMAX=-36 68 | VFIX1=-0.1 69 | VFIX2=2.5 70 | VSTEP=0.5 71 | IMAX=2500 72 | CurrentSwitch=0 73 | SeriesDefine0=P Vce-Ic-% -1 XAxis=U YAxis=L Vce=abs(Vce) Ic=abs(Ic) 001010 74 | Note=Constant Ib output curve, if you need to display a bunch of curves, modify the value of the base current to multiple measurements. 75 | 76 | [{ NPN }] 77 | 78 | [NPN Ic->Hfe(Fix Vce)] 79 | RB=3 80 | RC=2 81 | MAINMODETYPE=0 82 | MODETYPE=0 83 | VMIN=0.5 84 | VMAX=36 85 | VFIX1=10 86 | VFIX2=2.5 87 | VSTEP=0.5 88 | IMAX=2500 89 | CurrentSwitch=0 90 | SeriesDefine0=N Hfe-Ic-% -1 XAxis=U YAxis=L I=abs(Ic) Hfe=abs(Ic/Ib) 010010 91 | Note=Constant Vce measurement hfe-Ic curve is the standard measurement conditions on the component manual 92 | 93 | [ NPN Vbe->Ic(Fix Vce)] 94 | RB=3 95 | RC=2 96 | MAINMODETYPE=0 97 | MODETYPE=0 98 | VMIN=0.5 99 | VMAX=36 100 | VFIX1=10 101 | VFIX2=2.5 102 | VSTEP=0.5 103 | IMAX=2500 104 | CurrentSwitch=0 105 | SeriesDefine0=N Vbe-Ic-% -1 XAxis=U YAxis=L Vbe=abs(Vbe) Ic=abs(Ic) 010010 106 | Note=The input characteristic curve, also known as the transfer curve, constant Vce measurement of a Vbe-Ic curve is the standard measurement conditions on the component manual, 107 | 108 | [ NPN Ic->Hfe(Vce No Fix)] 109 | RB=3 110 | RC=2 111 | MAINMODETYPE=1 112 | MODETYPE=0 113 | VMIN=2.5 114 | VMAX=35 115 | VFIX1=35 116 | VFIX2=2.5 117 | VSTEP=0.5 118 | IMAX=2500 119 | CurrentSwitch=0 120 | SeriesDefine0=N Hfe-Ic-% -1 XAxis=U YAxis=L I=abs(Ic) Hfe=abs(Ic/Ib) 010010 121 | 122 | 123 | [ NPN Vbe->Ic(Vce No Fix)] 124 | RB=3 125 | RC=2 126 | MAINMODETYPE=1 127 | MODETYPE=0 128 | VMIN=3 129 | VMAX=36 130 | VFIX1=36 131 | VFIX2=2.5 132 | VSTEP=0.5 133 | IMAX=2500 134 | CurrentSwitch=0 135 | SeriesDefine0=N Vbe-Ic-% -1 XAxis=U YAxis=L Vbe=abs(Vbe) Ic=abs(Ic) 010010 136 | 137 | [ NPN Vce-Ic] 138 | RB=1 139 | RC=2 140 | MAINMODETYPE=0 141 | MODETYPE=2 142 | VMIN=0 143 | VMAX=36 144 | VFIX1=0.1 145 | VFIX2=2.5 146 | VSTEP=0.5 147 | IMAX=2500 148 | CurrentSwitch=0 149 | SeriesDefine0=N Vce-Ic-% -1 XAxis=U YAxis=L Vce=abs(Vce) Ic=abs(Ic) 001010 150 | Note=Constant Ib output curve, if you need to display a bunch of curves, modify the value of the base current to multiple measurements. 151 | 152 | [{ PMOS }] 153 | [ PMOS Vgs-Id(Fix Vce)] 154 | RB=1 155 | RC=1 156 | MAINMODETYPE=0 157 | MODETYPE=0 158 | VMIN=0 159 | VMAX=-6 160 | VFIX1=-10 161 | VFIX2=2.5 162 | VSTEP=0.1 163 | IMAX=2500 164 | CurrentSwitch=0 165 | SeriesDefine0=P Vgs->Id-% -1 XAxis=U YAxis=L Vgs=abs(Vbe) Id=abs(Ic) 010010 166 | Note=The input characteristic curve, also known as the transfer curve, constant Vce measurement of a Vgs-Id curve is the standard measurement conditions on the component manual, 167 | 168 | [ PMOS Vgs-Id(Vce No Fix)] 169 | RB=1 170 | RC=1 171 | MAINMODETYPE=1 172 | MODETYPE=0 173 | VMIN=35.5 174 | VMAX=30 175 | VFIX1=2.5 176 | VFIX2=36 177 | VSTEP=0.1 178 | IMAX=2500 179 | CurrentSwitch=0 180 | SeriesDefine0=P Vgs->Id-% -1 XAxis=U YAxis=L Vgs=abs(Vbe) Id=abs(Ic) 010010 181 | 182 | [ PMOS Vds-Id] 183 | RB=1 184 | RC=1 185 | MAINMODETYPE=0 186 | MODETYPE=1 187 | VMIN=0 188 | VMAX=-36 189 | VFIX1=-2.8 190 | VFIX2=2.5 191 | VSTEP=0.5 192 | IMAX=2500 193 | CurrentSwitch=0 194 | SeriesDefine0=P Vds-Id-% -1 XAxis=U YAxis=L Vds=abs(Vce) Id=abs(Ic) 100010 195 | Note=Constant Vgs output curve, if you need to display a bunch of curves, modify the value of the grid voltage to multiple measurements. 196 | 197 | [{ NMOS }] 198 | [ NMOS Vgs-Id(Fix Vce)] 199 | RB=1 200 | RC=1 201 | MAINMODETYPE=0 202 | MODETYPE=0 203 | VMIN=0 204 | VMAX=6 205 | VFIX1=10 206 | VFIX2=2.5 207 | VSTEP=0.1 208 | IMAX=2500 209 | CurrentSwitch=0 210 | SeriesDefine0=N Vgs->Id-% -1 XAxis=U YAxis=L Vgs=abs(Vbe) Id=abs(Ic) 010010 211 | Note=The input characteristic curve, also known as the transfer curve, constant Vce measurement of a Vgs-Id curve is the standard measurement conditions on the component manual, 212 | 213 | [ NMOS Vgs-Id(Vce No Fix)] 214 | RB=1 215 | RC=1 216 | MAINMODETYPE=1 217 | MODETYPE=0 218 | VMIN=2.5 219 | VMAX=8 220 | VFIX1=36 221 | VFIX2=2.5 222 | VSTEP=0.1 223 | IMAX=2500 224 | CurrentSwitch=0 225 | SeriesDefine0=N Vgs->Id-% -1 XAxis=U YAxis=L Vgs=abs(Vbe) Id=abs(Ic) 010010 226 | [ NMOS Vds-Id] 227 | RB=1 228 | RC=1 229 | MAINMODETYPE=0 230 | MODETYPE=1 231 | VMIN=0 232 | VMAX=36 233 | VFIX1=2.8 234 | VFIX2=2.5 235 | VSTEP=0.5 236 | IMAX=2500 237 | CurrentSwitch=0 238 | SeriesDefine0=N Vds-Id-% -1 XAxis=U YAxis=L Vds=abs(Vce) Id=abs(Ic) 100010 239 | Note=Constant Vgs output curve, if you need to display a bunch of curves, modify the value of the grid voltage to multiple measurements. 240 | 241 | [{P-JFET}] 242 | [ P-JFET Vgs-Id(Fix Vce)] 243 | RB=1 244 | RC=1 245 | MAINMODETYPE=0 246 | MODETYPE=0 247 | VMIN=5 248 | VMAX=-0.3 249 | VFIX1=-10 250 | VFIX2=2.5 251 | VSTEP=0.1 252 | IMAX=60 253 | CurrentSwitch=0 254 | SeriesDefine0=P Vgs->Id-% -1 XAxis=U YAxis=L Vgs=Vbe Id=abs(Ic) 010010 255 | Note=The input characteristic curve, also known as the transfer curve, constant Vce measurement of a Vgs-Id curve is the standard measurement conditions on the component manual, 256 | 257 | [ P-JFET Vgs-Id(Vce No Fix)] 258 | RB=1 259 | RC=1 260 | MAINMODETYPE=1 261 | MODETYPE=0 262 | VMIN=35 263 | VMAX=30.3 264 | VFIX1=2.5 265 | VFIX2=30 266 | VSTEP=0.1 267 | IMAX=600 268 | CurrentSwitch=0 269 | SeriesDefine0=P Vgs->Id-% -1 XAxis=U YAxis=L Vgs=Vbe Id=abs(Ic) 010010 270 | 271 | [ P-JFET Vds-Id] 272 | RB=1 273 | RC=1 274 | MAINMODETYPE=0 275 | MODETYPE=1 276 | VMIN=0 277 | VMAX=-36 278 | VFIX1=1 279 | VFIX2=2.5 280 | VSTEP=0.5 281 | IMAX=60 282 | CurrentSwitch=0 283 | SeriesDefine0=P Vds-Id-% -1 XAxis=U YAxis=L Vds=abs(Vce) Id=abs(Ic) 100010 284 | Note=Constant Vgs output curve, if you need to display a bunch of curves, modify the value of the grid voltage to multiple measurements. 285 | 286 | [{N-JFET}] 287 | [ N-JFET Vgs-Id(Fix Vce)] 288 | RB=1 289 | RC=1 290 | MAINMODETYPE=0 291 | MODETYPE=0 292 | VMIN=-5 293 | VMAX=0.3 294 | VFIX1=10 295 | VFIX2=2.5 296 | VSTEP=0.1 297 | IMAX=30 298 | CurrentSwitch=0 299 | SeriesDefine0=N Vgs->Id-% -1 XAxis=U YAxis=L Vgs=Vbe Id=abs(Ic) 010010 300 | Note=The input characteristic curve, also known as the transfer curve, constant Vce measurement of a Vgs-Id curve is the standard measurement conditions on the component manual, 301 | 302 | [ N-JFET Vgs-Id(Vce No Fix)] 303 | RB=1 304 | RC=1 305 | MAINMODETYPE=1 306 | MODETYPE=0 307 | VMIN=2.5 308 | VMAX=7.3 309 | VFIX1=35 310 | VFIX2=7 311 | VSTEP=0.1 312 | IMAX=30 313 | CurrentSwitch=0 314 | SeriesDefine0=N Vgs->Id-% -1 XAxis=U YAxis=L Vgs=Vbe Id=abs(Ic) 010010 315 | 316 | [ N-JFET Vds-Id] 317 | RB=1 318 | RC=1 319 | MAINMODETYPE=0 320 | MODETYPE=1 321 | VMIN=0 322 | VMAX=36 323 | VFIX1=-1 324 | VFIX2=2.5 325 | VSTEP=0.5 326 | IMAX=2500 327 | CurrentSwitch=0 328 | SeriesDefine0=N Vds-Id-% -1 XAxis=U YAxis=L Vds=abs(Vce) Id=abs(Ic) 100010 329 | Note=Constant Vgs output curve, if you need to display a bunch of curves, modify the value of the grid voltage to multiple measurements. 330 | 331 | [{Positive Regulator}] 332 | [ 78xx Vi-Vo Curve] 333 | RB=0 334 | RC=1 335 | MAINMODETYPE=1 336 | MODETYPE=2 337 | VMIN=2.5 338 | VMAX=36 339 | VFIX1=2.5 340 | VFIX2=2.5 341 | VSTEP=0.5 342 | IMAX=2500 343 | CurrentSwitch=0 344 | SeriesDefine0=Vi-Vo-% 255 XAxis=U YAxis=L Vi=abs(Vbe) Vo=abs(Vce-Vbe) 000000 345 | SeriesDefine1=Vi-Is-% 0 XAxis=U YAxis=R Vi=abs(Vbe) Is=abs(Ib) 000000 346 | Note=Vin connect E,Vout connect C,GND connect B.Were used to measure the curve of Vi-Vo and Vi->quiescent current curve. If you need to change the load current, you can choose the different RC, or change the Vc voltage. 347 | 348 | [ 78xx Io-Vo Curve] 349 | RB=0 350 | RC=1 351 | MAINMODETYPE=1 352 | MODETYPE=1 353 | VMIN=18 354 | VMAX=3 355 | VFIX1=3 356 | VFIX2=35 357 | VSTEP=0.5 358 | IMAX=2500 359 | CurrentSwitch=0 360 | SeriesDefine0=Io-Vo-% 255 XAxis=U YAxis=L I=abs(Ic) Vo=abs(Vce-Vbe) 000000 361 | Note=Vin connect E,Vout connect C,GND connect B. 362 | 363 | [{Negative regulator}] 364 | [ 79xxVi-Vo Curve] 365 | RB=0 366 | RC=1 367 | MAINMODETYPE=1 368 | MODETYPE=2 369 | VMIN=36 370 | VMAX=2.5 371 | VFIX1=36 372 | VFIX2=36 373 | VSTEP=0.5 374 | IMAX=2500 375 | CurrentSwitch=0 376 | SeriesDefine0=Vi-Vo-% 255 XAxis=U YAxis=L Vi=abs(Vbe) Vo=abs(Vce-Vbe) 001100 377 | Note=Vin connect E,Vout connect C,GND connect B.Were used to measure the curve of Vi-Vo and Vi->quiescent current curve. If you need to change the load current, you can choose the different RC, or change the Vc voltage. 378 | 379 | [ 79xx Io-Vo Curve] 380 | RB=0 381 | RC=1 382 | MAINMODETYPE=1 383 | MODETYPE=1 384 | VMIN=5 385 | VMAX=36 386 | VFIX1=25 387 | VFIX2=2.5 388 | VSTEP=0.5 389 | IMAX=2500 390 | CurrentSwitch=0 391 | SeriesDefine0=Io-Vo-% 255 XAxis=U YAxis=L I=abs(Ic) Vo=abs(Vce-Vbe) 000000 392 | Note=Vin connect E,Vout connect C,GND connect B. 393 | 394 | [{Two terminal device}] 395 | [ bidirectional VI Curve] 396 | RB=3 397 | RC=2 398 | MAINMODETYPE=0 399 | MODETYPE=1 400 | VMIN=-18 401 | VMAX=18 402 | VFIX1=0 403 | VFIX2=2 404 | VSTEP=0.5 405 | IMAX=300 406 | CurrentSwitch=0 407 | SeriesDefine0=CE-% -1 XAxis=U YAxis=L V=Vce I=Ic 000000 408 | Note=Points do not have positive and negative, respectively, of CE, but the maximum measured voltage -18V to +18 V. 409 | 410 | [ Zener VI Curve] 411 | RB=3 412 | RC=2 413 | MAINMODETYPE=0 414 | MODETYPE=1 415 | VMIN=0 416 | VMAX=36 417 | VFIX1=0 418 | VFIX2=2 419 | VSTEP=0.5 420 | IMAX=300 421 | CurrentSwitch=0 422 | SeriesDefine0=Zener-% -1 XAxis=U YAxis=L V=Vce I=Ic 000000 423 | Note=Cathode connected C,negative to E, the maximum measurement range is 36V. 424 | 425 | [ Diode Logarithmic VI] 426 | RB=3 427 | RC=2 428 | MAINMODETYPE=0 429 | MODETYPE=1 430 | VMIN=0 431 | VMAX=36 432 | VFIX1=0 433 | VFIX2=2 434 | VSTEP=0.5 435 | IMAX=300 436 | CurrentSwitch=0 437 | SeriesDefine0=Log_Diode -1 XAxis=U YAxis=L V=Vce I=ln(abs(Ic)) 000000 438 | Note=Cathode connected C,negative to E,Y-Axis is Logarithmic of current(mA). 439 | 440 | 441 | [{Special }] 442 | [ SCR trigger test] 443 | RB=0 444 | RC=0 445 | MAINMODETYPE=1 446 | MODETYPE=0 447 | VMIN=3 448 | VMAX=10 449 | VFIX1=30 450 | VFIX2=3 451 | VSTEP=0.1 452 | IMAX=20 453 | CurrentSwitch=0 454 | SeriesDefine0=SCR -1 XAxis=U YAxis=L V=Vbe I=Ic 011000 455 | Note=Cathode connect C,negative to E, control connect a more then 1u Electrolytic capacitor to C 456 | 457 | [ Simulation sin curve] 458 | RB=3 459 | RC=3 460 | MAINMODETYPE=1 461 | MODETYPE=0 462 | VMIN=0 463 | VMAX=2 464 | VFIX1=0.1 465 | VFIX2=0.1 466 | VSTEP=0.01 467 | IMAX=300 468 | CurrentSwitch=0 469 | SeriesDefine0=Sin -1 XAxis=U YAxis=L X=Number Y=sin(6.28*Number/200) 000000 470 | Note=This is a demonstration of a curve formula usage -------------------------------------------------------------------------------- /Early version/ads7871_v3s.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/Early version/ads7871_v3s.exe -------------------------------------------------------------------------------- /Early version/ini.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/locky-z/Curve-Tracer/620fc78e49290bbf3fe6ea6dd984126470ff045b/Early version/ini.zip --------------------------------------------------------------------------------