Example Schottky diode - Alshain-Oy/Strix GitHub Wiki

Schottky diode IV curve measurement

IV curve

Connection diagram

Schottky diode connection diagram

Code

#!/usr/bin/env python3
# Filename: measure-schottky.py

import sys
import serial
import libStrix
import time

com = serial.Serial( sys.argv[1], 460800, timeout = 2.5 )


smu = libStrix.Strix( com, 1 )

smu.write( libStrix.PARAM_AUTORANGING, libStrix.AUTORANGING_ON )
smu.write( libStrix.PARAM_AVERAGES, 5 )

v_start = 0.0
v_stop = 0.33
dV = 0.005

v_current = v_start

smu.enable_output( True )

N = 0
while v_current < v_stop:
    smu.set_drive_voltage( v_current )
    time.sleep(0.1)
    Imeas = smu.measure_current()
    Vmeas = smu.measure_voltage()

    print( N, Vmeas, Imeas )
    print( N, v_current, Imeas, file = sys.stderr )
        

    v_current += dV
    N += 1

smu.enable_output( False )

# py measure-schottky.py COMx > schottky.dat