• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : AD转换问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 24483
精华: 0
发帖: 29
金钱: 145 两
威望: 29 点
综合积分: 58 分
注册时间: 2010-07-08
最后登录: 2018-02-08
楼主  发表于: 2011-01-06 14:34

 AD转换问题

由于项目中要用到AD转换 而MINI2440开发板中提供AD功能 于是就近原则。。。
将AD驱动中的输入通道AIN0变为AIN1后,即模拟信号的输入完全由外部管脚AIN1提供,执行adc-test测试程序,成功了(此时GPIO管脚的GND和AIN1有小于3.3V的电压信号输入),有转换值输出,OK
但是我去掉AIN1管脚的模拟信号输入,再输入adc-test,,还有转换值输出,而且还很不稳定
我很纳闷! 没有模拟电压信号输入,竟然还会有转换值输出!
求指点
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2011-01-06 14:45
接个10nf电容会稳定
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 24483
精华: 0
发帖: 29
金钱: 145 两
威望: 29 点
综合积分: 58 分
注册时间: 2010-07-08
最后登录: 2018-02-08
2楼  发表于: 2011-01-06 15:04

 回 1楼(mindee) 的帖子

奥 谢谢提醒
不过 我现在问题是没有外界模拟电压信号 板子也会进行AD转换 而且还有值输出
不明白。。。
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
3楼  发表于: 2011-01-06 16:04
额也不明白,我们没有使用过其他通道,自己看看源代码吧
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 24483
精华: 0
发帖: 29
金钱: 145 两
威望: 29 点
综合积分: 58 分
注册时间: 2010-07-08
最后登录: 2018-02-08
4楼  发表于: 2011-01-06 16:53

 回 3楼(mindee) 的帖子

嗯 我再仔细研究研究
级别: 新手上路
UID: 42310
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2011-04-07
最后登录: 2011-09-29
5楼  发表于: 2011-04-21 20:36
貌似在串口中断会显示 touch screen full
s3c6410求助
级别: 新手上路
UID: 42310
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2011-04-07
最后登录: 2011-09-29
6楼  发表于: 2011-05-16 10:12
touch event buffer full 我也一直想向大虾求教,这是什么意思?
s3c6410求助
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
7楼  发表于: 2011-05-16 10:31
ADC的触屏驱动, 不断获得了数据但是没有上层应用读走, buffer满了就会打印
级别: 新手上路
UID: 42310
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2011-04-07
最后登录: 2011-09-29
8楼  发表于: 2011-05-16 11:17
这个未被上层应用读走的数据是AD采集进来的还是触屏的数据?谢谢大虾
s3c6410求助
级别: 新手上路
UID: 42310
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2011-04-07
最后登录: 2011-09-29
9楼  发表于: 2011-05-16 11:23
除此之外小弟还有一事不明白:
我看过论坛里的关于adc的帖子,都是在底层设置ADCCON的0位手动开启,大家之所以出现连续读数是因为上层测试程序要么用for循环连续打开read函数要么用startTimer()连续打开,这和在底层设置预分频是毫无关系的,所以和采样率无关,顶多和代码执行时间有关。要在底层设置ADCCON设置【1】位为读取连续采样才有可能达到预计采样率。小弟是这么认为的,急求大虾指导。
我按照自己的想法结果就出现了touch event buffer full  停都停不了。汗。。。
s3c6410求助
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go