ADC采集到的值转为电压,比引脚上的电压值低
#求助#我用的是STM32F103VET6板子。
ADC采集通道为PC3、PC4 用的是ADC1和DMA1通道方式采集。
采集结果:(单位 V)
PC3:
1.33981931(ADC结果转换电压值)---0.0017(偏差值)
1.3415(万用表测引脚电压值)
1.38332522---0.0021
1.3854
1.42521977---0.0032
1.4284
PC4:
0.112792969---0.0013
0.1140
0.149853515---0.0025
0.1523
0.759741187---0.0029
0.7626
1.25039065---0.0034
1.2537
1.35996091---0.0034
1.3633
3.25488281---0.0043
3.2591
问题:
初始化已经校准过了,之后是每2秒开启一次采集。
好像电压值越高,偏差越高? 原因是芯片内部的误差导致的? 还是有其他原因? 精度这么高啊。计算一下误差百分比有多少?
mv精度啊!!!这个不好说!!!!不知道你用的多少位精度的,还有就是,你说2s一次采样,你采样的值和你参考的值时间是否同步呢?当然了,我个人首先觉得你的测量一下你的参考电源和测量电压是否达到mv不抖动的精度,在去谈,否则没啥意义!!! 先拿个电池来量,电池输出电压稳 奏奏奏 发表于 2018-10-9 17:52
先拿个电池来量,电池输出电压稳
可以试试 MrJiu 发表于 2018-10-9 17:45
mv精度啊!!!这个不好说!!!!不知道你用的多少位精度的,还有就是,你说2s一次采样,你采样的值和你参 ...
也是,我先排除一下问题先哈哈 本帖最后由 wenyangzeng 于 2018-10-9 21:40 编辑
其实楼主的万用表如果没有经过专业的校准,不能说到底是万用表准确或是ADC准确的。
况且:STM32的ADC是12位的,楼主的那么多位数的小数位如何ADC出来的?
3.3v/4096约等于0.0008V的分辨率而已。
多采几次,软件做下算法 本帖最后由 toofree 于 2018-10-10 09:57 编辑
测一下你的参考电压是多少?
ADC通道上挂一片精密电压参考芯片,同时测一下。
楼主,你的万用表是哪个型号,用的哪一档,看一下测量参数是多少?万用表,各个档位准确度不一样,都是按按满量程的百分比和码值算的。
以我自己的胜利980+为例,用2V档时,准确度就是2V*0.005+0.003=0.013V
稍微有点误差正常的
页:
[1]
2