STM32的AD问题
我采用了6路AD,DMA方式;其中五路是电阻分压,另外一路是直接测量电压输入。现在实际应用中,如果五路电阻分压引脚的被测铂电阻不接的话,就是这五路的AD采集引脚处于断路状态,但同时这五路引脚串着分压电阻(断路状态),采集就会出现问题,显示采集值都为0.但同时把外测的五路铂电阻都接上(必须五路都接),那么结果就是正确的。这是什么原因呢?wenyangzeng 发表于 2018-4-19 10:44
1、楼主应该在铂电阻不接情况下测量一下ADC输入端的电位,如果与转换结果相近,ADC电路就是正常的了。2、如 ...
如图,在P5的1,2脚外接铂电阻。5路都是这样的接法,分压电阻如图所示,正常什么不接是为0,但问题是,比如我只接1路铂电阻,那么这路显示还是为零。必须五路都接上,才能正确读出测量值。用万用表在AD采集引脚是能正常测出电压值的。所以疑问。不知道问题出在哪?
本帖最后由 toofree 于 2018-4-19 10:06 编辑
原理图呢?再多的描述,不如一张原理图有用。
AD不会有问题。 如果你的分压电阻是连接到GND的,在被测电阻没连接的时候,该IO被下拉到地,电压为0V,测量值为0也是很正常的。 本帖最后由 wenyangzeng 于 2018-4-19 10:45 编辑
1、楼主应该在铂电阻不接情况下测量一下ADC输入端的电位,如果与转换结果相近,ADC电路就是正常的了。2、如果ADC输入端电阻是下拉的,则铂电阻不接当然是读数=0;
蚂蚁的腿 发表于 2018-4-19 13:49
如图,在P5的1,2脚外接铂电阻。5路都是这样的接法,分压电阻如图所示,正常什么不接是为0,但问题是,比 ...
vref+是为ADC提供内部基准源之用,你把它拿来作上拉供电实在不妥。你应该从+3.3V另外改接到当前的VREF+处。 wenyangzeng 发表于 2018-4-19 14:02
vref+是为ADC提供内部基准源之用,你把它拿来作上拉供电实在不妥。你应该从+3.3V另外改接到当前的VREF+处 ...
就是说我应该在VDDA或VDD_3.3V点取供电比较合适吗?在vref+处是会影响其参考基准?或是干扰内部的ADC模块呢?
本帖最后由 wenyangzeng 于 2018-4-19 14:37 编辑
蚂蚁的腿 发表于 2018-4-19 14:15
就是说我应该在VDDA或VDD_3.3V点取供电比较合适吗?在vref+处是会影响其参考基准?或是干扰内部的ADC模块 ...
确实如此,那只R155的阻值,相对铂电阻的阻值,已经是不可忽略的了。
页:
[1]