你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

使用STM32CubeMX4.22版本开发F051K4T6采集三路AD,60MV以下采集不到

[复制链接]
singleyork 提问时间:2017-7-26 14:36 /
悬赏10ST金币未解决
本帖最后由 singleyork 于 2017-7-26 14:48 编辑

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



01.png


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


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


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


02.png


03.png


04.png


05.png


06.png






收藏 1 评论12 发布时间:2017-7-26 14:36

举报

12个回答
Inc_brza 回答时间:2017-7-26 14:42:40
第一点,用可调电阻做基准?电阻本身有误差,基准就有误差,这样测出来的值本身就存在误差了~
第二点,你的AD外部电路如何,需要贴图才能分析吧
第三点,051的ADC是12bit的,设基准是3.3V的情况下,每1bit对应的电压点是0.8mv,不可能测不到,所以误差你分析过了没有呢?误差在哪里产生呢

评分

参与人数 1ST金币 +3 收起 理由
zero99 + 3

查看全部评分

singleyork 回答时间:2017-7-26 14:48:54
Inc_brza 发表于 2017-7-26 14:42
第一点,用可调电阻做基准?电阻本身有误差,基准就有误差,这样测出来的值本身就存在误差了~
第二点,你 ...

帖子后面增加了电路,在测试的时候使用可调电阻模拟的基准电压2.5V……
kylongmu 回答时间:2017-7-26 17:38:09
地电平噪声幅度,电源噪声幅度,如果你用DCDC电源直接给模拟电路供电的话,出现这种情况很正常。
Paderboy 回答时间:2017-7-26 21:52:36
综合楼上的问题外,你的ADC初始化好后你,校准了没?

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

MrJiu 回答时间:2017-7-27 09:16:49
一旦精度要求高了,就说要折磨人的开始!!!原因很多,没法给出具体解答!!!
大盗木木ing 回答时间:2017-7-27 10:39:25
应该是没有校准,校准之后就好了。stm32的ad需要先做校准。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

dsjsjf 回答时间:2017-7-27 15:11:05
很有可能是电源噪声引起的,检查一下电源的纹波,以及MCU的AVCC、AVSS、VREF端的噪声

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

singleyork 回答时间:2017-7-29 15:06:44
大盗木木ing 发表于 2017-7-27 10:39
应该是没有校准,校准之后就好了。stm32的ad需要先做校准。

需要怎么校准呢?
singleyork 回答时间:2017-7-29 15:07:03
Paderboy 发表于 2017-7-26 21:52
综合楼上的问题外,你的ADC初始化好后你,校准了没?

请问需要在怎么校准呢?
12下一页
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版