#求助# 我用的是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秒开启一次采集。 好像电压值越高,偏差越高? 原因是芯片内部的误差导致的? 还是有其他原因? |
评分
查看全部评分
评分
查看全部评分
可以试试
也是,我先排除一下问题先哈哈
其实楼主的万用表如果没有经过专业的校准,不能说到底是万用表准确或是ADC准确的。
况且:STM32的ADC是12位的,楼主的那么多位数的小数位如何ADC出来的?
3.3v/4096约等于0.0008V的分辨率而已。
评分
查看全部评分
评分
查看全部评分
测一下你的参考电压是多少?
ADC通道上挂一片精密电压参考芯片,同时测一下。
楼主,你的万用表是哪个型号,用的哪一档,看一下测量参数是多少?万用表,各个档位准确度不一样,都是按按满量程的百分比和码值算的。
以我自己的胜利980+为例,用2V档时,准确度就是2V*0.005+0.003=0.013V
评分
查看全部评分
我是在公司测的,一个比较精密的万用表仪器检测的。
也就说是不是STM32 ADC不能精确到1mV?
好的,我去看下万用表的偏差值
可以到0.8mV
数据手册上说 STM32 ADC精度的 综合误差 最大值 ±5LSB?
是不是就是说 有±5 * 0.8mV = 4mV 偏差?