2015년 11월 25일 수요일

Transistor Characterization by Keithley 2450, 2460 Touch Screen SourceMeter

-. DUT (Device Under Test) : nMOSFET
-. Instrument : Keithley 2450, 2460 Touch Screen SourceMeter
-. Connection Diagram


-. Software : Keithley KickStart
-. Characterization : Output Familiar Curve


Simple Example Socket Code for Lua (Linux)

TIME = {}
DATA = {}
ETX_CHAR = "\r\n\r\n"
COMMAND = "*IDN?" .. ETX_CHAR
local socket = require("socket")
SMU = socket.connect("192.168.0.21", 5025)
SMU:send(COMMAND)
packet = ""
while true do
  recv  = SMU:receive(1)
  if recv == "\n" then
    break
  end
  packet = packet .. recv
end
print(packet)
COMMAND = "smua.measure.delayfactor = 0.1" .. ETX_CHAR
SMU:send(COMMAND)
COMMAND = "smua.source.output = 1" .. ETX_CHAR
SMU:send(COMMAND)
for i = 1, 100, 1 do
  t1 = socket.gettime()
  COMMAND = "print(smua.measure.i())" .. ETX_CHAR
  SMU:send(COMMAND)
  packet = ""
  while true do
    recv = SMU:receive(1)
    if recv == "\n" then
      break
    end
    packet = packet .. recv
  end
  t2 = socket.gettime()
  TIME[i] = t2 - t1
  DATA[i] = packet
end
COMMAND = "smua.source.output = 0" .. ETX_CHAR
SMU:send(COMMAND)
for i = 1, 100, 1 do
  print("TIME : " .. TIME[i] .. " , " .. "CURRENT : " .. DATA[i])
end

SMU:close()

2015년 11월 19일 목요일

Waveform Generator by SMU

-. Instrument : Keithley Model 26xx(A,B) SYSTEM SourceMeter
-. Waveform Source : Current or Voltage
-. Waveform Shape : Sinusoidal, Square (Pulse), Triangle
-. Frequency (Hz) : 100 Hz (Max.), 0.1 Hz (Min.)
-. Base Level Changeable


-. Test : HBLED (High Brightness LED), Current Sinusoidal Waveform Output
-. Current Waveform Capture : Keithley Model 7510 Touch Screen DMM
-. Voltage Waveform Capture : Tektronix Model THS3024 Oscilloscope

[10 Hz Current Waveform]

                                         [100 Hz Current Waveform]

2015년 11월 11일 수요일

Fast-Change Measurement Experiment

-. Instrument : Keithley 26xx(A,B) SYSTEM SourceMeter
-. DUT (Device Under Test) : 1.25 Ohm Resistor (2W)
-. Force the Current Source 1A -> 0A (total 10,000 Points Measurement, Voltage & Current Measurement)
-. 5,000 Points (1A), 5,000 Points (0A)


2015년 11월 10일 화요일

Simple Thermo-electric Material Resistance Measurement Software

* Simple Thermo-electric Material Resistance Measurement Software

-. Instrument : Keithley Model 24xx SourceMeter
-. Communication Iterface : GPIB/RS-232(c)
-. Current Source Waveform : Square
-. Frequency Control Enable (Max. 25 Hz)
-. Real Measurement (Current & Voltage)





2015년 11월 9일 월요일

Simple Example RS-232(c) Code for Lua (MAC)


* Simple Exmaple Code RS-232(c) for Lua (MAC)

wserial = io.open("/dev/cu.usbserial-FTGGOX8Z","w")
rserial = io.open("/dev/cu.usbserial-FTGGOX8Z","r")
rserial:setvbuf("line",100)
COMMAND = "*RST\n"
wserial:write(COMMAND)
COMMAND = "*IDN?\n"
wserial:write(COMMAND)
data = rserial:read()
print(data)
rserial:flush()
COMMAND = ":SYST:CLE\n"
wserial:write(COMMAND)
COMMAND = ":SYST:ERR?\n"
wserial:write(COMMAND)
data = rserial:read()
print(data)
rserial:flush()
COMMAND = ":SYST:ZCHK OFF\n"
wserial:write(COMMAND)
COMMAND = ":OUTP ON\n"
wserial:write(COMMAND)
for i = 1, 10 do
  COMMAND = ":READ?\n"
  wserial:write(COMMAND)
  data = rserial:read()
  print(data)
  rserial:flush()
end
rserial:close()
COMMAND = ":SYST:ZCHK ON\n"
wserial:write(COMMAND)
COMMAND = ":OUTP OFF\n"
wserial:write(COMMAND)

wserial:close()

2015년 11월 5일 목요일

4-Channel Voltage Pulse Synchronization

-. Instrument : Keithley 2636B SYSTEM SourceMeter (2 ea, 4-Channel)
-. TSPLINK Trigger Synchronization Method
-. Pulse Amplitude (1 V), Pulse Width (100 usec), Duty (50 %)


Rechargeable Battery Discharge/Charge Test Example

-. Included PMIC (Power Management IC) in a Battery Cell

Discharge

Charge

LD Module, Temperature Control Test

[Laser Diode Module] "ELDIS" 1606nm DFB-LD, ET361F3A3E-F

-. Pin Assignment

-. Result (Temperature Sensor : Thermistor, MicroTEC)