主题:em9170 AD接了一个稳定的信号源,输出不恒定 共有75942人关注过本帖 |
---|
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 [显示全部帖子]
我重写了个带界面的给你,请查收
|
单帖管理 | 引用 | 回复 |