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

使用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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版