OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9454|回复: 11

STM32F405 AD功能IO口用示波器测有交流噪声,怎么破解

[复制链接]

2

主题

12

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2018-5-25
在线时间
10 小时
发表于 2018-11-19 23:58:33 | 显示全部楼层 |阅读模式
10金钱
大家好,我在用F405的AD功能时候,前面的交流小信号经过放大--滤波--精密整流得到一个还算不错的波形。(图1黄色)然后直接进IO口,我用的PA2,复用AD功能,模拟输入。示波器就有400mV,频率10KHZ的噪声,使得信号很差。(图2蓝色)这是为什么。有什么办法可以解决吗?然后我去掉输入信号,PA2口空载,还是始终检测到400MV的噪声。请教高手指点我。

图1黄色信号是被检测信号,未接入pa2口。

图1黄色信号是被检测信号,未接入pa2口。

蓝色信号是接入PA2口,有噪声。

蓝色信号是接入PA2口,有噪声。


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2018-11-20 02:16:26 | 显示全部楼层
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2018-5-25
在线时间
10 小时
 楼主| 发表于 2018-11-20 16:32:23 | 显示全部楼层

原子哥,我用的是你探索者板子的AD程序,我断开所有输入,AD用的PA2口,下拉模式。用示波器测PA2口,有15KHz的脉冲,幅度大概100多mV,这是为什么,我需要检测的是一个800HZ的信号做AD转换,不接PA2口,波形还可以。一接PA2口,波形就很差,怎么破解呀?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2018-11-21 02:28:14 | 显示全部楼层
鑫海 发表于 2018-11-20 16:32
原子哥,我用的是你探索者板子的AD程序,我断开所有输入,AD用的PA2口,下拉模式。用示波器测PA2口,有15 ...

PA2还接了其他外设吧?
你找个完全悬空的IO先
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2018-5-25
在线时间
10 小时
 楼主| 发表于 2018-11-21 17:16:32 | 显示全部楼层
正点原子 发表于 2018-11-21 02:28
PA2还接了其他外设吧?
你找个完全悬空的IO先

没有接其他外设,就是完全悬空的,不知道是不是单片机内部采样信号。
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4105
金钱
4105
注册时间
2018-8-14
在线时间
696 小时
发表于 2018-11-21 18:28:54 | 显示全部楼层
IO如果是悬空, 看到这样的波形是正常的, 接上你要测量的接口就好了
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2018-5-25
在线时间
10 小时
 楼主| 发表于 2018-11-21 19:59:47 | 显示全部楼层
edmund1234 发表于 2018-11-21 18:28
IO如果是悬空, 看到这样的波形是正常的, 接上你要测量的接口就好了

我的测量口,是传感器,信号也是交流的,通过精密整流的。影响比较大。
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2018-5-25
在线时间
10 小时
 楼主| 发表于 2018-11-21 20:01:06 | 显示全部楼层
edmund1234 发表于 2018-11-21 18:28
IO如果是悬空, 看到这样的波形是正常的, 接上你要测量的接口就好了

我测F405就有很大,刚才测了原子哥的探索者开发板子F407,ADC脚悬空,示波器上去,就没这个杂波,这是芯片本身原因造成的吗?
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2018-5-25
在线时间
10 小时
 楼主| 发表于 2018-11-21 20:01:35 | 显示全部楼层
正点原子 发表于 2018-11-21 02:28
PA2还接了其他外设吧?
你找个完全悬空的IO先

我今天测了原子哥的探索者开发板子F407,ADC脚悬空,示波器上去,就没这杂波,这是芯片本身原因造成的吗?
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4105
金钱
4105
注册时间
2018-8-14
在线时间
696 小时
发表于 2018-11-21 20:24:48 | 显示全部楼层
本帖最后由 edmund1234 于 2018-11-21 20:25 编辑
鑫海 发表于 2018-11-21 20:01
我测F405就有很大,刚才测了原子哥的探索者开发板子F407,ADC脚悬空,示波器上去,就没这个杂波,这是芯 ...

什么悬空你没搞懂, 你用手触碰一下示波器的探头会在示波器看到什么? 这时候探头就是处于悬空状态, 你怀疑示波器坏了么?
你量这有, 量那儿没有, 所谓悬空也有一不样的阻抗
不信的话, 你随便接个100K电阻到地, 这干扰就自然消失
要测量什么不重要, 重要的是被测量的接口, 准确的说是接口的阻抗,这个阻抗就不会让你的AD口处于悬空状态。
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2020-4-29
在线时间
0 小时
发表于 2020-4-29 11:03:21 | 显示全部楼层
这种噪声是STM32单片机的ADC的采样噪声,因为STM32的ADC是开关电容采样,在采样期间要对采样电容进行充电,如果ADC输入引荐所连接的信号输出阻抗比较大的话,很容易引起输入信号的波动,所以应该在ADC输入引脚对地并联一个100pF的电容,这样就能得到比较好的输入信号波形了。

回复

使用道具 举报

1

主题

16

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2022-11-1
在线时间
19 小时
发表于 2023-2-15 17:30:51 | 显示全部楼层
我的也是,电流传感器出来,示波器直接测信号还好好的,一接ADC出来就有几百幅噪声,感觉跟楼上有人说的一样,传感器输出阻抗太大了,输出电流太小驱动不了ADC,信号就有波动噪声。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-24 20:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表