最近在测试时发现K2410在SWEEP模式下漏电较大(不接入电路,使用扫描电压测电流),电流已经达到了十几nA,对高频电路来说,测试时会有一定影响。
用Fiexd模式通过代码实现扫描模式,测试发现电流显著变低。

以下是代码:
传入的float_list是使用numpy生成的list,float_list = np.arange(0, -155, -5).tolist()
def setFixedVolt(inst,float_list):
"""固定电压测量电流"""
inst.write('*RST')
inst.write(':SOUR:FUNC:MODE VOLT') # 选择电压源
inst.write(':SOUR:VOLT:MODE FIXED') # 固定电压源模式
inst.write(':SENS:CURR:PROT 1e-3') # 1mA测量范围
inst.write(':SENS:FUNC "CURR"') # 电流测量功能
inst.write(':SENS:CURR:RANG:AUTO ON ') # 自动测量范围
inst.write(':FORM:ELEM VOLT,CURR') # 读取电压,电流
inst.write(':TRIG:COUN 1') # 触发器计数1
inst.write(':SOUR:DEL 0.05') # 50ms源延迟
inst.write(':SOUR:VOLT:LEV 1') # 源输出大小
inst.write(':OUTP ON') # 测量前开启输出
Volt = []
Curr = []
for i in float_list:
inst.write(f':SOUR:VOLT:LEV {i}')
values = inst.query_ascii_values(':READ?',delay=0.05)
Volt.append(values[0])
Curr.append(values[1])
inst.write(':OUTP OFF') # 触发并获取读数
return Volt, Curr
934

被折叠的 条评论
为什么被折叠?



