打印
[AVR单片机]

看了avr的ADC评价,正好我要请教个问题。

[复制链接]
73728|69
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cpu51|  楼主 | 2008-4-30 07:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看了avr的ADC评价,正好我要请教个问题。M8的ADC精度可以满足一般场合,我的太阳能充电器设计时很好,但量产时发现ADC误差大,同一块PCB板,更换M8,有的采样最高相差0.4V,不知道什么问题。程序是同一个。我用内部2.56V基准,M8也是同一批号。量产10-30%M8有误差现象。  

相关帖子

沙发
杜益群| | 2008-4-30 08:14 | 只看该作者

不要用内部,用外部VCC

不要用内部,用外部VCC

使用特权

评论回复
板凳
AIRWILL| | 2008-4-30 10:12 | 只看该作者

内部2.56V基准

内部2.56V基准偏差太大

如果可能, 建议改用 Mx8 的芯片, 其内部的 1.1v 基准精度不错

使用特权

评论回复
地板
mxh0506| | 2008-4-30 23:51 | 只看该作者

这种问题通过软件简单补一下就行了

使用特权

评论回复
5
qjy_dali| | 2008-5-1 11:56 | 只看该作者

AVR的ADC实在太差

使用特权

评论回复
6
maychang| | 2008-5-1 12:15 | 只看该作者

不是ADC差,是Vref差

AVR的ADC误差是可以接受的,为2.5LSB。
内部基准电压是2.3~2.7V,刚好是楼主说的0.4V。
用外部基准即可。

使用特权

评论回复
7
cpu51|  楼主 | 2008-5-1 15:39 | 只看该作者

量产是不能去一一补的。那要累死的。

使用特权

评论回复
8
宇宙飞船| | 2008-5-1 21:16 | 只看该作者

到目前为止俺用MEGA8,内部基准很准呀,2.56V

俺用的是内部基准,用了几个批次,没出现过基准偏离的现象。真搞不懂,有内部的基准不用用外部的?俺一直用的都是5V供电。用3V供电的没有试过,基准是是多少,俺还可没测过。

使用特权

评论回复
9
音乐乐乐| | 2008-5-1 22:23 | 只看该作者

一般单片机集成的内部基准精度都比较差,不过一般稳定就

使用特权

评论回复
10
宇宙飞船| | 2008-5-1 23:09 | 只看该作者

AT908515,AT90S8535,M48,M8,M16,M32,M64 俺都用过,

M8跟M16的ADC 基准 5V供电的时候,俺用万用表测量都能显示非常地接近2.56V, 去掉万用表的本身误差,专用基准源也不外如此的稳定。
AVR系列本公司一从2002年开始就大量应用于产品上,其中用M8来做的产品到目前为止年平均每月的出货量是10万台以上/月。对于特别领域的功能测试,公司拥有比上海实验室更贵的产品测试设备,俺曾经从SMD 的不同批次抽测过的输出的基准,除了万用表的本身误差,还真看不出基准的偏差在哪里?难道AVR有水货?还是俺的手气好?

使用特权

评论回复
11
音乐乐乐| | 2008-5-2 06:13 | 只看该作者

ls,提点反对意见

 既然这么大批量用了,设计上就应该按照数据手册给的极限参数来,虽然你现在测试到的基准都挺准。

使用特权

评论回复
12
judge| | 2008-5-2 07:51 | 只看该作者

不可能吧。 我也量产, 内部VREF是有误差的。

难道真是你手气好?    不可能的。

使用特权

评论回复
13
cpu51|  楼主 | 2008-5-2 14:07 | 只看该作者

我更糊涂了,我0-33.3V对应0-2.56V的REF,有0.4v误差。

我也测了REF,有的高达2.62V.难道有水货?我是从双龙买的,不太可能吧?

使用特权

评论回复
14
宇宙飞船| | 2008-5-2 14:22 | 只看该作者

俺只相信批次随机抽测的数据,没有必要在此多驳辨。

喜欢用就用,不用就拉倒,没人管得着。说M8这么差,要么就是写程序没水平,要么就是不会计算ADC的跟实际输入的误差。最好楼主用它测量400V,看看误差有多大?然后就会发这样的标题:“M8的ADC测最高电压误差怎么会有1V以上,我的天呀!”。或者用2.7V的VCC电压,然后就再发一个标题:“M8的内部基准电压怎么是2.3V,误差太大啦!”。

使用特权

评论回复
15
athlon64fx| | 2008-5-3 00:27 | 只看该作者

请问ls大批量的产品对ref精度要求高吗?

avr的vref偏差大一致性差是公认的.

使用特权

评论回复
16
cpu51|  楼主 | 2008-5-3 18:23 | 只看该作者

对于VREF电压,误差2.3-2.7,作为基准,确实大了点。

但对于0-400V的话,谁会提出1V问题?估计宇宙飞船会提出这样的问题吧,而对于0-30V的测量和0-15V的测量电池电压,误差0.4V那显然是不可以的。对电池是一种伤害了。不过,我从各位高手的回帖中已经找到了我量产中误差的答案。也准备更改设计图或程序,以此来适应和校准误差。不过这样会增加流水线上的一项工作。谢谢各位的回帖。可以进行讨论。我解决的方案是:出厂前多个电压校准工作,给个15V,**该点AD值。

使用特权

评论回复
17
宇宙飞船| | 2008-5-4 11:29 | 只看该作者

楼主的贴子没有给出供电VCC的电压值,对于初学者或者是

准备选用AVR的工程师来说对其信心是一种致命的打击!
M8的手册内很明显地写着是使用的带隙基准源---知道带隙原理的人和集成电路制造工艺误差的老工程师就不会被别有用心的人左右!

老实讲,提出用外部VCC普通5V电压源作AD参考基准源的人根本就称不上是一个合格的电子工程师!

使用特权

评论回复
18
aweyfan| | 2008-5-4 11:34 | 只看该作者

宇宙飞船简直在胡扯

用供电的7805,也即vcc做基准,也比内置的一致性要好多了

使用特权

评论回复
19
宇宙飞船| | 2008-5-4 11:41 | 只看该作者

18楼awey的fans喜欢用就用,没人管你,致于个中原因,

你这辈子可能也想不明白!

使用特权

评论回复
20
农民讲习所| | 2008-5-4 12:10 | 只看该作者

误差确实大,俺批量用的时候也发现过非常多

MEGA8
用VCC做基准还好些。

使用特权

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

本版积分规则

98

主题

458

帖子

0

粉丝