发新帖我要提问
12
返回列表
打印
[PIC®/AVR®/dsPIC®产品]

PIC单片机AD采集电压,不为0

[复制链接]
楼主: 力挽狂灡
手机看帖
扫描二维码
随时随地手机跟帖
21
lh18753385| | 2014-6-13 10:24 | 只看该作者 回帖奖励 |倒序浏览
yewuyi 发表于 2014-6-13 10:20
你这不是0很正常。

没有办法的情况下,我就是这么做的,但是不影响使用。我的做法只是个参考,没有别的意思。

使用特权

评论回复
22
wy3383818| | 2014-6-13 11:14 | 只看该作者
PIC单片机是才用逐次逼近的AD采样方式,12位ADC,最后两位在跳是正常的,如果电压表要求精度不是太高,10位AD去做均方跟处理够了。你写软件的时候,可以把最后两位去掉,最终结果在做下滤波,就OK了/

使用特权

评论回复
23
力挽狂灡|  楼主 | 2014-6-13 13:11 | 只看该作者
lh18753385 发表于 2014-6-13 09:34
我用过pic16f1783,测量工频整流滤波后的电压,ad输入端并联VSS 10nf电容,也是多次求和平均值,测得的数值 ...

这个值不固定,随着电压增大,偏移的值越大

使用特权

评论回复
24
力挽狂灡|  楼主 | 2014-6-13 13:13 | 只看该作者
wy3383818 发表于 2014-6-13 11:14
PIC单片机是才用逐次逼近的AD采样方式,12位ADC,最后两位在跳是正常的,如果电压表要求精度不是太高,10位 ...

不行的,最后一位都得要,做的是0-40V电压表,零点几毫伏都得测出来。

使用特权

评论回复
25
力挽狂灡|  楼主 | 2014-6-13 13:17 | 只看该作者
福禄克     AD
0.016      24
0.023     29
0.048    54
0.060     67
0.085     93
0.229     237
0.376    385
0.646    656
0.946     956
1.333    1349
1.829    1845
2.241     2257
2.736      2755
3.814     3840
4.003     4030

使用特权

评论回复
26
力挽狂灡|  楼主 | 2014-6-13 13:17 | 只看该作者
上边是测的值。

使用特权

评论回复
27
lh18753385| | 2014-6-14 07:07 | 只看该作者
力挽狂灡 发表于 2014-6-13 13:11
这个值不固定,随着电压增大,偏移的值越大

哦,这样的话我就不清楚了,因为我这么做,所测得的电压值线性就很好。

使用特权

评论回复
28
wy3383818| | 2014-6-16 18:22 | 只看该作者
力挽狂灡 发表于 2014-6-13 13:13
不行的,最后一位都得要,做的是0-40V电压表,零点几毫伏都得测出来。

单片机集成12BIT的AD是PIC成本允许范围内最高的精度了。按照你的测量要求,0~40V,0.1mV的测量精度,你需要的测量档位需要40*1000*10,12位的AD根本达不到这个精度。真需要这么高的精度,你至少得用到18BIT以上的Σ-Δ(Sigma delta)型的AD前端芯片。

使用特权

评论回复
29
yyq12311| | 2014-6-23 08:32 | 只看该作者
楼主,能共享一下程序吗?我也在写PIC16F1783的AD转换程序,怎么弄数码管都显示不对

使用特权

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

本版积分规则