搜索
bottom↓
回复: 22

AVR的AD的基准电压问题

[复制链接]

出0入0汤圆

发表于 2007-8-4 00:26:08 | 显示全部楼层 |阅读模式
在网上的其他地方,看到了些关于AVR系列单片机的AD转换的基准电压的说法。说其一点也不准。



现在正在用其做一个模拟采集的主主控芯片。



以前也搞过模拟量,感觉干扰和其基准电压都是那么重要啊。



用过其AD做高精度测量的给指点一下,在硬件和软件上是怎么处理的。



先在这里面谢谢了!

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2007-8-4 02:44:03 | 显示全部楼层
在pic16看到一个牛人做的"ATtiny13批量烧写器(带AD校准)制作"

http://pic16.com/bbs/dispbbs.asp?boardID=9&ID=25719&page=5

出0入0汤圆

发表于 2007-8-4 11:08:34 | 显示全部楼层
1楼的,这个没用的,现在有个问题是怎么样校准内部Vref,这个很麻烦,高手们都不愿意讲讲

出0入0汤圆

发表于 2007-8-4 13:23:30 | 显示全部楼层
这个也能校?

出0入0汤圆

 楼主| 发表于 2007-8-4 14:24:12 | 显示全部楼层
高手能进入给指点一下吗?

自己在这里顶一下!

出0入0汤圆

发表于 2007-8-4 20:33:38 | 显示全部楼层
如果感觉偏差太大,完全可以用VCC做基准(7805),呵呵。

出0入0汤圆

 楼主| 发表于 2007-8-7 11:49:26 | 显示全部楼层
我现在用的是外部基准电压.当0V时,还是有转换输出的.

加输入口加了个滤波电容还是不理想的啊

出0入0汤圆

 楼主| 发表于 2007-8-7 11:51:14 | 显示全部楼层
转换程序如下:





/********************ADC部分************************************/

unsigned int adc_read(void)

{

        //计算实际电压

        unsigned long value=0;

        unsigned int voltage=0; //电压单位为(mV)

        value=ADCL;                 //首先读低位

        value |= (int)ADCH << 8; //然后读高位

        voltage = (value * ADC_VREF)>>10;

        return voltage;

}



/***********AD初始化********/

void adc_init(void)

{

        //adc转换初始化

        ADCSR        = 0x00;        //禁止AD转换       

        ADMUX   = 0x41;        /*基准AREF、 右对齐、通道1*/

        ACSR  = 0x80;   //关闭模拟比较功能

}

AD是后来单独启动的.

出0入0汤圆

发表于 2007-8-7 13:18:30 | 显示全部楼层
就个人感觉来说,

还是内部基准源准一些。

出0入0汤圆

 楼主| 发表于 2007-8-7 15:59:48 | 显示全部楼层
我希望用过AD的高手能给说一下.发表一下个人的看法.

无论是在硬件上还是在软件上都行.



谢谢!

出0入0汤圆

发表于 2007-8-7 16:38:53 | 显示全部楼层
所谓基准,最关键的指标首先是稳定性,准确度是次要的。如果稳定性,在准确的电压又能怎样呢?温度稍有波动电压就变的一塌糊涂了,除非放到恒温室里用,现实么?



用于测量领域的产品设计,特别之处是要着重考虑整机的稳定性/温度系数。指标比如要在多大温度/湿度范围内工作?允许的最大误差是多少?对这方面的考虑是你做别的产品所忽略的,教科书上是不会告诉你的。但对于测量用途的设计来说稳定性是至关重要的一项指标。你的设计方案、元件的选择都要围绕这个要求而做。



至于AVR的内部基准能不能用,要看你的应用要求。

1、根据这些条件计算整机允许的最大温度系数,单位是ppm/℃;

2、合理分配信号处理环节中各部分的最大温度系数要求(也包括对基准源的要求),要考虑要成本和经济性来适当调整对歌部分的要求,使总体指标满足要求就可以;

3、AVR基准缘的温度特性在芯片手册上有曲线图,自己去查。

4、关于准确性:所有测量类产品必须有一个标定(校准)的过程。要准备一个标准信号,用你的产品去测标准信号,调整产品的设置(有用电位器的、也有用软件标定的,看你的设计。方法很多有兴趣自己去找书看)。所以说基准电压不准没关系,只要够稳定,标定后测量就准了。

出0入0汤圆

 楼主| 发表于 2007-8-7 18:29:59 | 显示全部楼层
谢谢你给我这么详细的解说。

主要我是才搞这个行业,所以经验是没有的。

不知道10楼你有相关处理的例子吗?先谢过!

出0入0汤圆

发表于 2007-8-7 20:52:39 | 显示全部楼层
不知道楼主的你温漂、零漂、时漂要求,不好推荐啊。。。



你如果要求精度很高,建议使用ADI的AD580、REF系列基准源,或者MOTO的1N82X系列基准稳压管,或者LT公司带温度补偿的基准源,记得有一款基准源带有加热器的叫做LM399,国半陶瓷封装的,质量还可以。



高精度测量系统,屏蔽和PCB布线还有电源直接关系到系统的精度和稳定性,与软件也有较大关系,好的滤波算法有利于精度的稳定。



标定一般用标准电池或者高精度(7 1/2位以上)万用表+高精度基准源+恒温槽或杜瓦瓶,如果你的精度需要的话。



AVR内部基准源不怎么准,稳定性也一般,温度特性也不怎么好,看情况了。

出0入0汤圆

 楼主| 发表于 2007-8-8 12:19:01 | 显示全部楼层
谢谢楼上!



我做这个行也才开始.所以很多东西也不懂,向大家学习!

出0入0汤圆

发表于 2011-7-3 10:17:03 | 显示全部楼层
AREF

出0入0汤圆

 楼主| 发表于 2012-8-8 19:53:13 | 显示全部楼层
我又回来 了啊;已经5年过去;密码忘记又找回来了啊!!

出0入0汤圆

发表于 2013-10-24 16:30:39 | 显示全部楼层
bhdxzgp 发表于 2012-8-8 19:53
我又回来 了啊;已经5年过去;密码忘记又找回来了啊!!

恭喜恭喜

出0入0汤圆

发表于 2013-10-31 20:57:17 | 显示全部楼层
AVR内部基准电压精度和7805比或和1117、LM2596比,哪个好?求问?

出0入0汤圆

发表于 2013-11-4 22:22:19 | 显示全部楼层
cdwess 发表于 2013-10-31 20:57
AVR内部基准电压精度和7805比或和1117、LM2596比,哪个好?求问?

要精度高还是得专门的基准电压芯片,AVR 的内部基准很不靠谱的,按照M8手册上的说法232页,内部电压基准,标准值是2.56V,范围是最低2.3V,最高2.7V!范围之广,误差之大!不用不知道,一用吓一跳!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-12-31 19:51:10 | 显示全部楼层
过去六年了,相信楼主在这个行业成长了不少了吧

出0入0汤圆

发表于 2014-1-1 21:18:59 | 显示全部楼层
我更相信LZ已经离开这个行业了,至少是跟开发无关。

出0入0汤圆

发表于 2014-10-6 13:34:08 | 显示全部楼层
楼主应该已经离开这行  娶妻生子了

出0入0汤圆

发表于 2014-10-11 10:58:27 | 显示全部楼层
还是内部基准源准一些。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 14:04

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表