主要内容

描述与ADALM1000 LED

这个例子展示了如何使用MATLAB模拟设备连接到一个ADALM1000 source-measurement单元,配置,使电流和电压测量LED的特点。

发现连接到系统的数万博1manbetx据采集设备的支持

daqlist
ans =表1×5VendorID的DeviceID描述模型DeviceInfo说_______________________________ ___________ ________________________“阿迪”“SMU1”“模拟设备公司。ADALM1000”“ADALM1000”[1×1 daq.adi.DeviceInfo]

创建一个为ADALM1000 DataAcquisition接口设备

ADIDaq =采集(“阿迪”);

添加渠道采购电压和测量电流

ADALM1000设备采购的电压和测量电流同时在同一个频道。在这种模式下设置设备。

添加一个模拟输出通道设备ID SMU1和通道ID,并设置其类型测量电压。

addoutput (ADIDaq“smu1”,“一个”,“电压”);

添加一个模拟输入通道和设备ID SMU1通道ID,并设置其类型来测量电流。

addinput (ADIDaq“smu1”,“一个”,“当前”);

确认配置的通道。

ADIDaq.Channels
ans =1×2对象索引类型设备通道测量类型范围名称_____ _____ _____ _____________________ _____________ _____ 1“ao”“SMU1”“A”“电压(SingleEnd)”"0 to +5.0 Volts" "SMU1_A" 2 "ai" "SMU1" "A" "Current" "-0.20 to +0.20 A" "SMU1_A_1"

眨眼附加了五次

330 - LED串联连接 Ω 电阻器ADALM1000通道和地面之间。交替使用5 V和0 V。

iLoop = 1:5%打开由生成一个5伏的输出。写(ADIDaq 5);暂停(0.2);%关闭由生成一个输出0伏特。写(ADIDaq 0);暂停(0.2);结束

描述领导

理解领导的电流-电压特性,扫描电压值的范围从0 V到5 V,并衡量当前的每个值。所有测量的总提供数据图当前在LED的电压范围。

v = linspace (5250 0) ';我=读写(ADIDaq, v,“OutputFormat”,“矩阵”);

绘制特性曲线的领导和估计的数学模型

当你有测量数据,你可以想象它。你也可以计算数学模型,接近领导的行为范围内的测量。

%绘制实测数据。情节(v,我,“线宽”2);持有;网格;ylabel (“我(安培)”);包含(“V (V)”);标题({领导的电流-电压特性曲线;和5次多项式近似。});

适合使用5次多项式和叠加的数据获得的数据与模型领导5次多项式近似。

approxPoly = polyfit (v, 5);

画出近似的数据。

情节(v, polyval (approxPoly, v),“- k”,“线宽”1);

计算的电压取决于领导

基于5次多项式近似,你可以找到一个一阶近似表示曲线的线性增加的部分。的电压取决于领导大约是这条线相交轴电压的地方。

找到通过的线的线性部分的信号。

normErr = 1;errThreshold = 0.001;numPointsForLine =元素个数(v) - 10;(numPointsForLine > 0) & & (normErr < errThreshold)近似= polyval (approxPoly, v (numPointsForLine:结束));[linearPoly, errorStruct] = polyfit (v (numPointsForLine:结束),近似,1);numPointsForLine = numPointsForLine - 5;normErr = errorStruct.normr;结束

评价线性多项式的测量范围。价值这个相交的水平线代表任何泄漏电流的电压取决于领导。

LEDThreshold = 1.2;leakageCurrent =的意思是(我(v < LEDThreshold));linearIV = polyval (linearPoly, v);minIndex =总和(linearIV < leakageCurrent);

绘制曲线的线性部分。

情节(v (minIndex-1:结束),polyval (linearPoly, v (minIndex-1:结束),“红色”,“线宽”2,“线型”,“——”)

圆的近似电压取决于领导。

leakageCurrent情节(v (minIndex),“o”,“线宽”2,“MarkerSize”,20岁,“MarkerEdgeColor”,“红色”)标题(sprintf (的计算电压导致打开:% 1.2阵线的v (minIndex)));

关闭并清除DataAcquisition领导

写(ADIDaq 0);近清晰ADIDaq