• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

CubeMX开发F051多路AD采集,电压整体偏低!

SingleYork 2017-07-26 浏览量:1576

这几天在折腾STM32CubeMX 4.22版本开发STM32F051K4T6,同时采集3路AD,用的PA1-PA3口,发现采集到的三路AD值均偏低至少100-200MV,如下图所示:



另外,我用了一个可调电阻来作为AD基准,调节电压至2.5V,但是AD采集的时候,测得的AD值才3060,换成电压的话3060/4096*3.3V=2.465V,本身偏低了不少,实际电源电压测试的3.29V,按理应该不会差异这么大才对,是在是没想明白。


还有发现一个问题,在输入端电压只有50MV左右的时候,采集到的AD值几乎为0了!另外,用这个芯片的DA输出的时候,不能输出到3.3V,大概在3.25V左右,略微有点偏低!


跪求大神解答!软件配置如下图所示:





05.png


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:9

  • 为什么不用一个TL431做一个参考呢?  
STM64 回复了 视觉℡:我发的SPI480272帖子在审核中,把内容全删了剩几个字还是审核中,等我重新编辑好,您可以点击通过吗? 回复
SingleYork 回复了 视觉℡:这不是根本原因吧?我是焊的洞洞板…… 回复
视觉℡ 回复了 视觉℡:ADC的参考电压都是通过Vref+提供的。100脚以上的型号,Vref+引到了片外,引脚名称为Vref+;64脚和小于64脚的型号,Vref+在芯片内部与VDDA信号线相连,没有引到片外,这样AD的参考电压就是VDDA上的电压。(还有一个Vref-。) 你的电源电压有点波动 肯定影响你的采集出来的数据,所以最精确的方法就是使用TL431做一个参考电压,然后再去参与计算 回复

  • 再加一个3V3的转换器试试

  • 調整中O_O

  • stm32的 AD采样精度并不高

  • 这种是典型的系统误差,就是你的测试系统一定会有这种误差,此误差的主要来源是STM32量化时产生的,无法彻底消除,最好在程序里面进行校正



  • 按道理不应该啊,STM32的ADC精度一般情况可以达到。
    多次测量取平均值试试看,看看可以达到你要求的效果不

  • 估计是通道之间相互干扰了,楼主试试单独采集这三个引脚会不会这样。

电子老工程师 回复了 :610代表:定制代码 回复

相关问题

问题达人换一批

CubeMX开发F051多路AD采集,电压整体偏低!