主題:em9170 AD接了一個穩定的信號源,輸出不恒定 共有87635人關注過本帖 |
---|
yy |
1樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-8-21 14:55:00 [顯示全部帖子]
你好,光盤里的AD的C#程序是我寫的,我測試是用的一個電位器扭著測的,然后看程序打印值變化。
AdcGetSamples這個函數返回的數據是UINT16,16bit的,其中高12bit有效,所以C里面用>>4右移4位,C#里面是用/16同樣起到右移4位的效果。 這12bit里面 0xfff就表示2.5V,0x000就表示0V,你的0.339V大概輸出應該是0x22B左右。如果你的結果不對,你把你的返回值截圖發我郵箱看看呢 yy@emtronix.com
|
單帖管理 | 引用 | 回復 |
yy |
2樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-8-26 9:20:00 [顯示全部帖子]
我寫的例程是命令行的啊?不會有圖像顯示或按鈕的啊,你說的鋸齒圖像和按鈕的問題我都不清楚是怎么回事,感覺這是你們自己寫的程序啊。
我們提供的是單次采樣的接口,采樣頻率需要程序自己控制。
[此貼子已經被作者于2013-8-26 9:22:13編輯過]
|
單帖管理 | 引用 | 回復 |
yy |
3樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-8-26 9:35:00 [顯示全部帖子]
AdcGetSamples這個函數,如果設置取樣數大于1次,那么每次取樣的間隔是1ms。
AdcDeinit這個函數是用CloseHandle來關閉ADC的句柄,你是怎么判定它不管用的?
|
單帖管理 | 引用 | 回復 |
yy |
4樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-8-26 16:46:00 [顯示全部帖子]
相關函數及參數說明在EM9170_ADC.cs的注釋里有。
你意思是說在按鈕事件里面加了AdcDeinit函數,但是點擊后發現顯示沒有區別?當你關閉AD后,AdcGetSamples應該會返回false的,顯示沒區別可能是因為沒有清空BUFFER,顯示的還是原數據吧。 或者看你方不方便把你程序發我看下。
[此貼子已經被作者于2013-8-26 16:47:49編輯過]
|
單帖管理 | 引用 | 回復 |
yy |
5樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-8-26 18:29:00 [顯示全部帖子]
我重寫了個帶界面的給你,請查收
|
單帖管理 | 引用 | 回復 |