打印
[AVR单片机]

atmega16 的AD中断进了但采集的数都是1020

[复制链接]
1254|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sunsundsp|  楼主 | 2014-8-17 16:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题如标题,程序我在直插式的atmega16上试过可以的,但是把它用在贴片的上面就不行了,中断进去了,但是不采集。试了好久·····已排除以下问题:
        1、都是用的单通道ADC0
唯一的不同点是直插式的板子的ARFE是悬空的。贴片的板子的ARFE是和地接在一起了,但是这个应该没问题吧,datasheet上说是要串联接地。

相关帖子

沙发
ningling_21| | 2014-8-18 10:06 | 只看该作者
换了硬件出了问题,那问题肯定跟硬件有关系...

使用特权

评论回复
板凳
sunsundsp|  楼主 | 2014-8-18 17:15 | 只看该作者
经过各种弯路之后,终于解决了,有两个问题,一个是分频问题,用的是16M晶振,预分频2的话不行,最起码要4;
     虽然看到资料说AD工作频率是200K以内,但是好像几M也是可以的。。。

     另一个是AGND的问题,芯片内部已经AGND和GND连在一起,所以我的板子AGND的管脚没有单独接地。事实证明这是不行的!

使用特权

评论回复
地板
icekoor| | 2014-8-18 17:32 | 只看该作者
本帖最后由 icekoor 于 2014-8-18 17:33 编辑
sunsundsp 发表于 2014-8-18 17:15
经过各种弯路之后,终于解决了,有两个问题,一个是分频问题,用的是16M晶振,预分频2的话不行,最起码要4 ...


AD的工作频率是什么个意思,应该是转换时间吧,AD的转换时间一般是ns级别。
AD的参考地为模拟地,可以单独接电源,与数字地分离开。

使用特权

评论回复
5
SD10A| | 2014-9-1 22:14 | 只看该作者
ARFE是和地接在一起  要加电容 不能直接接地啊     这个是问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

122

帖子

2

粉丝