主题:ETA108采样长度为什么设置其他值后会出错? 共有42168人关注过本帖 |
---|
客人 |
1楼 |
ETA108采样长度为什么设置其他值后会出错? Post By:2013-12-30 14:39:00 [只看该作者]
EM9170+ETA108采样长度怎么设置其他值(默认是5000点,屏幕无法改数,从程序内改变值)后会出错?能否,设置一个通道采集固定点数(或周期)后,再切换其他通道;比如开两个通道:1通道采200点,后2通道采200点,然后再1通道采200点,2通道采200点......如此共采集5000点
|
|
单帖管理 | 引用 | 回复 |
yy |
2楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2013-12-30 17:13:00 [只看该作者]
那个长度是可以任意设置的,所以我用的是个EDIT没用ComboBox,你可以自己改下,当然你程序里改也行。你如果接个USB键盘就可以在那里修改数值了。
例程里获得采样是这句dwNumberOfBytesRead = Read( pRxDataBuf, adsConfigOut.dwSamplingLength*sizeof(UINT32)); 这里面参数的定义文档里面有,多通道的采样是同时进行的,然后数据是一起返回的。 你可以先采某通道200点,然后再调用下这个read再采另外个通道200点。。。。单次read的采样是连续的,但是2次read之间是有时间间隔的。你如果要无间隔的先读一个通道200点再读另个通道200点,如此循环,这样只有改驱动才行了。而且我觉得你的需求应该不是这样的。如果你一定要这样,你可以就两个通道同时采10000个点,然后自己程序筛选出自己想要的这5000个点。
[此贴子已经被作者于2013-12-30 17:14:34编辑过]
|
单帖管理 | 引用 | 回复 |
客人 |
3楼 |
Post By:2013-12-30 17:27:00 [只看该作者]
我想确认一下,现在采集900个点,同时开3个通道,这3个通道切换是在什么时间点?是1通道采完300个点后,再采2通道300个点,再采3通道的300点?还是1,2,3同时采并时,没有切换时间,但是放在缓存中的位置不同. |
|
单帖管理 | 引用 | 回复 |
lqk |
4楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2013-12-30 17:38:00 [只看该作者]
比如你设置1,2,3三个通道,采样速度选择30KHz,则每个通道采样时间t=1/30KHz,启动ETA108后的采样过程为:
通道1->t时间后->通道2->t时间后->通道3->t时间后->通道1...如此反复,直接完成所有采集点。
|
单帖管理 | 引用 | 回复 |
客人 |
5楼 |
Post By:2013-12-31 9:48:00 [只看该作者]
放在buf中的数值顺序,也和采集顺序是一样的吗?buf[1-6]...=1,2,3,1,2,3 ,... |
|
单帖管理 | 引用 | 回复 |
yy |
6楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2013-12-31 11:10:00 [只看该作者]
不是,采样是 123,123,123这么同时采,采完后按11111...22222...33333...这样的顺序放入BUFFER的。文档里可能没写清楚,我们会改下文档的。
|
单帖管理 | 引用 | 回复 |
客人 |
7楼 |
X86嵌入式主板能配ETA108吗? Post By:2014-2-10 21:28:00 [只看该作者]
请问:X86嵌入式主板能配ETA108吗?
|
|
单帖管理 | 引用 | 回复 |
lqk |
8楼 |
Post By:2014-2-11 9:09:00 [只看该作者]
ETA108目前只能在EM9170上使用。
|
|
单帖管理 | 引用 | 回复 |