主題:ETA108采樣長度為什么設置其他值后會出錯? 共有48150人關注過本帖 |
---|
客人 |
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上使用。
|
|
單帖管理 | 引用 | 回復 |