ADC采样时,若采样引脚不接任何电压,为什么返回来的ADC结果不是零,而是一个一点几的电压值

[其他ST产品] ADC采样时,若采样引脚不接任何电压,为什么返回来的ADC结果不是零,而是一个一点几的电压值 [复制链接] 1968|10 手机看帖扫描二

ADC采样时,若采样引脚不接任何电压,为什么返回来的ADC结果不是零,而是一个一点几的电压值

[其他ST产品]

ADC采样时,若采样引脚不接任何电压,为什么返回来的ADC结果不是零,而是一个一点几的电压值

[复制链接]

1968|10

手机看帖扫描二维码随时随地手机跟帖

probedog

当前在线

关注TA

发消息

468

主题3074

帖子9112

积分

技术达人

技术达人, 积分 9112, 距离下一级还需 888 积分

技术达人, 积分 9112, 距离下一级还需 888 积分

积分9112

在线时间83 小时

精华0

注册时间2020-11-10

最后登录2025-6-27

打赏0.00受赏133.00

电梯直达

楼主

probedog|

楼主

|

2024-8-21 17:20

|

只看该作者

|倒序浏览

|阅读模式

M32F1, 芯片, ADC1, 引脚, 电压值, ADC采样

如题,我用STM32f103zet6芯片,ADC1通道1采集电压值,当通道1接0V时,结果是0V;当通道1接3.3V时,结果很接近3.3V;但是当什么都不连接时候,为什么是一个浮动的1.几V的电压值?

使用特权

评论回复

赏

标题置顶

标题高亮

点赞共0人点赞

ex7s4

当前离线

关注TA

发消息

52

主题1624

帖子5857

积分

高级工程师

高级工程师, 积分 5857, 距离下一级还需 2143 积分

高级工程师, 积分 5857, 距离下一级还需 2143 积分

积分5857

在线时间57 小时

精华0

注册时间2021-11-3

最后登录2025-6-24

沙发

ex7s4|

|

2024-8-31 20:55

|

只看该作者

在STM32F103ZET6芯片中,使用ADC1通道1采集电压值时,如果什么都不连接(即悬空状态),读取到的电压值会出现浮动的情况,这通常是由于ADC输入引脚的噪声和干扰引起的

使用特权

评论回复

赏

点赞共0人点赞

g0d5xs

当前离线

关注TA

发消息

42

主题1626

帖子5869

积分

高级工程师

高级工程师, 积分 5869, 距离下一级还需 2131 积分

高级工程师, 积分 5869, 距离下一级还需 2131 积分

积分5869

在线时间51 小时

精华0

注册时间2021-11-3

最后登录2025-6-24

板凳

g0d5xs|

|

2024-8-31 21:20

|

只看该作者

ADC输入引脚在没有连接到任何信号源时,会受到周围环境的电磁干扰,如电源噪声、数字信号的串扰等。这些噪声信号会被ADC采样,导致读数不稳定

使用特权

评论回复

赏

点赞共0人点赞

kaif2n9j

当前离线

关注TA

发消息

30

主题1534

帖子5593

积分

高级工程师

高级工程师, 积分 5593, 距离下一级还需 2407 积分

高级工程师, 积分 5593, 距离下一级还需 2407 积分

积分5593

在线时间42 小时

精华0

注册时间2021-11-3

最后登录2025-6-19

地板

kaif2n9j|

|

2024-8-31 21:49

|

只看该作者

输入阻抗高也会这样,ADC输入引脚具有很高的输入阻抗,这意味着它很容易受到静电或其他微弱信号的影响。即使是非常微弱的信号,也可能被ADC采样并转换为电压值

使用特权

评论回复

赏

点赞共0人点赞

l1uyn9b

当前离线

关注TA

发消息

27

主题1358

帖子5062

积分

高级工程师

高级工程师, 积分 5062, 距离下一级还需 2938 积分

高级工程师, 积分 5062, 距离下一级还需 2938 积分

积分5062

在线时间45 小时

精华0

注册时间2021-11-3

最后登录2025-6-19

5楼

l1uyn9b|

|

2024-8-31 22:16

|

只看该作者

ADC内部偏置的吧,ADC内部可能存在一定的偏置电压,这会导致在没有外部输入信号时,ADC仍然会读取到一个非零的电压值

使用特权

评论回复

赏

点赞共0人点赞

lamanius

当前离线

关注TA

发消息

35

主题1516

帖子5542

积分

高级工程师

高级工程师, 积分 5542, 距离下一级还需 2458 积分

高级工程师, 积分 5542, 距离下一级还需 2458 积分

积分5542

在线时间37 小时

精华0

注册时间2021-11-3

最后登录2025-6-19

6楼

lamanius|

|

2024-8-31 22:33

|

只看该作者

正常来说可能跟参考电压有关系,ADC的参考电压(通常是VREF+和VREF-)也会影响ADC的读数。如果参考电压不稳定或者存在噪声,那么ADC的读数也会受到影响

使用特权

评论回复

赏

点赞共0人点赞

lix1yr

当前离线

关注TA

发消息

45

主题1684

帖子6043

积分

高级工程师

高级工程师, 积分 6043, 距离下一级还需 1957 积分

高级工程师, 积分 6043, 距离下一级还需 1957 积分

积分6043

在线时间51 小时

精华0

注册时间2021-11-3

最后登录2025-6-24

7楼

lix1yr|

|

2024-8-31 23:01

|

只看该作者

使用屏蔽和滤波,在ADC输入引脚周围使用屏蔽线,并添加适当的滤波电容,可以减少电磁干扰的影响

使用特权

评论回复

赏

点赞共0人点赞

p0gon9y

当前离线

关注TA

发消息

35

主题1576

帖子5716

积分

高级工程师

高级工程师, 积分 5716, 距离下一级还需 2284 积分

高级工程师, 积分 5716, 距离下一级还需 2284 积分

积分5716

在线时间39 小时

精华0

注册时间2021-11-3

最后登录2025-6-19

8楼

p0gon9y|

|

2024-8-31 23:22

|

只看该作者

在软件中实现数字滤波算法,如移动平均滤波或中值滤波,可以进一步平滑ADC的读数

使用特权

评论回复

赏

点赞共0人点赞

q1d0mnx

当前离线

关注TA

发消息

30

主题1457

帖子5356

积分

高级工程师

高级工程师, 积分 5356, 距离下一级还需 2644 积分

高级工程师, 积分 5356, 距离下一级还需 2644 积分

积分5356

在线时间38 小时

精华0

注册时间2021-11-3

最后登录2025-6-19

9楼

q1d0mnx|

|

2024-8-31 23:38

|

只看该作者

检查ADC配置,确保ADC的配置正确,包括采样时间、分辨率等参数,这些参数会影响ADC的性能和读数的稳定性

使用特权

评论回复

赏

点赞共0人点赞

q1ngt12

当前离线

关注TA

发消息

39

主题1485

帖子5446

积分

高级工程师

高级工程师, 积分 5446, 距离下一级还需 2554 积分

高级工程师, 积分 5446, 距离下一级还需 2554 积分

积分5446

在线时间39 小时

精华0

注册时间2021-11-3

最后登录2025-6-24

10楼

q1ngt12|

|

2024-8-31 23:57

|

只看该作者

你是不是IO配置的问题,而且外围电路尤其是基准电路应该稳定才行

使用特权

评论回复

赏

点赞共0人点赞

相关推荐