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人点赞

相关推荐