DIY Curve Tracer for PC

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
We tested one example from Locky_z. We also got the documentation including description of the circuitry, with a lot of clever thoughts. It is also one of the very few curve tracer available to DIY'ers which can provide test current up to 3A. Most others published on the net and/or available on the net (e.g. that from Elektor) can only test with say 20mA or so, i.e. no use for power devices.

As there is no uP on the board, the entire measurement procedure is controlled by the PC, which explains the need for parallel port. We did have some problems loading and running the software on English Windows, and used a PC with Chinese Windows in the end. But I think this is solvable.

Once set up, it is pretty easy to use, very versatile, and does pretty much everything we want. It is a bit of a shame that the creater has limited his choice of components due to cost considerations. And at that selling price, one can probably understand. The PCB layout is not brilliant, and some of the components are rather marginally dimensioned and suffer from thermal drifts. So if you do matching within minutes, it is probably good enough. If you want to compare measurements with months or years in between, there is quite a bit of refinements required.

We are, for our own purpose, working on improved hardware and PCB layout, and shall include active temperature control of the DUT (adjustable from room temperature to 100°C). Quite a bit of work, so it will take a while. And above all, it is someone else's intellectual property. So whether it will be made available to the public eventually will not be our decision.

But it is a very handy piece of kit, cleverly done, and have great potential if we allow the use of much better components (e.g. reference resistors with low thermal coefficients). So congradulations to Locky_z for the great work.

;)


Patrick
 
Re EVAL
>>>>In your circuit board and schematics, you are using a 10 pin connector to connect to the PC parallel port. Can you tell me the pin assignment that corresponds to the 25-pin D-sub connector of the PC (i.e. which pin from the 10 pin connector goes to which pin in D-Sub) ?
==========================
attachment.php

if you use another pin assignment,you must change the software option of "端口定义"


>>> Also in the current generator circuit for the base current, SW3 is connected to Vref in current mode according to the schematics. Should that not be Vref / 2 if you want to generate both positive and negative current without further switching ? If I understand correctly, J5B only switch between voltage out and current out, but not positive or negative current.
================
the current generator circuit As described
attachment.php

when J5 switch as above,B_PA is work in voltage out

if J5 is another size, B_PA & U6 is V/I circuit, I=(V5a-Vref)*K/R12
Here have some attention:
when U5a out is less Vref,then the B_PA out current direction is pull,mean is "Negative" current.But base on GND ,all current is positive.
Beasure the DAC(M62359) can output 0~11.5V, V5a is out 0~13V,Vref=6.5V is the best. but I lazy,I instead of it with Vref.

>>>>One more question for the DAC. If I want to use AD5308 instead (cannot get M62359, already obsolete), I should connect the SYNC pin of AD5308 to Pin4 of the 10-pin input connector, and LDAC pin to Gnd; is that correct ? Thanks and best regards,
====================
The CT need more 14bit step DAC, but no need high precision or linearity DAC,so i use two 8 bit DAC out mix , as a 14bit DAC.
If change DAC,the source code must change ,becase M62359 control byte is no same with AD5308.
 

Attachments

  • D-sub.gif
    D-sub.gif
    12.5 KB · Views: 2,427
  • current.png
    current.png
    47.8 KB · Views: 2,430
Being translate to English Version

At the space time ,I also develop the USB version ,
I use C8051F330+PL2303HX link to the old "parallel port Version CT"

PC software through USB communicate with C8051F330, and control the old "parallel port Version CT" measure.
attachment.php


USB version the most measure speed is 86 point/sec.

If you want more precision,then slow down to 9 point/sec(66 times sample and average)

The image below is 66 times/18 times/ 6 times/ 1times sample to measure 2sc3281's hfe-ic curve.
attachment.php
 

Attachments

  • 1004200918ed1ed4fb55f9689a.jpg
    1004200918ed1ed4fb55f9689a.jpg
    171.6 KB · Views: 2,507
  • 10050815421be9a61bae8f69dd.png
    10050815421be9a61bae8f69dd.png
    52.7 KB · Views: 2,405
Dear Chung,

Thank you for the answers.
M62359 is no longer available (maybe still in China but not anywhere else).
We need to use a newer DAC, like the AD5308.

The USB version is interesting, but I think parallel port is also fine.

Any progress with English software ?
Can we help you ?

Mark will contact you by email.


Patrick
 
Last edited:
I, for one, would like to express my thanks for a USB version. Parallel ports have been hard to come by for a few years. I'm down to one parallel port PC these days-and it is truly ancient (I use it, to run a light controller I built about a dozen years ago, that runs off, you guessed it, the parallel port).

My plan would have been to use a USB to parallel adapter with this curve tracer-although I wonder if that would actually work -can anyone speculate?

Terry
 
Thanks for the recommendation.

BTW, how much time are we talking about to take a 'good' measurement?

I'm curious as to why it would be so slow. Is it the throughput of the USB (480 Mbit/s~57 MB/s)? Or is USB just architecturally flawed?

Thanks for any info you can provide.

Terry
 
The original Curve track software use 'bit' to to simulate SPI protocol through Parallel ports

But USB is only support frame transmission ,The minimum frame is 2ms,
If I send a 8 bit SPI protocol ,I must send 8 frame at least.It will be very slowly.


So, If use USB,you must use a MCU outside, and receiver macro command and send SPI protocol to control ADC/DAC. This mean you must develop two set software, one is PC,one is MCU fireware
 
RS232 adapter already complete
attachment.php


and English Version have done.
attachment.php

Above picture is measure 2SA970 hfe-Ic curve track on different Sample.

the bottom curve is 1 times sample
another curve is from 2 3 6 10 18 34 66 times sample.The more sample,then measure speed is slow.
 

Attachments

  • IMG_0077.JPG
    IMG_0077.JPG
    140.7 KB · Views: 3,375
  • 未定标题1.png
    未定标题1.png
    67.7 KB · Views: 3,306
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.