主题:em9170,运行程序显示内存不足,AD采集程序读值无变化 共有40971人关注过本帖 |
---|
客人 |
1楼 |
em9170,运行程序显示内存不足,AD采集程序读值无变化 Post By:2013-8-19 10:10:00 [只看该作者]
调试测试程序时,总是显示系统内存不足,在控制面板系统把内存调试成最高后,运行几次,有时连接自动断开,有时又显示系统内存不足,而且EM9170_ADC运行开始的值还有变化,最近的运行结果保持INAUX0=0xfff0, INAUX1 =oxfff0,没有变化,不知什么原因 |
|
单帖管理 | 引用 | 回复 |
yy |
2楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2013-8-19 11:06:00 [只看该作者]
参考《使用必读》,可以配置内存分配百分比,另外在“我的设备”-属性-内存里面可以查看当前的内存使用情况,用户需要根据自己实际情况进行配置。
你似乎使用的是C#开发,在部署.net cf的时候需要使用部分系统内存。 连接自动断开可能不是内存分配的问题,而且你的USB连接不好,可以尝试下跟换USB口,USB线试试。 从你AD返回结果上看,你没有接输入到AD针脚上,你是怎么测的?参考数据手册,AD0复用GPIO28,AD1复用GPIO29,如果你用的我们的评估底板,那就是CN7的11和12针脚,注意电压不要超过2.5V。 |
单帖管理 | 引用 | 回复 |
客人 |
3楼 |
em9170 AD接了一个稳定的信号源,输出不恒定 Post By:2013-8-20 14:26:00 [只看该作者]
em9170 AD接了一个稳定的信号源0.339伏,但是DatBuf1[0]读出来是个很大的整数,变化也很快经过(DatBuf1[0]>>4)*2.5/0xfff处理后,结果还是变化很快,波形也是锯齿的,而不是基本的直线
|
|
单帖管理 | 引用 | 回复 |
zxw |
4楼 |
Post By:2013-8-20 15:45:00 [只看该作者]
我测试了一下,没有出现你所描述的第一个数异常的情况。
但这两路板载AD与数字电路在一起,所采集的数据与实际信号有几毫伏的差,属正常情况。建议只用这两路AD做系统运行状态的监测,如工作电压,工作温度等。 如果你想采集数据并绘图或进行处理,建议你外扩展一个AD,才能得到比较好的有效数据。
|
|
单帖管理 | 引用 | 回复 |