电源设计技术实用资料点击免费获取>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 咋回事, STM32 的ADC采集电压为何偏低些?

共5条 1/1 1 跳转至

咋回事, STM32 的ADC采集电压为何偏低些?

助工
2019-12-08 20:02:21    评分

咋回事?最近使用STM32F103采集一个恒流脉冲电流,20mA电流经过0.5Ω的采样电阻,经过电流放大器50倍放大后,约为500mV,从示波器测量RC后直接到单片机引脚的波形,看电压为494mV,但ADC采样得到的ADC数值为555,那么换算成电压为447mV,差了有50mV左右,实在不清楚原因在哪,请教下各位。


相关电路图和波形图如下:

image.pngimage.png




关键词: STM32     ADC     A/D     MAX44284    

助工
2019-12-08 20:17:24    评分
2楼

理论上,官方手册STM32的DAC可没有这么高的线性误差。
建议检查下面几个:
是不是Vcc做基准的,则VCC的绝对值和输出结果是反比的。
采样时间是不是够,采样时间不够,则容易导致采样结果偏低。
12位DAC后几位的稳定性本来就差,是不是采样次数不够,需要12位的,建议多次采样平均的结果才比较可靠。


助工
2019-12-08 20:24:48    评分
3楼

STM32的ADC有个内部的参考电压 Vref,可以由ADC同时采样,你用参考电压算出来的电压来解析你的采样看看如何?
另外要注意采样电压为零时,你的adc读数是不是有偏移


助工
2019-12-08 20:36:46    评分
4楼
1.ADC的电压基准有误差;选用带外部参考电压的ADC,或者提高VDDA的精度。
2.放大电路的输出阻抗影响。在进入ADC时加入一级射极跟随器;
3.干扰---采用多次采样求平均值。



助工
2019-12-11 22:04:50    评分
5楼

没接稳吧


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]