首页 理论教育 可变速率12位示波器采样启动指令

可变速率12位示波器采样启动指令

时间:2023-06-16 理论教育 版权反馈
【摘要】:功能:开启示波器,Pocket Lab开始以设定的采样频率、12-bit精度采集数据并发送。(为了保证性能,建议采用50 ks/s,其他采样率可能不能保证采样工作的连续性。)发送:START_OSC12凵<A1>凵<A2>凵<A3>凵<A4>凵<A5>参数说明:<A1>对应需要的采样间隔,单位为μs;Pocket Lab会将实际采样率设置为尽可能接近输入采样间隔的采样频率。L1和H1分别对应通道1低8位采样值和高8位采样值。即H0 L0拼接成一个的int型,代表通道0的12bit采样数据。

可变速率12位示波器采样启动指令

功能:开启示波器,Pocket Lab开始以设定的采样频率(≤50 KSample/s)、12-bit精度采集数据并发送。(为了保证性能,建议采用50 ks/s,其他采样率可能不能保证采样工作的连续性。)

发送:START_OSC12凵<A1>凵<A2>凵<A3>凵<A4>凵<A5>

参数说明:

<A1>对应需要的采样间隔,单位为μs;Pocket Lab会将实际采样率设置为尽可能接近输入采样间隔的采样频率。

<A2><A4>对应AD0 AD1两通道的耦合方式(0—DC耦合,1—AC耦合)。

<A3><A5>对应AD0 AD1的增益档位序号

回复:

a.首先返回标志信息mode(char型,1字节),固定为十六进制A1。(www.xing528.com)

b.然后返回实际设定的采样间隔(int型,共2字节,单位为μs),如50 k Hz采样返回十六进制14 00。

c.随后返回CH0、CH1在设置的档位下的偏移值offset(两个int型,共4字节,单位m V,通道0在前)。

d.然后是两通道的实际增益值gain(两个float型,共8字节,单位m V/LSB,通道0在前),数据顺序是低字节在前(例如,Pocket Lab发送两字节int十六进制CF.18,对应的int数是0x18CF;发送四字节float 98 D1 3F 42,实际应为423FD198,float为IEEE 32bit float格式,表示47.954 681 4)。

e.最后开始返还数据。数据格式为:L0 H0L1H1L0 H0L1 H1……其中每个L0、H0、L1、H1为一个字符。L0和H0分别对应通道0低8位采样值和高8位采样值。L1和H1分别对应通道1低8位采样值和高8位采样值。即H0 L0拼接成一个的int型,代表通道0的12bit采样数据。每个通道的实际输入电压与采样值的换算公式为:

V=offset-AD_data*gain(m V)

例14 设置采样率为50 KSample/s,通道0直流耦合,通道增益1;通道1交流耦合,通道增益2,指令为:

START_OSC12凵20凵0凵3凵0凵4

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈