发新帖我要提问
12
返回列表
打印
[Atmel]

电流表无法调零求交流

[复制链接]
楼主: qazq123
手机看帖
扫描二维码
随时随地手机跟帖
21
qazq123|  楼主 | 2015-11-23 15:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
yyyjjjbbb 发表于 2015-11-23 15:40
由于单片机内部运行全是方波,有强烈的电磁波辐射,周围导线会随着单片机的运行感应出微弱电压,把参考电压 ...

试过了。 我之前0.1uf的不行,换了你说的20pf也不行。还是有5的波动。

使用特权

评论回复
22
ayb_ice| | 2015-11-23 16:05 | 只看该作者
qazq123 发表于 2015-11-23 15:55
试过了。 我之前0.1uf的不行,换了你说的20pf也不行。还是有5的波动。

波动是有的,你要看数据手册看芯片本身的精度

波动5应该差不多了,AVR的ADC本身就不怎么样,这个我是知道一点的

使用特权

评论回复
23
qazq123|  楼主 | 2015-11-23 16:08 | 只看该作者
ayb_ice 发表于 2015-11-23 16:05
波动是有的,你要看数据手册看芯片本身的精度

波动5应该差不多了,AVR的ADC本身就不怎么样,这个我是知 ...

那波动5的话怎么进行调零呢? 直接减去读取到的第一次AD值。这样子不行吧?如果取最大的那个减, 那有时候回溢出呀,

使用特权

评论回复
24
yyyjjjbbb| | 2015-11-23 16:45 | 只看该作者
还有波动就是热稳定性的漂移了,与电阻温度特性有关

使用特权

评论回复
25
qazq123|  楼主 | 2015-11-23 16:52 | 只看该作者
yyyjjjbbb 发表于 2015-11-23 16:45
还有波动就是热稳定性的漂移了,与电阻温度特性有关

楼上有说直流偏置上下5mA的波动正常的。那要怎么调零呢?AD采集的数要稳定不变才能调零吗?还是有波动也行?因为我第一次接触电力相关的东西,所以都不是很清楚。   我用芯片是10精度的,参考电压5V。  

使用特权

评论回复
26
ayb_ice| | 2015-11-23 16:52 | 只看该作者
qazq123 发表于 2015-11-23 16:08
那波动5的话怎么进行调零呢? 直接减去读取到的第一次AD值。这样子不行吧?如果取最大的那个减, 那有时 ...

你都知道会溢出,处理一下不就可以了

没有不波动的AD,可以把信号搞稳定,可以加各种滤波算法,。。。

一般需要几个AD对应一个最低位

使用特权

评论回复
27
qazq123|  楼主 | 2015-11-23 16:57 | 只看该作者
ayb_ice 发表于 2015-11-23 16:52
你都知道会溢出,处理一下不就可以了

没有不波动的AD,可以把信号搞稳定,可以加各种滤波算法,。。。

但是不是每一次都溢出= = 怎么处理,求方法。不懂。

滤波算法在调零的时候没法用吧?

使用特权

评论回复
28
qazq123|  楼主 | 2015-11-23 17:04 | 只看该作者
ayb_ice 发表于 2015-11-23 16:52
你都知道会溢出,处理一下不就可以了

没有不波动的AD,可以把信号搞稳定,可以加各种滤波算法,。。。

几个AD对应一个最低位? 没听懂。  是采集几次,然后如果是这几个值,就输出0?这个意思吗?那这个AD值就要先确定是吧?

使用特权

评论回复
29
qazq123|  楼主 | 2015-11-23 17:08 | 只看该作者
ayb_ice 发表于 2015-11-23 16:52
你都知道会溢出,处理一下不就可以了

没有不波动的AD,可以把信号搞稳定,可以加各种滤波算法,。。。

但也不对,如果几个值都对应0电位, 那我输入为5A的时候, 应该减去哪个值?中间的值?那误差岂不是很大?

使用特权

评论回复
30
ayb_ice| | 2015-11-23 17:12 | 只看该作者
qazq123 发表于 2015-11-23 17:04
几个AD对应一个最低位? 没听懂。  是采集几次,然后如果是这几个值,就输出0?这个意思吗?那这个AD值就 ...

比如显示范围是0.000~1.000V
分辨率是0.001
10个AD值是0.001
那么跳动几个值有什么问题呢

如果1个AD值对应0.001,跳动几个肯定影响大

使用特权

评论回复
31
qazq123|  楼主 | 2015-11-23 17:28 | 只看该作者
ayb_ice 发表于 2015-11-23 17:12
比如显示范围是0.000~1.000V
分辨率是0.001
10个AD值是0.001

也是。我先试试

使用特权

评论回复
32
songchenping| | 2015-11-23 18:09 | 只看该作者
调零有输入调零和输出调零啊。不知道你的具体思路或者想法是个什么样子啊

使用特权

评论回复
33
qazq123|  楼主 | 2015-11-24 08:58 | 只看该作者
songchenping 发表于 2015-11-23 18:09
调零有输入调零和输出调零啊。不知道你的具体思路或者想法是个什么样子啊 ...

你看下上面的聊天内容就知道了。

使用特权

评论回复
34
cliffboy| | 2015-11-24 09:19 | 只看该作者
先排除硬件问题,用示波器实际测量一下,看测得的是不是稳定值,若不稳定排查干扰源,若正常,检查程序

使用特权

评论回复
35
qazq123|  楼主 | 2015-11-24 11:01 | 只看该作者
cliffboy 发表于 2015-11-24 09:19
先排除硬件问题,用示波器实际测量一下,看测得的是不是稳定值,若不稳定排查干扰源,若正常,检查程序 ...

没有示波器- - 我直接显示AD口的值,就是波动的。你看下我和其他的聊天记录。

使用特权

评论回复
36
舍恩| | 2015-11-30 07:54 | 只看该作者
大概是电源功率不够,导致直流偏置电路电流不稳定.测测电源的波形看看.

使用特权

评论回复
37
qazq123|  楼主 | 2015-12-5 08:56 | 只看该作者
舍恩 发表于 2015-11-30 07:54
大概是电源功率不够,导致直流偏置电路电流不稳定.测测电源的波形看看.

不大可能,变压器1.5W的,但确实应该是电源问题,我用usb提供电源,就能调零,用电源模块就不行。这个电源干扰要怎么解决?[img]file:///C:\Users\Administrator\Documents\Tencent Files\543449286\Image\C2C\1E[~7@QYG]YXD9JB55I9L}I.png[/img] 这个是电源模块。

使用特权

评论回复
38
qazq123|  楼主 | 2015-12-11 11:49 | 只看该作者
ayb_ice 发表于 2015-11-23 17:12
比如显示范围是0.000~1.000V
分辨率是0.001
10个AD值是0.001

显示范围是0.000~5.000A的, 精度10位, 一个AD值就5mV,对应就40mA了- - 这误差太大了。有点坑爹。 我看都说一个AD值的跳动是正常的, 可是直流电压都不稳,那不是很坑爹。

使用特权

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

本版积分规则