[AVR单片机] mega8 工作频率不同,ad采集差别很大,谁遇到过?

[复制链接]
6327|16
 楼主| tjjack 发表于 2007-12-7 13:13 | 显示全部楼层 |阅读模式
最近用mega8作一个东西,其中用到了两路ad采集,是通过电阻分压的方式接入ad口的。现在如果工作在内(外)部8M时ad采集都不准确,如果单让其中的一路工作,则采集结果是正确的。如果我换位内(外)部4M一下时,两路ad采集的值都是正确的,请问大家谁遇到过?现在我都没有想通是什么原因。我的ad采集程序在mega128上长期使用过,没有问题的!
aweyfan 发表于 2007-12-7 13:36 | 显示全部楼层

adc时钟超范围了

aweyfan 发表于 2007-12-7 13:36 | 显示全部楼层

导致采样保持工作不正常

 楼主| tjjack 发表于 2007-12-7 14:48 | 显示全部楼层

re

问题得到解决,aweyfan多谢了,我发现是在ad通道转换时第一次的值不准确造成的。我不取第一次的值就可以了!
农民讲习所 发表于 2007-12-7 23:07 | 显示全部楼层

“ad通道转换时第一次的值不准确”一般是CLK太快

采样保持电容没有充分和外部平衡。
dcp 发表于 2007-12-8 10:35 | 显示全部楼层

加算术平均滤波...

dadodo 发表于 2007-12-8 11:16 | 显示全部楼层

转换通道后第一次值不准

在AVR的手册里写的很清楚
hotpower 发表于 2007-12-8 11:19 | 显示全部楼层

俺绝对执行2次采样取后点的原则

dcp 发表于 2007-12-8 12:28 | 显示全部楼层

"俺绝对执行2次采样取后点的原则"

什么是"俺绝对执行2次采样取后点的原则"? 您可否解析一下?
AD采样我一直是用64点算术平均滤波的,数据非常稳定,您这是什么非典的方**
hotpower 发表于 2007-12-8 12:32 | 显示全部楼层

晕!!!俺这是俺AVR的通知做的~~~

xwj 发表于 2007-12-8 13:27 | 显示全部楼层

手册里写的很清楚:转换通道后第一次值必须丢弃

zhiwei 发表于 2007-12-8 14:52 | 显示全部楼层

我一直都是多通道交替采样的

没有切换基准应该问题不大吧。
dai_weis 发表于 2007-12-9 21:23 | 显示全部楼层

以下来源于ATmega8数据手册中文版第188页,

如果将一个固定电源接到AREF 引脚,那么用户就不能选择其他的基准源了,因为这会导
致片内基准源与外部参考源的短路。如果AREF 引脚没有联接任何外部参考源,用户可以
选择AVCC 或2.56V 作为基准源。参考源改变后的第一次ADC 转换结果可能不准确,建
议用户不要使用这一次的转换结果
zhiwei 发表于 2007-12-10 21:13 | 显示全部楼层

如果差分模式下

改变通道或通道对,需要丢弃第一次采样值。
但是你可以测试一下M8在多通道切换采样每个通道连续采样2次的方法,来比较一下是否差别太大。采样序如下:
1,1-2,2-1,1-2,2-1,1-2,2。
比较所有的第一次采样、所有的第二次采样,看哪种稳定一些。
qjy_dali 发表于 2007-12-14 13:21 | 显示全部楼层

AVR的ADC,简直就是敷衍人的

只能凑合着用啦
hotpower 发表于 2007-12-14 13:23 | 显示全部楼层

所以俺过些天做个STM32菜鸟玩玩ADC12~~~

ytcx100 发表于 2014-12-20 21:56 | 显示全部楼层
请问你们是怎么观察AD采样的值的呢?mega8可在线调试吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

338

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部