产生和测量信号模拟设备ADALM1000
更新功能语法
以适应ADALM1000,以下数据采集工具箱™函数允许特定于供应商的参数选择:
电压源和电流测量
这个例子展示了如何源电压,测量电流在同一频道,来计算负载电阻。第一个程序ADALM1000提供一个恒定的5 V电源到负载,然后测量电流在同一设备通道。
发现你ADALM设备并查看其信息。
dev = daqlist (“阿迪”)
dev = 1×4表的DeviceID描述模型DeviceInfo ________ _______________________________ ___________ ________________________“SMU1”“模拟设备公司。ADALM1000”“ADALM1000”[1×1 daq.adi.DeviceInfo]
dev {1,“DeviceInfo”}
阿迪:模拟设备有限公司ADALM1000(设备ID: SMU1)模拟输入支持:0 + 5.0伏特,-0.20 + 0.20利率从1000金宝app00.0到100000.0不等扫描/秒2频道(“A”、“B”)电压,电流的测量类型模拟输出支持:0 + 5.0伏特,-0.20 + 0.20利率从100000.0到1金宝app00000.0不等扫描/秒2频道(“A”、“B”)电压,电流的测量类型
建立了一个数据采集工具箱DataAcquisition ADALM100操作。
d =采集(“阿迪”)
d = DataAcquisition使用模拟设备公司硬件:运行:0速度:100000 NumScansAvailable: 0 NumScansAcquired: 0 NumScansQueued: 0 NumScansOutputByHardware: 0 RateLimit: (100000 100000)
添加一个模拟输出通道从设备电压源通道一个
。
addoutput (d,“SMU1”,“一个”,“电压”);
添加一个模拟输入通道测量电流在同一设备通道一个
。
addinput (d,“SMU1”,“一个”,“当前”);
查看通道配置。
d.Channels
ans =指数类型设备通道测量类型范围名称_____ _____ _____ _____________________ _____________ _____ 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"
产生一个输出电压,测量电流。
V_load = 5;写(d, V_load);I_load =阅读(d,“OutputFormat”,“矩阵”);写(d, 0);%重置设备输出。R_load = V_load / I_load
R_load = 50.3005
提示
ADALM1000继续生成程序的最后一个值,直到你发布的硬件。当你完成了你的信号,复位装置输出0伏特。
生成一个脉冲
这个例子展示了如何生成一个1毫秒的,5伏脉冲,两侧包围在10毫秒0伏特。
pdata = 0 (2100 1);% 2100样品的列向量。pdata (1001:1100) = 5;%脉冲矢量的中间。d =采集(“阿迪”);addoutput (d,“SMU1”,“B”,“电压”);
写(d, pdata)
生成波形
这个例子展示了如何同时生成一个1-kHz方波,频道和一个100 Hz正弦波b频道每个输出持续5秒。
需要两个例子DataAcquisition渠道设备通道A和B,既是为电压输出通道。
d =采集(“阿迪”);addoutput (d,“SMU1”,“一个”,“电压”);addoutput (d,“SMU1”,“B”,“电压”);
定义两个波形。
平方= 0 (500000 1);% 500 k扫描的列向量。Sw = 0 (500000 1);%定义方波:为r = 1:100:499900;平方(r, r + 49) = 5;%设置每个100样品5 v的前50。结束%定义正弦波:Sw =罪(linspace(500000, 500000) * 2 *π/ 1000);Sw = Sw + 1;%的转变正电压输出
视图通道配置。
d.Channels
ans =指数类型设备通道测量类型范围名字_____ _____ _____ _________ _____________________ _________________ ________ 1“人工智能”“SMU1”“A”“电压(SingleEnd)”"0 to +5.0 Volts" "SMU1_A" 2 "ai" "SMU1" "B" "Voltage (SingleEnd)" "0 to +5.0 Volts" "SMU1_B"
开始输出信号的一代。500000扫描以每秒100000扫描持续5秒。
(平方Sw)写(d)